Ignore:
Timestamp:
2012-04-29T09:36:43+02:00 (5 years ago)
Author:
juhosg
Message:

adm5120: merge 3.3 patches

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/adm5120/files/arch/mips/adm5120/edimax/br-61xx.c

    r15245 r31511  
    1919#define BR61XX_CONFIG_SIZE              0x1000 
    2020 
    21 #ifdef CONFIG_MTD_PARTITIONS 
     21#define BR61XX_KEYS_POLL_INTERVAL       20 
     22#define BR61XX_KEYS_DEBOUNCE_INTERVAL   (3 * BR61XX_KEYS_POLL_INTERVAL) 
     23 
    2224static struct mtd_partition br61xx_partitions[] = { 
    2325        { 
     
    3638        } 
    3739}; 
    38 #endif /* CONFIG_MTD_PARTITIONS */ 
    3940 
    40 static struct gpio_button br61xx_gpio_buttons[] __initdata = { 
     41static struct gpio_keys_button br61xx_gpio_buttons[] __initdata = { 
    4142        { 
    4243                .desc           = "reset_button", 
    4344                .type           = EV_KEY, 
    44                 .code           = BTN_0, 
    45                 .threshold      = 5, 
     45                .code           = KEY_RESTART, 
     46                .debounce_interval = BR61XX_KEYS_DEBOUNCE_INTERVAL, 
    4647                .gpio           = ADM5120_GPIO_PIN2, 
    4748        } 
     
    6970{ 
    7071 
    71 #ifdef CONFIG_MTD_PARTITIONS 
    7272        adm5120_flash0_data.nr_parts = ARRAY_SIZE(br61xx_partitions); 
    7373        adm5120_flash0_data.parts = br61xx_partitions; 
    74 #endif /* CONFIG_MTD_PARTITIONS */ 
    7574        adm5120_add_device_flash(0); 
    7675 
     
    8180 
    8281        adm5120_add_device_switch(5, br61xx_vlans); 
    83         adm5120_add_device_gpio_buttons(ARRAY_SIZE(br61xx_gpio_buttons), 
    84                                         br61xx_gpio_buttons); 
     82 
     83        adm5120_register_gpio_buttons(-1, BR61XX_KEYS_POLL_INTERVAL, 
     84                                      ARRAY_SIZE(br61xx_gpio_buttons), 
     85                                      br61xx_gpio_buttons); 
    8586 
    8687        br61xx_mac_setup(); 
Note: See TracChangeset for help on using the changeset viewer.