[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 commonIt 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_IPROCNot 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 (DeviceDid 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