Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp1443955imw; Tue, 5 Jul 2022 09:32:18 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vzcdc3AM7A4w2+zj5y7qAoonU9hQJ/8+ZSBvf6y5i9zlFnidOxEdC+1AtXwDcCxSosfO6F X-Received: by 2002:a17:90b:2246:b0:1ec:aa2c:8edc with SMTP id hk6-20020a17090b224600b001ecaa2c8edcmr41798686pjb.14.1657038738046; Tue, 05 Jul 2022 09:32:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657038738; cv=none; d=google.com; s=arc-20160816; b=we36NcarI7kxeHUTkgMqqQ9JWVY0CSYI1SseqOVCGJfXbPi1P/N1e+0V8M6aep/PoI yTsW4Osvz3IRv1K0tySCKgodQkkJyFXCgQSQpD9WOoY+Ogrss179DnkBLaZ4vBLCobug vDj/NA+VZJw/R5QBV47APTfnIU/XDvjOiev1g1yfKHDEVQK6dTdgQdjsAe8K4EE7WD+e VjHbfvVMK1riTT3EWSQUnmHYl0nDSfaFAzmb6eHGKsUIBCiWDOwS9Vghbr4Hbli+Gppl FY1ek2CXnqTpck8qWPgTOEuDATIqS84D6QhyyMr9397+wVeO0NyqaFwWtPgiSNwaQTnL vxvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=YCmdLvD+CZhBNcXAmnKE1PV+rsjhI0sGwhqQ2SS/Z9g=; b=Rd3V+TGQtrsdkkB3MhwYXQIEWv7zMy+SVoCM2n4s7EcFyuZfcXZqgym+WjMmu2TMCY 54mYZh79aawcCvvZWV3uL/RdpC7o4NLdK3ltrisEV12QFFa0/3QIRnPJvMjVI6Nae5R7 6n9cBNZbW0UprqjJ8T0juBVP8XOcjIph2Gu8+f/MVLZ2zmRRkF+KPa1hrLjLdkXFP4MN NZYdhUzbq+Wdbwg+mwrJ7e3Vi75JM5zQ3jRrsqwCljwGEqBYvnfrdrWxC3tYcb0ynbYA j3U+VGxMOleezqOFFjrZhuP8jj/ifGnYX3bCrdypKH0gF9hig+WnjElG+DzM2xNH0owU VbIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=bbYk8sex; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id go18-20020a17090b03d200b001ef86a75778si8282975pjb.151.2022.07.05.09.32.06; Tue, 05 Jul 2022 09:32:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=bbYk8sex; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232063AbiGEQ1K (ORCPT + 99 others); Tue, 5 Jul 2022 12:27:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52422 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229554AbiGEQ1I (ORCPT ); Tue, 5 Jul 2022 12:27:08 -0400 Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A13151572F for ; Tue, 5 Jul 2022 09:27:07 -0700 (PDT) Received: by mail-lj1-x234.google.com with SMTP id c15so15234056ljr.0 for ; Tue, 05 Jul 2022 09:27:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YCmdLvD+CZhBNcXAmnKE1PV+rsjhI0sGwhqQ2SS/Z9g=; b=bbYk8sexBJXDdnRmBs3GnMLPvXkXi3efBVHbNjp5clK7mP+UNoHVmwcbRFZfYmeK// zIBgWFV4SN2TUcNDS/nuXGzN5fVZMeJMDL0e7pn+AXIQ9BF7mxcm1wWfWeFHoQbuJhgF DXNmQhY4QtCAw7RN+UYSQYQ9iMnVylU/cn9vNhnkoPYwG3wrOTMWpEZdWSrAtHdWaRNT gI7kO6xtC4zWYacQWUm4ggqwhiSujfzg3HdipUDXaP23hGgFb3Y1HqBMaXS9/m0Sa/SE 2tmbMSimITwB2PEe72DMkzEpxh3OVA7HGjA3eFVzXlR/PTQX1ETQEwx9Y8wMCPyHARu2 +avw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YCmdLvD+CZhBNcXAmnKE1PV+rsjhI0sGwhqQ2SS/Z9g=; b=zfaRIJ/IN1InEzDQs5JlbeLPTkjWyk77QJrUrGyDu4eyGQaqRTve9uwH11wi9pTcvy i4Ihk+4mtsghgITaaV5udkJ87gQIWqtvkUT7BeY7IL7OzG1i0o7pFkQKkprv8L0aqJJc EAErSSIOD6wnANuBOCMZkQKF6mTpSg3jiQBAJc/vsvjnev1E2hY2lIMzeAwkjeiKLlpW TCmWrCapzrr0J7+xat2nN03M3dsP+jARwgMsKWVVbFH/Q7zmRC59+7rFbFTQ+6BnA2/q aEOM7QoST+hfQEM9XJEi9wcXP4efo82INccttM9iIEWduQO5fWwW/dE0BeMXC5+Y7meu 9P0Q== X-Gm-Message-State: AJIora+eVqhHDWYzjbD+YgI+9XVIYgUUMey/4gH6UL7QXVLR/F34oLxM 4Byzk2cf99wwr7RyDZLlnAnS02Eg4/1QBuGjsyl0YA== X-Received: by 2002:a05:651c:179a:b0:247:d37b:6ec5 with SMTP id bn26-20020a05651c179a00b00247d37b6ec5mr156963ljb.112.1657038425820; Tue, 05 Jul 2022 09:27:05 -0700 (PDT) MIME-Version: 1.0 References: <20220703183059.4133659-1-daniel.lezcano@linexp.org> <20220703183059.4133659-6-daniel.lezcano@linexp.org> In-Reply-To: From: Todd Kjos Date: Tue, 5 Jul 2022 09:26:54 -0700 Message-ID: Subject: Re: [PATCH v3 05/12] thermal/core: Remove unneeded EXPORT_SYMBOLS To: daniel.lezcano@linexp.org Cc: Lukasz Luba , daniel.lezcano@linaro.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, khilman@baylibre.com, abailon@baylibre.com, Amit Kucheria , Zhang Rui , Wei Wang , rafael@kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 4, 2022 at 2:14 PM Daniel Lezcano wrote: > > On 04/07/2022 09:35, Lukasz Luba wrote: > > Hi Daniel, > > > > (+Todd and Wei on CC) > > > > > > On 7/3/22 19:30, Daniel Lezcano wrote: > > [ ... ] > > >> } > >> -EXPORT_SYMBOL(get_tz_trend); > > [ ... ] > > >> } > >> -EXPORT_SYMBOL(thermal_cdev_update); > > > > I wouldn't remove that export. I can see in my Pixel6 modules dir, that > > it's called in 7 places. > > > > I assume that in Android world this is common use. > > It is not possible to do changes taking into consideration out of tree > code. Moreover there is logically no good reason to use the > thermal_cdev_update() function from outside of the thermal core code. > I agree. It is totally appropriate for the export to be removed for these functions if the exports are only for out of tree code. If they are needed for Android, they can be carried in the Android kernel trees.