Thread (8 messages) 8 messages, 2 authors, 2017-04-28

[PATCH 1/2] thermal: broadcom: Allow for NSP to use ns-thermal driver

From: Jon Mason <hidden>
Date: 2017-04-27 17:42:34
Also in: linux-devicetree, linux-pm, lkml

On Thu, Apr 27, 2017 at 12:37 PM, Eduardo Valentin [off-list ref] wrote:
Hey Jason,
It's Jon :)
On Tue, Apr 25, 2017 at 04:49:10PM -0400, Jon Mason wrote:
quoted
Change the iProc Kconfig to select THERMAL and THERMAL_OF, which allows
the ns-thermal driver to be selected via menuconfig.  Also, change the
ns-thermal driver to work on any iProc based SoC.  Finally, tweak the
Kconfig description to mention support for NSP and make the default on
for iProc based platforms.

Thanks for the patch, but..
quoted
Signed-off-by: Jon Mason <redacted>
---
 arch/arm/mach-bcm/Kconfig        | 2 ++
 drivers/thermal/broadcom/Kconfig | 9 +++++----
 2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig
index a0e66d8..da2bfeb 100644
--- a/arch/arm/mach-bcm/Kconfig
+++ b/arch/arm/mach-bcm/Kconfig
@@ -19,6 +19,8 @@ config ARCH_BCM_IPROC
      select GPIOLIB
      select ARM_AMBA
      select PINCTRL
+     select THERMAL
+     select THERMAL_OF
      help
        This enables support for systems based on Broadcom IPROC architected SoCs.
        The IPROC complex contains one or more ARM CPUs along with common
It would be better if this is split and sent through your arch tree, to
avoid conflicts. I could also pick it if you get an ack from one of your
maintainers. Still, first option is preferable.
Sure, I'll be happy to split this off.  I should've thought to split
it up before sending.  Thanks for the suggestion.
quoted
diff --git a/drivers/thermal/broadcom/Kconfig b/drivers/thermal/broadcom/Kconfig
index f0dea8a..26d706c 100644
--- a/drivers/thermal/broadcom/Kconfig
+++ b/drivers/thermal/broadcom/Kconfig
@@ -1,8 +1,9 @@
 config BCM_NS_THERMAL
      tristate "Northstar thermal driver"
      depends on ARCH_BCM_IPROC || COMPILE_TEST
+     default ARCH_BCM_IPROC
Not sure if this is really what you wanted. Based on your commit log
message, you meant the following, perhaps?

 +      default y if ARCH_BCM_IPROC
IIUC, my original default works, as we have used it frequently in
other places in the kernel.
grep -rI "default ARCH_BCM_IPROC" * | wc -l
15

However, if the above is preferred (or the other 15 massively broken),
I'll be happy to do it that way.

quoted
      help
-       Northstar is a family of SoCs that includes e.g. BCM4708, BCM47081,
-       BCM4709 and BCM47094. It contains DMU (Device Management Unit) block
-       with a thermal sensor that allows checking CPU temperature. This
-       driver provides support for it.
+       Support for the Northstar and Northstar Plus family of SoCs (e.g.
+       BCM4708, BCM4709, BCM5301x, BCM95852X, etc). It contains DMU (Device
Did we look BCM47094 somehow on this patch?
Naa, just trying to be more concise, while adding the NSP products to
the list..  BCM47094 is a type of BCM4709.  So, it is still there :)
quoted
+       Management Unit) block with a thermal sensor that allows checking CPU
+       temperature.
--
2.7.4
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help