[PATCH 0/4] Power off drivers for QNAP and LSXL.
Jason Cooper
jason at lakedaemon.net
Wed Jan 23 07:53:28 EST 2013
On Fri, Dec 28, 2012 at 01:25:08PM +0100, Andrew Lunn wrote:
> This patchset contains two power off driver, moving existing code
> out of mach-kirkwood into drivers/power/reset.
>
> QNAP NAS boards have a microcontroller connected to a UART. Sending
> the command to it turns the power off. There are Orion5x QNAP boards
> which can later use this driver, once they are converted to DT.
>
> Kirkwood Buffalo Linkstation LSXL devices power off by restarting and
> letting the boot loader idle until the user hits a switch. There are
> again Orion5x devices which could use this driver in the future, once
> they are converted to DT. It also looks like some PXA devices could
> use it.
>
> Patches #1 and #3 are the drivers, and #2 and #4 make use of the
> driver, removing C code and adding DT nodes.
>
> The QNAP driver has been tested on a QNAP TS119+. The LSXL driver is
> currently untested.
>
> git://github.com/lunn/linux.git v3.8-rc1-qnap-poweroff
>
> Andrew Lunn (4):
> Power: Reset: Driver to turn QNAP board power off.
> ARM: Kirkwood: Make use of the QNAP Power off driver.
> Power: Reset: Power off by restarting
> ARM: Kirkwood: Convert LSXL to restart-poweroff driver.
>
> .../bindings/power_supply/qnap-poweroff.txt | 14 +++
> .../bindings/power_supply/restart-poweroff.txt | 9 ++
> arch/arm/boot/dts/kirkwood-lsxl.dtsi | 4 +
> arch/arm/boot/dts/kirkwood-ts219.dtsi | 5 +
> arch/arm/mach-kirkwood/Kconfig | 2 +
> arch/arm/mach-kirkwood/board-lsxl.c | 16 ---
> arch/arm/mach-kirkwood/board-ts219.c | 3 -
> drivers/power/reset/Kconfig | 17 +++
> drivers/power/reset/Makefile | 2 +
> drivers/power/reset/qnap-poweroff.c | 124 ++++++++++++++++++++
> drivers/power/reset/restart-poweroff.c | 67 +++++++++++
> 11 files changed, 244 insertions(+), 19 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/power_supply/qnap-poweroff.txt
> create mode 100644 Documentation/devicetree/bindings/power_supply/restart-poweroff.txt
> create mode 100644 drivers/power/reset/qnap-poweroff.c
> create mode 100644 drivers/power/reset/restart-poweroff.c
patches 2 and 4 applied to mvebu/dt with a dependency on:
git://git.infradead.org/battery-2.6.git master
up to:
ffd8f9a power/reset: Add a new driver implementing 'power off by restarting'
in order to pull in patches 1 and 3:
ffd8f9a power/reset: Add a new driver implementing 'power off by restarting'
e8fc721 power/reset: Add a new driver to turn QNAP board power off
thx,
Jason.
More information about the linux-arm-kernel
mailing list