* [PATCH 1/2] ARM: kirkwood: cleanup lsxl board includes
@ 2012-10-20 23:34 Michael Walle
2012-10-20 23:34 ` [PATCH 2/2] ARM: kirkwood: use gpio-fan DT binding on lsxl Michael Walle
2012-10-22 3:06 ` [PATCH 1/2] ARM: kirkwood: cleanup lsxl board includes Jason Cooper
0 siblings, 2 replies; 7+ messages in thread
From: Michael Walle @ 2012-10-20 23:34 UTC (permalink / raw)
To: linux-arm-kernel
Remove unneeded includes. These are leftovers from platform device
registrations.
Signed-off-by: Michael Walle <michael@walle.cc>
---
arch/arm/mach-kirkwood/board-lsxl.c | 8 --------
1 files changed, 0 insertions(+), 8 deletions(-)
diff --git a/arch/arm/mach-kirkwood/board-lsxl.c b/arch/arm/mach-kirkwood/board-lsxl.c
index 83d8975..64e5cc6 100644
--- a/arch/arm/mach-kirkwood/board-lsxl.c
+++ b/arch/arm/mach-kirkwood/board-lsxl.c
@@ -14,17 +14,9 @@
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/platform_device.h>
-#include <linux/mtd/partitions.h>
-#include <linux/ata_platform.h>
-#include <linux/spi/flash.h>
-#include <linux/spi/spi.h>
#include <linux/mv643xx_eth.h>
#include <linux/gpio.h>
#include <linux/gpio-fan.h>
-#include <linux/input.h>
-#include <asm/mach-types.h>
-#include <asm/mach/arch.h>
-#include <mach/kirkwood.h>
#include "common.h"
#include "mpp.h"
--
1.7.2.5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/2] ARM: kirkwood: use gpio-fan DT binding on lsxl
2012-10-20 23:34 [PATCH 1/2] ARM: kirkwood: cleanup lsxl board includes Michael Walle
@ 2012-10-20 23:34 ` Michael Walle
2012-10-21 6:55 ` Andrew Lunn
2012-10-22 3:07 ` Jason Cooper
2012-10-22 3:06 ` [PATCH 1/2] ARM: kirkwood: cleanup lsxl board includes Jason Cooper
1 sibling, 2 replies; 7+ messages in thread
From: Michael Walle @ 2012-10-20 23:34 UTC (permalink / raw)
To: linux-arm-kernel
Remove board specific gpio-fan driver registration. Moved into device tree.
Signed-off-by: Michael Walle <michael@walle.cc>
---
arch/arm/boot/dts/kirkwood-lsxl.dtsi | 11 ++++++++
arch/arm/mach-kirkwood/board-lsxl.c | 47 ----------------------------------
2 files changed, 11 insertions(+), 47 deletions(-)
diff --git a/arch/arm/boot/dts/kirkwood-lsxl.dtsi b/arch/arm/boot/dts/kirkwood-lsxl.dtsi
index 8fea375..798e60e 100644
--- a/arch/arm/boot/dts/kirkwood-lsxl.dtsi
+++ b/arch/arm/boot/dts/kirkwood-lsxl.dtsi
@@ -94,4 +94,15 @@
gpios = <&gpio1 16 1>;
};
};
+
+ gpio_fan {
+ compatible = "gpio-fan";
+ gpios = <&gpio0 19 1
+ &gpio0 18 1>;
+ gpio-fan,speed-map = <0 3
+ 1500 2
+ 3250 1
+ 5000 0>;
+ alarm-gpios = <&gpio1 8 0>;
+ };
};
diff --git a/arch/arm/mach-kirkwood/board-lsxl.c b/arch/arm/mach-kirkwood/board-lsxl.c
index 64e5cc6..7e18cad 100644
--- a/arch/arm/mach-kirkwood/board-lsxl.c
+++ b/arch/arm/mach-kirkwood/board-lsxl.c
@@ -16,7 +16,6 @@
#include <linux/platform_device.h>
#include <linux/mv643xx_eth.h>
#include <linux/gpio.h>
-#include <linux/gpio-fan.h>
#include "common.h"
#include "mpp.h"
@@ -45,51 +44,6 @@ static unsigned int lsxl_mpp_config[] __initdata = {
0
};
-#define LSXL_GPIO_FAN_HIGH 18
-#define LSXL_GPIO_FAN_LOW 19
-#define LSXL_GPIO_FAN_LOCK 40
-
-static struct gpio_fan_alarm lsxl_alarm = {
- .gpio = LSXL_GPIO_FAN_LOCK,
-};
-
-static struct gpio_fan_speed lsxl_speeds[] = {
- {
- .rpm = 0,
- .ctrl_val = 3,
- }, {
- .rpm = 1500,
- .ctrl_val = 1,
- }, {
- .rpm = 3250,
- .ctrl_val = 2,
- }, {
- .rpm = 5000,
- .ctrl_val = 0,
- }
-};
-
-static int lsxl_gpio_list[] = {
- LSXL_GPIO_FAN_HIGH, LSXL_GPIO_FAN_LOW,
-};
-
-static struct gpio_fan_platform_data lsxl_fan_data = {
- .num_ctrl = ARRAY_SIZE(lsxl_gpio_list),
- .ctrl = lsxl_gpio_list,
- .alarm = &lsxl_alarm,
- .num_speed = ARRAY_SIZE(lsxl_speeds),
- .speed = lsxl_speeds,
-};
-
-static struct platform_device lsxl_fan_device = {
- .name = "gpio-fan",
- .id = -1,
- .num_resources = 0,
- .dev = {
- .platform_data = &lsxl_fan_data,
- },
-};
-
/*
* On the LS-XHL/LS-CHLv2, the shutdown process is following:
* - Userland monitors key events until the power switch goes to off position
@@ -120,7 +74,6 @@ void __init lsxl_init(void)
kirkwood_ehci_init();
kirkwood_ge00_init(&lsxl_ge00_data);
kirkwood_ge01_init(&lsxl_ge01_data);
- platform_device_register(&lsxl_fan_device);
/* register power-off method */
pm_power_off = lsxl_power_off;
--
1.7.2.5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH 2/2] ARM: kirkwood: use gpio-fan DT binding on lsxl
2012-10-20 23:34 ` [PATCH 2/2] ARM: kirkwood: use gpio-fan DT binding on lsxl Michael Walle
@ 2012-10-21 6:55 ` Andrew Lunn
2012-10-21 13:59 ` Michael Walle
2012-10-22 3:07 ` Jason Cooper
1 sibling, 1 reply; 7+ messages in thread
From: Andrew Lunn @ 2012-10-21 6:55 UTC (permalink / raw)
To: linux-arm-kernel
On Sun, Oct 21, 2012 at 01:34:54AM +0200, Michael Walle wrote:
> Remove board specific gpio-fan driver registration. Moved into device tree.
>
> Signed-off-by: Michael Walle <michael@walle.cc>
> ---
> arch/arm/boot/dts/kirkwood-lsxl.dtsi | 11 ++++++++
> arch/arm/mach-kirkwood/board-lsxl.c | 47 ----------------------------------
> 2 files changed, 11 insertions(+), 47 deletions(-)
>
> diff --git a/arch/arm/boot/dts/kirkwood-lsxl.dtsi b/arch/arm/boot/dts/kirkwood-lsxl.dtsi
> index 8fea375..798e60e 100644
> --- a/arch/arm/boot/dts/kirkwood-lsxl.dtsi
> +++ b/arch/arm/boot/dts/kirkwood-lsxl.dtsi
> @@ -94,4 +94,15 @@
> gpios = <&gpio1 16 1>;
> };
> };
> +
> + gpio_fan {
> + compatible = "gpio-fan";
> + gpios = <&gpio0 19 1
> + &gpio0 18 1>;
> + gpio-fan,speed-map = <0 3
> + 1500 2
> + 3250 1
> + 5000 0>;
> + alarm-gpios = <&gpio1 8 0>;
> + };
> };
> diff --git a/arch/arm/mach-kirkwood/board-lsxl.c b/arch/arm/mach-kirkwood/board-lsxl.c
> index 64e5cc6..7e18cad 100644
> --- a/arch/arm/mach-kirkwood/board-lsxl.c
> +++ b/arch/arm/mach-kirkwood/board-lsxl.c
> @@ -16,7 +16,6 @@
> #include <linux/platform_device.h>
> #include <linux/mv643xx_eth.h>
> #include <linux/gpio.h>
> -#include <linux/gpio-fan.h>
> #include "common.h"
> #include "mpp.h"
Hi Michael
You might also be able to remove platform_device.h.
Otherwise, it looks good.
Andrew
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 2/2] ARM: kirkwood: use gpio-fan DT binding on lsxl
2012-10-21 6:55 ` Andrew Lunn
@ 2012-10-21 13:59 ` Michael Walle
2012-10-21 17:59 ` Andrew Lunn
0 siblings, 1 reply; 7+ messages in thread
From: Michael Walle @ 2012-10-21 13:59 UTC (permalink / raw)
To: linux-arm-kernel
Am Sonntag 21 Oktober 2012, 08:55:52 schrieb Andrew Lunn:
> On Sun, Oct 21, 2012 at 01:34:54AM +0200, Michael Walle wrote:
> > Remove board specific gpio-fan driver registration. Moved into device
> > tree.
> >
> > Signed-off-by: Michael Walle <michael@walle.cc>
> > ---
> >
> > arch/arm/boot/dts/kirkwood-lsxl.dtsi | 11 ++++++++
> > arch/arm/mach-kirkwood/board-lsxl.c | 47
> > ---------------------------------- 2 files changed, 11 insertions(+),
> > 47 deletions(-)
> >
> > diff --git a/arch/arm/boot/dts/kirkwood-lsxl.dtsi
> > b/arch/arm/boot/dts/kirkwood-lsxl.dtsi index 8fea375..798e60e 100644
> > --- a/arch/arm/boot/dts/kirkwood-lsxl.dtsi
> > +++ b/arch/arm/boot/dts/kirkwood-lsxl.dtsi
> > @@ -94,4 +94,15 @@
> >
> > gpios = <&gpio1 16 1>;
> >
> > };
> >
> > };
> >
> > +
> > + gpio_fan {
> > + compatible = "gpio-fan";
> > + gpios = <&gpio0 19 1
> > + &gpio0 18 1>;
> > + gpio-fan,speed-map = <0 3
> > + 1500 2
> > + 3250 1
> > + 5000 0>;
> > + alarm-gpios = <&gpio1 8 0>;
> > + };
> >
> > };
> >
> > diff --git a/arch/arm/mach-kirkwood/board-lsxl.c
> > b/arch/arm/mach-kirkwood/board-lsxl.c index 64e5cc6..7e18cad 100644
> > --- a/arch/arm/mach-kirkwood/board-lsxl.c
> > +++ b/arch/arm/mach-kirkwood/board-lsxl.c
> > @@ -16,7 +16,6 @@
> >
> > #include <linux/platform_device.h>
> > #include <linux/mv643xx_eth.h>
> > #include <linux/gpio.h>
> >
> > -#include <linux/gpio-fan.h>
> >
> > #include "common.h"
> > #include "mpp.h"
>
> Hi Michael
>
> You might also be able to remove platform_device.h.
Mh, pm_power_off, although defined in linux/pm.h, is somehow pulled with this
include. So either we leave it that way (looking at other boards only a few
has included pm.h) or i'll post a third patch which replaces that include.
--
Michael
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 2/2] ARM: kirkwood: use gpio-fan DT binding on lsxl
2012-10-21 13:59 ` Michael Walle
@ 2012-10-21 17:59 ` Andrew Lunn
0 siblings, 0 replies; 7+ messages in thread
From: Andrew Lunn @ 2012-10-21 17:59 UTC (permalink / raw)
To: linux-arm-kernel
> > Hi Michael
> >
> > You might also be able to remove platform_device.h.
>
> Mh, pm_power_off, although defined in linux/pm.h, is somehow pulled with this
> include. So either we leave it that way (looking at other boards only a few
> has included pm.h) or i'll post a third patch which replaces that include.
O.K, leave it as it is.
I hope to look at a DT solution for pm_power_off sometime soon.
Andrew
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 1/2] ARM: kirkwood: cleanup lsxl board includes
2012-10-20 23:34 [PATCH 1/2] ARM: kirkwood: cleanup lsxl board includes Michael Walle
2012-10-20 23:34 ` [PATCH 2/2] ARM: kirkwood: use gpio-fan DT binding on lsxl Michael Walle
@ 2012-10-22 3:06 ` Jason Cooper
1 sibling, 0 replies; 7+ messages in thread
From: Jason Cooper @ 2012-10-22 3:06 UTC (permalink / raw)
To: linux-arm-kernel
On Sun, Oct 21, 2012 at 01:34:53AM +0200, Michael Walle wrote:
> Remove unneeded includes. These are leftovers from platform device
> registrations.
>
> Signed-off-by: Michael Walle <michael@walle.cc>
> ---
> arch/arm/mach-kirkwood/board-lsxl.c | 8 --------
> 1 files changed, 0 insertions(+), 8 deletions(-)
Applied to:
git://git.infradead.org/users/jcooper/linux.git kirkwood/cleanup
thx,
Jason.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 2/2] ARM: kirkwood: use gpio-fan DT binding on lsxl
2012-10-20 23:34 ` [PATCH 2/2] ARM: kirkwood: use gpio-fan DT binding on lsxl Michael Walle
2012-10-21 6:55 ` Andrew Lunn
@ 2012-10-22 3:07 ` Jason Cooper
1 sibling, 0 replies; 7+ messages in thread
From: Jason Cooper @ 2012-10-22 3:07 UTC (permalink / raw)
To: linux-arm-kernel
On Sun, Oct 21, 2012 at 01:34:54AM +0200, Michael Walle wrote:
> Remove board specific gpio-fan driver registration. Moved into device tree.
>
> Signed-off-by: Michael Walle <michael@walle.cc>
> ---
> arch/arm/boot/dts/kirkwood-lsxl.dtsi | 11 ++++++++
> arch/arm/mach-kirkwood/board-lsxl.c | 47 ----------------------------------
> 2 files changed, 11 insertions(+), 47 deletions(-)
Applied to:
git://git.infradead.org/users/jcooper/linux.git kirkwood/boards
thx,
Jason.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-10-22 3:07 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-20 23:34 [PATCH 1/2] ARM: kirkwood: cleanup lsxl board includes Michael Walle
2012-10-20 23:34 ` [PATCH 2/2] ARM: kirkwood: use gpio-fan DT binding on lsxl Michael Walle
2012-10-21 6:55 ` Andrew Lunn
2012-10-21 13:59 ` Michael Walle
2012-10-21 17:59 ` Andrew Lunn
2012-10-22 3:07 ` Jason Cooper
2012-10-22 3:06 ` [PATCH 1/2] ARM: kirkwood: cleanup lsxl board includes Jason Cooper
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.