All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andy Yan <andy.yan@rock-chips.com>
To: John Stultz <john.stultz@linaro.org>
Cc: "Heiko Stübner" <heiko@sntech.de>,
	"Arnd Bergmann" <arnd@arndb.de>,
	linux@roeck-us.net, "Kumar Gala" <galak@codeaurora.org>,
	"Ian Campbell" <ijc+devicetree@hellion.org.uk>,
	"Rob Herring" <robh+dt@kernel.org>,
	"Catalin Marinas" <catalin.marinas@arm.com>,
	geert+renesas@glider.be, sre@kernel.org,
	"Olof Johansson" <olof@lixom.net>,
	dbaryshkov@gmail.com,
	"Alexandre Belloni" <alexandre.belloni@free-electrons.com>,
	jun.nie@linaro.org, "Paweł Moll" <pawel.moll@arm.com>,
	f.fainelli@gmail.com, "Will Deacon" <will.deacon@arm.com>,
	linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org,
	"Linux PM list" <linux-pm@vger.kernel.org>,
	"Russell King - ARM Linux" <linux@arm.linux.org.uk>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	lorenzo.pieralisi@arm.com, moritz.fischer@ettus.com,
	cernekee@gmail.com, lkml <linux-kernel@vger.kern>
Subject: Re: [PATCH v2 2/4] power: reset: add reboot mode driver
Date: Tue, 19 Jan 2016 16:38:20 +0800	[thread overview]
Message-ID: <569DF5FC.1080402@rock-chips.com> (raw)
In-Reply-To: <CALAqxLVNUG_cVbavXC34sNPv68jbMghti31+PrgQ7mpPngXh6g@mail.gmail.com>

Hi John:

On 2016年01月16日 04:27, John Stultz wrote:
> On Tue, Jan 12, 2016 at 3:31 AM, Andy Yan <andy.yan@rock-chips.com> wrote:
>> This driver parse the reboot commands like "reboot loader"
>> and "reboot recovery" to get a boot mode described in the
>> device tree , then call the write interfae to store the boot
>> mode in some persistent storage  like special register or ram,
>> which can be read by the bootloader after system reboot, then
>> the bootloader can take different action according to the mode
>> stored.
>>
>> This is commonly used on Android based devices, which in order
>> to reboot the device into fastboot or recovery mode.
>>
>> Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
>
> Hey Andy!
>    Thanks for keeping this work going! I've just successfully reworked
> my Nexus7 tree to use your implementation (using the syscon version,
> setting up a syscon for IMEM as Bjorn had requested earlier).
>
> All is working well so far!
>
> The one thing I was working on supporting with my own version that
> seems to be missing here are for devices that use string based codes,
> rather then magic numbers.
>
> This was mostly a theoretical issue. I think the Galaxy Nexus used it,
> and when I was looking at some of the HTC devices, they support a text
> based reason along with the magic code, but at least in some
> implementations the text mode isn't used, so I suspect there its just
> for extra debugging.  So this may not be critical to solve until
> someone tries to add support for such a device.
>
> Anyway, I'm going to look at porting this to the HiKey board next
> (which just uses reserved ram, not syscon), so I'll try to do a an
> SRAM driver implementaiton to see how that goes.
>
> thanks!
> -john
>
>
>
>

  Very glad to hear news from you. And welcome your SRAM based driver 
implementation.





WARNING: multiple messages have this Message-ID (diff)
From: andy.yan@rock-chips.com (Andy Yan)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 2/4] power: reset: add reboot mode driver
Date: Tue, 19 Jan 2016 16:38:20 +0800	[thread overview]
Message-ID: <569DF5FC.1080402@rock-chips.com> (raw)
In-Reply-To: <CALAqxLVNUG_cVbavXC34sNPv68jbMghti31+PrgQ7mpPngXh6g@mail.gmail.com>

Hi John:

On 2016?01?16? 04:27, John Stultz wrote:
> On Tue, Jan 12, 2016 at 3:31 AM, Andy Yan <andy.yan@rock-chips.com> wrote:
>> This driver parse the reboot commands like "reboot loader"
>> and "reboot recovery" to get a boot mode described in the
>> device tree , then call the write interfae to store the boot
>> mode in some persistent storage  like special register or ram,
>> which can be read by the bootloader after system reboot, then
>> the bootloader can take different action according to the mode
>> stored.
>>
>> This is commonly used on Android based devices, which in order
>> to reboot the device into fastboot or recovery mode.
>>
>> Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
>
> Hey Andy!
>    Thanks for keeping this work going! I've just successfully reworked
> my Nexus7 tree to use your implementation (using the syscon version,
> setting up a syscon for IMEM as Bjorn had requested earlier).
>
> All is working well so far!
>
> The one thing I was working on supporting with my own version that
> seems to be missing here are for devices that use string based codes,
> rather then magic numbers.
>
> This was mostly a theoretical issue. I think the Galaxy Nexus used it,
> and when I was looking at some of the HTC devices, they support a text
> based reason along with the magic code, but at least in some
> implementations the text mode isn't used, so I suspect there its just
> for extra debugging.  So this may not be critical to solve until
> someone tries to add support for such a device.
>
> Anyway, I'm going to look at porting this to the HiKey board next
> (which just uses reserved ram, not syscon), so I'll try to do a an
> SRAM driver implementaiton to see how that goes.
>
> thanks!
> -john
>
>
>
>

  Very glad to hear news from you. And welcome your SRAM based driver 
implementation.

WARNING: multiple messages have this Message-ID (diff)
From: Andy Yan <andy.yan@rock-chips.com>
To: John Stultz <john.stultz@linaro.org>
Cc: "Heiko Stübner" <heiko@sntech.de>,
	"Arnd Bergmann" <arnd@arndb.de>,
	linux@roeck-us.net, "Kumar Gala" <galak@codeaurora.org>,
	"Ian Campbell" <ijc+devicetree@hellion.org.uk>,
	"Rob Herring" <robh+dt@kernel.org>,
	"Catalin Marinas" <catalin.marinas@arm.com>,
	geert+renesas@glider.be, sre@kernel.org,
	"Olof Johansson" <olof@lixom.net>,
	dbaryshkov@gmail.com,
	"Alexandre Belloni" <alexandre.belloni@free-electrons.com>,
	jun.nie@linaro.org, "Paweł Moll" <pawel.moll@arm.com>,
	f.fainelli@gmail.com, "Will Deacon" <will.deacon@arm.com>,
	linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org,
	"Linux PM list" <linux-pm@vger.kernel.org>,
	"Russell King - ARM Linux" <linux@arm.linux.org.uk>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	lorenzo.pieralisi@arm.com, moritz.fischer@ettus.com,
	cernekee@gmail.com, lkml <linux-kernel@vger.kernel.org>,
	dwmw2@infradead.org, "Mark Rutland" <mark.rutland@arm.com>,
	maxime.ripard@free-electrons.com,
	"Bjorn Andersson" <bjorn.andersson@linaro.org>
Subject: Re: [PATCH v2 2/4] power: reset: add reboot mode driver
Date: Tue, 19 Jan 2016 16:38:20 +0800	[thread overview]
Message-ID: <569DF5FC.1080402@rock-chips.com> (raw)
In-Reply-To: <CALAqxLVNUG_cVbavXC34sNPv68jbMghti31+PrgQ7mpPngXh6g@mail.gmail.com>

Hi John:

On 2016年01月16日 04:27, John Stultz wrote:
> On Tue, Jan 12, 2016 at 3:31 AM, Andy Yan <andy.yan@rock-chips.com> wrote:
>> This driver parse the reboot commands like "reboot loader"
>> and "reboot recovery" to get a boot mode described in the
>> device tree , then call the write interfae to store the boot
>> mode in some persistent storage  like special register or ram,
>> which can be read by the bootloader after system reboot, then
>> the bootloader can take different action according to the mode
>> stored.
>>
>> This is commonly used on Android based devices, which in order
>> to reboot the device into fastboot or recovery mode.
>>
>> Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
>
> Hey Andy!
>    Thanks for keeping this work going! I've just successfully reworked
> my Nexus7 tree to use your implementation (using the syscon version,
> setting up a syscon for IMEM as Bjorn had requested earlier).
>
> All is working well so far!
>
> The one thing I was working on supporting with my own version that
> seems to be missing here are for devices that use string based codes,
> rather then magic numbers.
>
> This was mostly a theoretical issue. I think the Galaxy Nexus used it,
> and when I was looking at some of the HTC devices, they support a text
> based reason along with the magic code, but at least in some
> implementations the text mode isn't used, so I suspect there its just
> for extra debugging.  So this may not be critical to solve until
> someone tries to add support for such a device.
>
> Anyway, I'm going to look at porting this to the HiKey board next
> (which just uses reserved ram, not syscon), so I'll try to do a an
> SRAM driver implementaiton to see how that goes.
>
> thanks!
> -john
>
>
>
>

  Very glad to hear news from you. And welcome your SRAM based driver 
implementation.

  reply	other threads:[~2016-01-19  8:38 UTC|newest]

Thread overview: 55+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-01-12 11:27 [PATCH v2 0/4] add reboot mode driver Andy Yan
2016-01-12 11:27 ` Andy Yan
2016-01-12 11:27 ` Andy Yan
     [not found] ` <1452598029-8222-1-git-send-email-andy.yan-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
2016-01-12 11:29   ` [PATCH v2 1/4] dt-bindings: power: reset: add document for reboot-mode driver Andy Yan
2016-01-12 11:29     ` Andy Yan
2016-01-12 11:29     ` Andy Yan
2016-01-15 22:41     ` John Stultz
2016-01-15 22:41       ` John Stultz
2016-01-15 22:41       ` John Stultz
     [not found]       ` <CALAqxLUxh3=LhoHxqiRm_5L4G6m1Vctp=aUg+9_uAtLkFwW9bw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-01-19  8:31         ` Andy Yan
2016-01-19  8:31           ` Andy Yan
2016-01-19  8:31           ` Andy Yan
2016-01-20 18:28     ` Rob Herring
2016-01-20 18:28       ` Rob Herring
2016-01-20 18:47       ` John Stultz
2016-01-20 18:47         ` John Stultz
2016-01-20 18:47         ` John Stultz
2016-01-20 19:53         ` Rob Herring
2016-01-20 19:53           ` Rob Herring
2016-01-20 19:53           ` Rob Herring
2016-01-20 20:25           ` John Stultz
2016-01-20 20:25             ` John Stultz
2016-01-20 20:25             ` John Stultz
2016-01-21  6:27       ` Andy Yan
2016-01-21  6:27         ` Andy Yan
2016-01-21  6:27         ` Andy Yan
2016-01-25 17:11         ` Rob Herring
2016-01-25 17:11           ` Rob Herring
2016-01-26  7:35           ` Andy Yan
2016-01-26  7:35             ` Andy Yan
2016-01-12 11:31 ` [PATCH v2 2/4] power: reset: add reboot mode driver Andy Yan
2016-01-12 11:31   ` Andy Yan
2016-01-15 20:27   ` John Stultz
2016-01-15 20:27     ` John Stultz
2016-01-15 20:27     ` John Stultz
2016-01-19  8:38     ` Andy Yan [this message]
2016-01-19  8:38       ` Andy Yan
2016-01-19  8:38       ` Andy Yan
2016-01-21  8:37   ` Matthias Brugger
2016-01-21  8:37     ` Matthias Brugger
     [not found]   ` <1452598319-8324-1-git-send-email-andy.yan-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
2016-01-27 10:53     ` Moritz Fischer
2016-01-27 10:53       ` Moritz Fischer
2016-01-27 10:53       ` Moritz Fischer
2016-02-02  7:31       ` Andy Yan
2016-02-02  7:31         ` Andy Yan
2016-02-02  7:31         ` Andy Yan
2016-01-12 11:32 ` [PATCH v2 3/4] ARM: dts: rockchip: add syscon-reboot-mode node Andy Yan
2016-01-12 11:32   ` Andy Yan
     [not found]   ` <1452598378-8371-1-git-send-email-andy.yan-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
2016-01-21  8:38     ` Matthias Brugger
2016-01-21  8:38       ` Matthias Brugger
2016-01-21  8:38       ` Matthias Brugger
2016-01-12 11:33 ` [PATCH v2 4/4] ARM64: dts: rockchip: add syscon-reboot-mode DT node Andy Yan
2016-01-12 11:33   ` Andy Yan
2016-01-13  2:17 ` [PATCH v2 0/4] add reboot mode driver Caesar Wang
2016-01-13  2:17   ` Caesar Wang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=569DF5FC.1080402@rock-chips.com \
    --to=andy.yan@rock-chips.com \
    --cc=alexandre.belloni@free-electrons.com \
    --cc=arnd@arndb.de \
    --cc=catalin.marinas@arm.com \
    --cc=cernekee@gmail.com \
    --cc=dbaryshkov@gmail.com \
    --cc=devicetree@vger.kernel.org \
    --cc=f.fainelli@gmail.com \
    --cc=galak@codeaurora.org \
    --cc=geert+renesas@glider.be \
    --cc=heiko@sntech.de \
    --cc=ijc+devicetree@hellion.org.uk \
    --cc=john.stultz@linaro.org \
    --cc=jun.nie@linaro.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kern \
    --cc=linux-pm@vger.kernel.org \
    --cc=linux-rockchip@lists.infradead.org \
    --cc=linux@arm.linux.org.uk \
    --cc=linux@roeck-us.net \
    --cc=lorenzo.pieralisi@arm.com \
    --cc=moritz.fischer@ettus.com \
    --cc=olof@lixom.net \
    --cc=pawel.moll@arm.com \
    --cc=robh+dt@kernel.org \
    --cc=sre@kernel.org \
    --cc=will.deacon@arm.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.