diff options
author | Kristoffer Ericson <kristoffer.ericson@gmail.com> | 2010-10-25 22:36:56 +0200 |
---|---|---|
committer | Kristoffer Ericson <kristoffer.ericson@gmail.com> | 2011-12-10 15:52:47 +0100 |
commit | 4b47b7a1186f111ce6fe6fd479ae024eece1ed7f (patch) | |
tree | 6296b3ab8d842daf50961b133146920822892590 | |
parent | b44a22a536ffe3756d71b8535ee49870c107fa0f (diff) | |
download | linux-hpc-4b47b7a1186f111ce6fe6fd479ae024eece1ed7f.tar.gz |
drivers/video/backlight/jornada720_bl.c : Add flashrom code
We want to make sure the powerlines are up and running (maybe put inside machine file?).
So add these from the v2.6.34-hpc branch.
Signed-off-by: Kristoffer Ericson <kristoffer.ericson@gmail.com>
-rw-r--r-- | drivers/video/backlight/jornada720_bl.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/drivers/video/backlight/jornada720_bl.c b/drivers/video/backlight/jornada720_bl.c index 2f177b3a4885c1..da339000f29db9 100644 --- a/drivers/video/backlight/jornada720_bl.c +++ b/drivers/video/backlight/jornada720_bl.c @@ -10,6 +10,7 @@ */ #include <linux/backlight.h> +#include <linux/delay.h> #include <linux/device.h> #include <linux/fb.h> #include <linux/kernel.h> @@ -105,6 +106,26 @@ static int jornada_bl_probe(struct platform_device *pdev) int ret; struct backlight_device *bd; +#ifdef CONFIG_SA1100_JORNADA720_FLASHROM + PPSR &= ~(PPC_LDD0 | PPC_LDD1 | PPC_LDD2); + PPDR |= PPC_LDD0 | PPC_LDD1 | PPC_LDD2; + + LCCR3 = 0; + LCCR2 = 0; + LCCR1 = 0; + LCCR0 = 0; + DBAR1 = 0; + DBAR2 = 0; + + PPSR |= PPC_LDD0; + mdelay(50); + PPSR |= PPC_LDD2; + mdelay(50); + PPSR |= PPC_LDD1; +#endif + + + memset(&props, 0, sizeof(struct backlight_properties)); props.max_brightness = BL_MAX_BRIGHT; bd = backlight_device_register(S1D_DEVICENAME, &pdev->dev, NULL, |