Message ID | 1372232164-31285-1-git-send-email-horms+renesas@verge.net.au (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Hi Simon > You can get current thermal by > > cat /sys/class/thermal/thermal_zone?/temp > > Based on similar work for the r8a73a4 by Kuninori Morimoto. > > Cc: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> > Signed-off-by: Simon Horman <horms+renesas@verge.net.au> > --- > arch/arm/mach-shmobile/setup-r8a7790.c | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > This patch is based on renesas-next-20130620 > > > Hi Morimoto-san, > > with this patch applied I see that the thermal driver is initialised, > but there seems to be some problem: > > # dmesg | grep thermal > rcar_thermal rcar_thermal: thermal sensor was broken > rcar_thermal rcar_thermal: 1 sensor proved > > Furthermore I see a negative temperature reading. > > # cat /sys/devices/virtual/thermal/thermal_zone0/temp > -65000 > > I am wondering if you have any insight into this. Hmm... Does your clock-r8a7790 has MSTP522 for thermal driver ? Best regards --- Kuninori Morimoto
On Wed, Jun 26, 2013 at 01:15:32AM -0700, Kuninori Morimoto wrote: > > Hi Simon > > > You can get current thermal by > > > cat /sys/class/thermal/thermal_zone?/temp > > > > Based on similar work for the r8a73a4 by Kuninori Morimoto. > > > > Cc: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> > > Signed-off-by: Simon Horman <horms+renesas@verge.net.au> > > --- > > arch/arm/mach-shmobile/setup-r8a7790.c | 12 ++++++++++++ > > 1 file changed, 12 insertions(+) > > > > This patch is based on renesas-next-20130620 > > > > > > Hi Morimoto-san, > > > > with this patch applied I see that the thermal driver is initialised, > > but there seems to be some problem: > > > > # dmesg | grep thermal > > rcar_thermal rcar_thermal: thermal sensor was broken > > rcar_thermal rcar_thermal: 1 sensor proved > > > > Furthermore I see a negative temperature reading. > > > > # cat /sys/devices/virtual/thermal/thermal_zone0/temp > > -65000 > > > > I am wondering if you have any insight into this. > > Hmm... > Does your clock-r8a7790 has MSTP522 for thermal driver ? No, thanks. I will fix that.
diff --git a/arch/arm/mach-shmobile/setup-r8a7790.c b/arch/arm/mach-shmobile/setup-r8a7790.c index 28f9475..06c720f 100644 --- a/arch/arm/mach-shmobile/setup-r8a7790.c +++ b/arch/arm/mach-shmobile/setup-r8a7790.c @@ -149,6 +149,17 @@ static struct resource irqc0_resources[] __initdata = { &irqc##idx##_data, \ sizeof(struct renesas_irqc_config)) +static struct resource thermal_resources[] __initdata = { + DEFINE_RES_MEM(0xe61f0000, 0x14), + DEFINE_RES_MEM(0xe61f0100, 0x38), + DEFINE_RES_IRQ(gic_spi(69)), +}; + +#define r8a7790_register_thermal() \ + platform_device_register_simple("rcar_thermal", -1, \ + thermal_resources, \ + ARRAY_SIZE(thermal_resources)) + void __init r8a7790_add_standard_devices(void) { r8a7790_register_scif(SCIFA0); @@ -162,6 +173,7 @@ void __init r8a7790_add_standard_devices(void) r8a7790_register_scif(HSCIF0); r8a7790_register_scif(HSCIF1); r8a7790_register_irqc(0); + r8a7790_register_thermal(); } void __init r8a7790_timer_init(void)