X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=arch%2Farm%2Fmach-pxa%2Fcorgi.c;fp=arch%2Farm%2Fmach-pxa%2Fcorgi.c;h=7ffd2de8f2f30f6d0eefd2a9d1c14f32a73aa91c;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=cce26576999ea8333a89a132f622edbe01185928;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/arch/arm/mach-pxa/corgi.c b/arch/arm/mach-pxa/corgi.c index cce265769..7ffd2de8f 100644 --- a/arch/arm/mach-pxa/corgi.c +++ b/arch/arm/mach-pxa/corgi.c @@ -19,7 +19,6 @@ #include #include #include -#include #include #include @@ -27,13 +26,13 @@ #include #include #include -#include #include #include #include #include +#include #include #include #include @@ -143,8 +142,6 @@ struct corgissp_machinfo corgi_ssp_machinfo = { */ static struct corgibl_machinfo corgi_bl_machinfo = { .max_intensity = 0x2f, - .default_intensity = 0x1f, - .limit_mask = 0x0b, .set_bl_intensity = corgi_bl_set_intensity, }; @@ -167,14 +164,6 @@ static struct platform_device corgikbd_device = { }; -/* - * Corgi LEDs - */ -static struct platform_device corgiled_device = { - .name = "corgi-led", - .id = -1, -}; - /* * Corgi Touch Screen Device */ @@ -225,7 +214,7 @@ static int corgi_mci_init(struct device *dev, irqreturn_t (*corgi_detect_int)(in corgi_mci_platform_data.detect_delay = msecs_to_jiffies(250); err = request_irq(CORGI_IRQ_GPIO_nSD_DETECT, corgi_detect_int, - IRQF_DISABLED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, + SA_INTERRUPT | SA_TRIGGER_RISING | SA_TRIGGER_FALLING, "MMC card detect", data); if (err) { printk(KERN_ERR "corgi_mci_init: MMC/SD: can't request MMC card detect IRQ\n"); @@ -309,34 +298,10 @@ static struct platform_device *devices[] __initdata = { &corgikbd_device, &corgibl_device, &corgits_device, - &corgiled_device, }; -static void corgi_poweroff(void) -{ - RCSR = RCSR_HWR | RCSR_WDR | RCSR_SMR | RCSR_GPR; - - if (!machine_is_corgi()) - /* Green LED off tells the bootloader to halt */ - reset_scoop_gpio(&corgiscoop_device.dev, CORGI_SCP_LED_GREEN); - arm_machine_restart('h'); -} - -static void corgi_restart(char mode) -{ - RCSR = RCSR_HWR | RCSR_WDR | RCSR_SMR | RCSR_GPR; - - if (!machine_is_corgi()) - /* Green LED on tells the bootloader to reboot */ - set_scoop_gpio(&corgiscoop_device.dev, CORGI_SCP_LED_GREEN); - arm_machine_restart('h'); -} - static void __init corgi_init(void) { - pm_power_off = corgi_poweroff; - arm_pm_restart = corgi_restart; - /* setup sleep mode values */ PWER = 0x00000002; PFER = 0x00000000;