Changeset 29975


Ignore:
Timestamp:
2012-01-31T19:37:24+01:00 (6 years ago)
Author:
juhosg
Message:

ar71xx: fix ethernet LEDs on the DIR-600-A1 board

Location:
trunk/target/linux/ar71xx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/base-files/etc/uci-defaults/leds

    r29974 r29975  
    119119        ;; 
    120120 
     121dir-600-a1|\ 
    121122dir-615-e4) 
    122123        set_led_netdev "wan" "WAN" "d-link:green:wan" "eth1" 
  • trunk/target/linux/ar71xx/files-2.6.39/arch/mips/ar71xx/mach-dir-600-a1.c

    r29974 r29975  
    2525#define DIR_600_A1_GPIO_LED_POWER_AMBER         1 
    2626#define DIR_600_A1_GPIO_LED_POWER_GREEN         6 
     27#define DIR_600_A1_GPIO_LED_LAN1                13 
     28#define DIR_600_A1_GPIO_LED_LAN2                14 
     29#define DIR_600_A1_GPIO_LED_LAN3                15 
     30#define DIR_600_A1_GPIO_LED_LAN4                16 
     31#define DIR_600_A1_GPIO_LED_WAN_AMBER           7 
     32#define DIR_600_A1_GPIO_LED_WAN_GREEN           17 
    2733 
    2834#define DIR_600_A1_GPIO_BTN_RESET               8 
     
    8793                .gpio           = DIR_600_A1_GPIO_LED_POWER_AMBER, 
    8894        }, { 
     95                .name           = "d-link:amber:wan", 
     96                .gpio           = DIR_600_A1_GPIO_LED_WAN_AMBER, 
     97        }, { 
     98                .name           = "d-link:green:wan", 
     99                .gpio           = DIR_600_A1_GPIO_LED_WAN_GREEN, 
     100                .active_low     = 1, 
     101        }, { 
     102                .name           = "d-link:green:lan1", 
     103                .gpio           = DIR_600_A1_GPIO_LED_LAN1, 
     104                .active_low     = 1, 
     105        }, { 
     106                .name           = "d-link:green:lan2", 
     107                .gpio           = DIR_600_A1_GPIO_LED_LAN2, 
     108                .active_low     = 1, 
     109        }, { 
     110                .name           = "d-link:green:lan3", 
     111                .gpio           = DIR_600_A1_GPIO_LED_LAN3, 
     112                .active_low     = 1, 
     113        }, { 
     114                .name           = "d-link:green:lan4", 
     115                .gpio           = DIR_600_A1_GPIO_LED_LAN4, 
     116                .active_low     = 1, 
     117        }, { 
    89118                .name           = "d-link:blue:wps", 
    90119                .gpio           = DIR_600_A1_GPIO_LED_WPS, 
     
    127156        ar71xx_add_device_m25p80(&dir_600_a1_flash_data); 
    128157 
     158        ar71xx_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN | 
     159                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED1_EN | 
     160                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED2_EN | 
     161                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED3_EN | 
     162                                     AR724X_GPIO_FUNC_ETH_SWITCH_LED4_EN); 
     163 
    129164        ar71xx_add_device_leds_gpio(-1, ARRAY_SIZE(dir_600_a1_leds_gpio), 
    130165                                        dir_600_a1_leds_gpio); 
  • trunk/target/linux/ar71xx/files-3.2/arch/mips/ath79/mach-dir-600-a1.c

    r29974 r29975  
    1313 
    1414#include <asm/mach-ath79/ath79.h> 
     15#include <asm/mach-ath79/ar71xx_regs.h> 
    1516 
     17#include "common.h" 
    1618#include "dev-ap9x-pci.h" 
    1719#include "dev-eth.h" 
     
    2527#define DIR_600_A1_GPIO_LED_POWER_AMBER         1 
    2628#define DIR_600_A1_GPIO_LED_POWER_GREEN         6 
     29#define DIR_600_A1_GPIO_LED_LAN1                13 
     30#define DIR_600_A1_GPIO_LED_LAN2                14 
     31#define DIR_600_A1_GPIO_LED_LAN3                15 
     32#define DIR_600_A1_GPIO_LED_LAN4                16 
     33#define DIR_600_A1_GPIO_LED_WAN_AMBER           7 
     34#define DIR_600_A1_GPIO_LED_WAN_GREEN           17 
    2735 
    2836#define DIR_600_A1_GPIO_BTN_RESET               8 
     
    8391                .gpio           = DIR_600_A1_GPIO_LED_POWER_AMBER, 
    8492        }, { 
     93                .name           = "d-link:amber:wan", 
     94                .gpio           = DIR_600_A1_GPIO_LED_WAN_AMBER, 
     95        }, { 
     96                .name           = "d-link:green:wan", 
     97                .gpio           = DIR_600_A1_GPIO_LED_WAN_GREEN, 
     98                .active_low     = 1, 
     99        }, { 
     100                .name           = "d-link:green:lan1", 
     101                .gpio           = DIR_600_A1_GPIO_LED_LAN1, 
     102                .active_low     = 1, 
     103        }, { 
     104                .name           = "d-link:green:lan2", 
     105                .gpio           = DIR_600_A1_GPIO_LED_LAN2, 
     106                .active_low     = 1, 
     107        }, { 
     108                .name           = "d-link:green:lan3", 
     109                .gpio           = DIR_600_A1_GPIO_LED_LAN3, 
     110                .active_low     = 1, 
     111        }, { 
     112                .name           = "d-link:green:lan4", 
     113                .gpio           = DIR_600_A1_GPIO_LED_LAN4, 
     114                .active_low     = 1, 
     115        }, { 
    85116                .name           = "d-link:blue:wps", 
    86117                .gpio           = DIR_600_A1_GPIO_LED_WPS, 
     
    123154        ath79_register_m25p80(&dir_600_a1_flash_data); 
    124155 
     156        ath79_gpio_function_disable(AR724X_GPIO_FUNC_ETH_SWITCH_LED0_EN | 
     157                                    AR724X_GPIO_FUNC_ETH_SWITCH_LED1_EN | 
     158                                    AR724X_GPIO_FUNC_ETH_SWITCH_LED2_EN | 
     159                                    AR724X_GPIO_FUNC_ETH_SWITCH_LED3_EN | 
     160                                    AR724X_GPIO_FUNC_ETH_SWITCH_LED4_EN); 
     161 
    125162        ath79_register_leds_gpio(-1, ARRAY_SIZE(dir_600_a1_leds_gpio), 
    126163                                 dir_600_a1_leds_gpio); 
Note: See TracChangeset for help on using the changeset viewer.