* [PATCH 2/4] DT: i2c: Add devices handled by the da9063 MFD driver [not found] <1418124169-7123-1-git-send-email-geert+renesas@glider.be> @ 2014-12-09 11:22 ` Geert Uytterhoeven 2014-12-09 12:40 ` Opensource [Steve Twiss] [not found] ` <1418124169-7123-3-git-send-email-geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org> 2014-12-09 11:22 ` [PATCH 3/4] ARM: shmobile: koelsch: Add DA9063 PMIC device node for system restart Geert Uytterhoeven 1 sibling, 2 replies; 6+ messages in thread From: Geert Uytterhoeven @ 2014-12-09 11:22 UTC (permalink / raw) To: Wim Van Sebroeck, Wolfram Sang, Simon Horman, Magnus Damm Cc: Support Opensource, Guenter Roeck, Lee Jones, linux-watchdog, linux-i2c, linux-sh, Geert Uytterhoeven, devicetree This allows checkpatch to validate more DTSes. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Cc: devicetree@vger.kernel.org --- Documentation/devicetree/bindings/i2c/trivial-devices.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/i2c/trivial-devices.txt b/Documentation/devicetree/bindings/i2c/trivial-devices.txt index e0beef4f8cff5cdf..3bc4ea3c5c4842ff 100644 --- a/Documentation/devicetree/bindings/i2c/trivial-devices.txt +++ b/Documentation/devicetree/bindings/i2c/trivial-devices.txt @@ -47,6 +47,7 @@ dallas,ds3232 Extremely Accurate I²C RTC with Integrated Crystal and SRAM dallas,ds4510 CPU Supervisor with Nonvolatile Memory and Programmable I/O dallas,ds75 Digital Thermometer and Thermostat dlg,da9053 DA9053: flexible system level PMIC with multicore support +dlg,da9063 DA9063: system PMIC for quad-core application processors epson,rx8025 High-Stability. I2C-Bus INTERFACE REAL TIME CLOCK MODULE epson,rx8581 I2C-BUS INTERFACE REAL TIME CLOCK MODULE fsl,mag3110 MAG3110: Xtrinsic High Accuracy, 3D Magnetometer -- 1.9.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* RE: [PATCH 2/4] DT: i2c: Add devices handled by the da9063 MFD driver 2014-12-09 11:22 ` [PATCH 2/4] DT: i2c: Add devices handled by the da9063 MFD driver Geert Uytterhoeven @ 2014-12-09 12:40 ` Opensource [Steve Twiss] [not found] ` <1418124169-7123-3-git-send-email-geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org> 1 sibling, 0 replies; 6+ messages in thread From: Opensource [Steve Twiss] @ 2014-12-09 12:40 UTC (permalink / raw) To: Geert Uytterhoeven, Wim Van Sebroeck, Wolfram Sang, Simon Horman, Magnus Damm Cc: Support Opensource, Guenter Roeck, Lee Jones, linux-watchdog@vger.kernel.org, linux-i2c@vger.kernel.org, linux-sh@vger.kernel.org, devicetree@vger.kernel.org On 09 December 2014 11:23, Geert Uytterhoeven wrote > Subject: [PATCH 2/4] DT: i2c: Add devices handled by the da9063 MFD driver > > This allows checkpatch to validate more DTSes. > > Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> > Cc: devicetree@vger.kernel.org > --- > Documentation/devicetree/bindings/i2c/trivial-devices.txt | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/Documentation/devicetree/bindings/i2c/trivial-devices.txt > b/Documentation/devicetree/bindings/i2c/trivial-devices.txt > index e0beef4f8cff5cdf..3bc4ea3c5c4842ff 100644 > --- a/Documentation/devicetree/bindings/i2c/trivial-devices.txt > +++ b/Documentation/devicetree/bindings/i2c/trivial-devices.txt > @@ -47,6 +47,7 @@ dallas,ds3232 Extremely Accurate I²C RTC > with Integrated Crystal and SRAM > dallas,ds4510 CPU Supervisor with Nonvolatile Memory and > Programmable I/O > dallas,ds75 Digital Thermometer and Thermostat > dlg,da9053 DA9053: flexible system level PMIC with multicore > support > +dlg,da9063 DA9063: system PMIC for quad-core application > processors > epson,rx8025 High-Stability. I2C-Bus INTERFACE REAL TIME CLOCK > MODULE > epson,rx8581 I2C-BUS INTERFACE REAL TIME CLOCK MODULE > fsl,mag3110 MAG3110: Xtrinsic High Accuracy, 3D Magnetometer Acked-by: Steve Twiss <stwiss.opensource@diasemi.com> ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <1418124169-7123-3-git-send-email-geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org>]
* Re: [PATCH 2/4] DT: i2c: Add devices handled by the da9063 MFD driver [not found] ` <1418124169-7123-3-git-send-email-geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org> @ 2015-01-13 10:15 ` Wolfram Sang 0 siblings, 0 replies; 6+ messages in thread From: Wolfram Sang @ 2015-01-13 10:15 UTC (permalink / raw) To: Geert Uytterhoeven Cc: Wim Van Sebroeck, Simon Horman, Magnus Damm, Support Opensource, Guenter Roeck, Lee Jones, linux-watchdog-u79uwXL29TY76Z2rM5mHXA, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux-sh-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA [-- Attachment #1: Type: text/plain, Size: 308 bytes --] On Tue, Dec 09, 2014 at 12:22:47PM +0100, Geert Uytterhoeven wrote: > This allows checkpatch to validate more DTSes. > > Signed-off-by: Geert Uytterhoeven <geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org> > Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Applied to for-next, thanks! [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 819 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 3/4] ARM: shmobile: koelsch: Add DA9063 PMIC device node for system restart [not found] <1418124169-7123-1-git-send-email-geert+renesas@glider.be> 2014-12-09 11:22 ` [PATCH 2/4] DT: i2c: Add devices handled by the da9063 MFD driver Geert Uytterhoeven @ 2014-12-09 11:22 ` Geert Uytterhoeven [not found] ` <1418124169-7123-4-git-send-email-geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org> 1 sibling, 1 reply; 6+ messages in thread From: Geert Uytterhoeven @ 2014-12-09 11:22 UTC (permalink / raw) To: Wim Van Sebroeck, Wolfram Sang, Simon Horman, Magnus Damm Cc: Support Opensource, Guenter Roeck, Lee Jones, linux-watchdog, linux-i2c, linux-sh, Geert Uytterhoeven, devicetree Add a minimal device node for the DA9063 PMIC, which is connected to i2c6. This allows the system to be restarted when the watchdog timer times out, or when a system restart is requested. Regulator support is not yet included, as no DT support code nor DT binding documentation exists for the regulator functionality. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Cc: devicetree@vger.kernel.org --- Restart by watchdog timeout is working now. Manual system restart depends on "[PATCH 1/4] watchdog: da9063: Add restart handler support". --- arch/arm/boot/dts/r8a7791-koelsch.dts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts index 6938377d3798644b..a400c27a813f1a8b 100644 --- a/arch/arm/boot/dts/r8a7791-koelsch.dts +++ b/arch/arm/boot/dts/r8a7791-koelsch.dts @@ -524,6 +524,13 @@ regulator-boot-on; regulator-always-on; }; + + pmic@58 { + compatible = "dlg,da9063"; + reg = <0x58>; + interrupt-parent = <&irqc0>; + interrupts = <2 IRQ_TYPE_LEVEL_LOW>; + }; }; &pci0 { -- 1.9.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
[parent not found: <1418124169-7123-4-git-send-email-geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org>]
* Re: [PATCH 3/4] ARM: shmobile: koelsch: Add DA9063 PMIC device node for system restart [not found] ` <1418124169-7123-4-git-send-email-geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org> @ 2014-12-21 10:52 ` Simon Horman [not found] ` <20141221105133.GA30697-/R6kz+dDXgpPR4JQBCEnsQ@public.gmane.org> 0 siblings, 1 reply; 6+ messages in thread From: Simon Horman @ 2014-12-21 10:52 UTC (permalink / raw) To: Geert Uytterhoeven Cc: Wim Van Sebroeck, Wolfram Sang, Magnus Damm, Support Opensource, Guenter Roeck, Lee Jones, linux-watchdog-u79uwXL29TY76Z2rM5mHXA, linux-i2c-u79uwXL29TY76Z2rM5mHXA, linux-sh-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA On Tue, Dec 09, 2014 at 12:22:48PM +0100, Geert Uytterhoeven wrote: > Add a minimal device node for the DA9063 PMIC, which is connected to i2c6. > This allows the system to be restarted when the watchdog timer times > out, or when a system restart is requested. > > Regulator support is not yet included, as no DT support code nor DT > binding documentation exists for the regulator functionality. > > Signed-off-by: Geert Uytterhoeven <geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org> > Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Hi, I had this queued up for v3.20, however, when rebasing on top of v3.19-rca (previous base was v3.18) I noticed that this patch appears to cause booting koelsch with shmobile_defconfig to stop at: rcar_sound ec500000.rcar_sound: can't get dma channel rcar_sound ec500000.rcar_sound: src[3] (Gen2) failed rcar_sound ec500000.rcar_sound: ssi[1] fallback to PIO mode rcar_sound ec500000.rcar_sound: probed TCP: cubic registered NET: Registered protocol family 10 da9063 6-0058: Failed to read IRQ status: -6 sit: IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 Key type dns_resolver registered random: nonblocking pool is initialized I have (hopefully temporarily) dropped this patch accordingly. > --- > Restart by watchdog timeout is working now. > Manual system restart depends on "[PATCH 1/4] watchdog: da9063: Add restart > handler support". > --- > arch/arm/boot/dts/r8a7791-koelsch.dts | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts > index 6938377d3798644b..a400c27a813f1a8b 100644 > --- a/arch/arm/boot/dts/r8a7791-koelsch.dts > +++ b/arch/arm/boot/dts/r8a7791-koelsch.dts > @@ -524,6 +524,13 @@ > regulator-boot-on; > regulator-always-on; > }; > + > + pmic@58 { > + compatible = "dlg,da9063"; > + reg = <0x58>; > + interrupt-parent = <&irqc0>; > + interrupts = <2 IRQ_TYPE_LEVEL_LOW>; > + }; > }; > > &pci0 { > -- > 1.9.1 > -- To unsubscribe from this list: send the line "unsubscribe linux-watchdog" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 6+ messages in thread
[parent not found: <20141221105133.GA30697-/R6kz+dDXgpPR4JQBCEnsQ@public.gmane.org>]
* Re: [PATCH 3/4] ARM: shmobile: koelsch: Add DA9063 PMIC device node for system restart [not found] ` <20141221105133.GA30697-/R6kz+dDXgpPR4JQBCEnsQ@public.gmane.org> @ 2014-12-22 13:21 ` Geert Uytterhoeven 0 siblings, 0 replies; 6+ messages in thread From: Geert Uytterhoeven @ 2014-12-22 13:21 UTC (permalink / raw) To: Simon Horman Cc: Geert Uytterhoeven, Wim Van Sebroeck, Wolfram Sang, Magnus Damm, Support Opensource, Guenter Roeck, Lee Jones, Linux Watchdog Mailing List, Linux I2C, Linux-sh list, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Hi Simon, On Sun, Dec 21, 2014 at 11:52 AM, Simon Horman <horms-/R6kz+dDXgpPR4JQBCEnsQ@public.gmane.org> wrote: > On Tue, Dec 09, 2014 at 12:22:48PM +0100, Geert Uytterhoeven wrote: >> Add a minimal device node for the DA9063 PMIC, which is connected to i2c6. >> This allows the system to be restarted when the watchdog timer times >> out, or when a system restart is requested. >> >> Regulator support is not yet included, as no DT support code nor DT >> binding documentation exists for the regulator functionality. >> >> Signed-off-by: Geert Uytterhoeven <geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org> >> Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > > Hi, > > I had this queued up for v3.20, however, when rebasing on top > of v3.19-rca (previous base was v3.18) I noticed that this patch > appears to cause booting koelsch with shmobile_defconfig to > stop at: > > rcar_sound ec500000.rcar_sound: can't get dma channel > rcar_sound ec500000.rcar_sound: src[3] (Gen2) failed > rcar_sound ec500000.rcar_sound: ssi[1] fallback to PIO mode > rcar_sound ec500000.rcar_sound: probed > TCP: cubic registered > NET: Registered protocol family 10 > da9063 6-0058: Failed to read IRQ status: -6 > sit: IPv6 over IPv4 tunneling driver > NET: Registered protocol family 17 > Key type dns_resolver registered > random: nonblocking pool is initializered I could reproduce the issue on both renesas-devel-20141221-v3.19-rc1 and renesas-drivers-2014-12-22-v3.19-rc1. It doesn't happen on every boot, though. What does happen on every boot is that the da9063-irq value in /proc/interrupts is increasing fast. After a while, the kernel complains: irq 125: nobody cared (try booting with the "irqpoll" option) ... Disabling IRQ #125 None of the above happen in my local development branch... It turns out I don't see the problem because I (still) have code to disable all unused MSTP clocks during startup. If MSTP407 (IRQC) is disabled, everything works fine. If it's left enabled, spurious interrupts are coming in. Changing the interrupt to IRQ_TYPE_LEVEL_HIGH doesn't help, and irq-renesas-irqc.c does use irq_domain_xlate_twocell, so I'm a bit lost... > I have (hopefully temporarily) dropped this patch accordingly. > >> --- >> Restart by watchdog timeout is working now. >> Manual system restart depends on "[PATCH 1/4] watchdog: da9063: Add restart >> handler support". >> --- >> arch/arm/boot/dts/r8a7791-koelsch.dts | 7 +++++++ >> 1 file changed, 7 insertions(+) >> >> diff --git a/arch/arm/boot/dts/r8a7791-koelsch.dts b/arch/arm/boot/dts/r8a7791-koelsch.dts >> index 6938377d3798644b..a400c27a813f1a8b 100644 >> --- a/arch/arm/boot/dts/r8a7791-koelsch.dts >> +++ b/arch/arm/boot/dts/r8a7791-koelsch.dts >> @@ -524,6 +524,13 @@ >> regulator-boot-on; >> regulator-always-on; >> }; >> + >> + pmic@58 { >> + compatible = "dlg,da9063"; >> + reg = <0x58>; >> + interrupt-parent = <&irqc0>; >> + interrupts = <2 IRQ_TYPE_LEVEL_LOW>; >> + }; >> }; >> >> &pci0 { Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2015-01-13 10:15 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <1418124169-7123-1-git-send-email-geert+renesas@glider.be> 2014-12-09 11:22 ` [PATCH 2/4] DT: i2c: Add devices handled by the da9063 MFD driver Geert Uytterhoeven 2014-12-09 12:40 ` Opensource [Steve Twiss] [not found] ` <1418124169-7123-3-git-send-email-geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org> 2015-01-13 10:15 ` Wolfram Sang 2014-12-09 11:22 ` [PATCH 3/4] ARM: shmobile: koelsch: Add DA9063 PMIC device node for system restart Geert Uytterhoeven [not found] ` <1418124169-7123-4-git-send-email-geert+renesas-gXvu3+zWzMSzQB+pC5nmwQ@public.gmane.org> 2014-12-21 10:52 ` Simon Horman [not found] ` <20141221105133.GA30697-/R6kz+dDXgpPR4JQBCEnsQ@public.gmane.org> 2014-12-22 13:21 ` Geert Uytterhoeven
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).