Changeset 33535


Ignore:
Timestamp:
2012-09-24T20:45:56+02:00 (5 years ago)
Author:
juhosg
Message:

ar71xx: use different machtype and setup for the TL-MR3040

Should fix #12211. Compile tested only.

Location:
trunk/target/linux/ar71xx
Files:
1 added
6 edited

Legend:

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

    r33459 r33535  
    9494 
    9595tl-mr11u | \ 
    96 tl-mr3020) 
     96tl-mr3020 | 
     97tl-mr3040) 
    9798        ucidef_set_led_usbdev "usb" "USB" "tp-link:green:3g" "1-1" 
    9899        ucidef_set_led_wlan "wlan" "WLAN" "tp-link:green:wlan" "phy0tpt" 
  • trunk/target/linux/ar71xx/base-files/etc/uci-defaults/network

    r33459 r33535  
    142142tl-mr11u |\ 
    143143tl-mr3020 |\ 
     144tl-mr3040 |\ 
    144145tl-wa901nd |\ 
    145146tl-wa901nd-v2 |\ 
  • trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh

    r33459 r33535  
    328328                name="tl-mr3020" 
    329329                ;; 
     330        *TL-MR3040) 
     331                name="tl-mr3040" 
     332                ;; 
    330333        *TL-MR3220) 
    331334                name="tl-mr3220" 
  • trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh

    r33459 r33535  
    138138        tl-mr11u | \ 
    139139        tl-mr3020 | \ 
     140        tl-mr3040 | \ 
    140141        tl-mr3220 | \ 
    141142        tl-mr3420 | \ 
  • trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr11u.c

    r32454 r33535  
    11/* 
    2  *  TP-LINK TL-MR11U board support 
     2 *  TP-LINK TL-MR11U/TL-MR3040 board support 
    33 * 
    44 *  Copyright (C) 2011 dongyuqi <729650915@qq.com> 
     
    3030 
    3131#define TL_MR11U_GPIO_USB_POWER         8 
     32#define TL_MR3040_GPIO_USB_POWER        18 
    3233 
    3334#define TL_MR11U_KEYS_POLL_INTERVAL     20      /* msecs */ 
     
    6364static struct gpio_keys_button tl_mr11u_gpio_keys[] __initdata = { 
    6465        { 
     66                .desc           = "reset", 
     67                .type           = EV_KEY, 
     68                .code           = KEY_RESTART, 
     69                .debounce_interval = TL_MR11U_KEYS_DEBOUNCE_INTERVAL, 
     70                .gpio           = TL_MR11U_GPIO_BTN_RESET, 
     71                .active_low     = 0, 
     72        }, 
     73        { 
    6574                .desc           = "wps", 
    6675                .type           = EV_KEY, 
     
    7079                .active_low     = 0, 
    7180        }, 
    72         { 
    73                 .desc           = "reset", 
    74                 .type           = EV_KEY, 
    75                 .code           = KEY_RESTART, 
    76                 .debounce_interval = TL_MR11U_KEYS_DEBOUNCE_INTERVAL, 
    77                 .gpio           = TL_MR11U_GPIO_BTN_RESET, 
    78                 .active_low     = 0, 
    79         } 
    8081}; 
    8182 
    82 static void __init tl_mr11u_setup(void) 
     83static void __init common_setup(void) 
    8384{ 
    8485        u8 *mac = (u8 *) KSEG1ADDR(0x1f01fc00); 
     
    9091        ath79_register_leds_gpio(-1, ARRAY_SIZE(tl_mr11u_leds_gpio), 
    9192                                 tl_mr11u_leds_gpio); 
    92         ath79_register_gpio_keys_polled(-1, TL_MR11U_KEYS_POLL_INTERVAL, 
    93                                         ARRAY_SIZE(tl_mr11u_gpio_keys), 
    94                                         tl_mr11u_gpio_keys); 
    9593 
    96         ath79_set_usb_power_gpio(TL_MR11U_GPIO_USB_POWER, GPIOF_OUT_INIT_HIGH, 
    97                                 "USB power"); 
    9894        ath79_register_usb(); 
    9995 
     
    107103} 
    108104 
     105static void __init tl_mr11u_setup(void) 
     106{ 
     107        common_setup(); 
     108 
     109        ath79_register_gpio_keys_polled(-1, TL_MR11U_KEYS_POLL_INTERVAL, 
     110                                        ARRAY_SIZE(tl_mr11u_gpio_keys), 
     111                                        tl_mr11u_gpio_keys); 
     112        ath79_set_usb_power_gpio(TL_MR11U_GPIO_USB_POWER, GPIOF_OUT_INIT_HIGH, 
     113                                "USB power"); 
     114} 
     115 
    109116MIPS_MACHINE(ATH79_MACH_TL_MR11U, "TL-MR11U", "TP-LINK TL-MR11U", 
    110117             tl_mr11u_setup); 
     118 
     119static void __init tl_mr3040_setup(void) 
     120{ 
     121        common_setup(); 
     122 
     123        ath79_register_gpio_keys_polled(-1, TL_MR11U_KEYS_POLL_INTERVAL, 
     124                                        1, tl_mr11u_gpio_keys); 
     125        ath79_set_usb_power_gpio(TL_MR3040_GPIO_USB_POWER, GPIOF_OUT_INIT_HIGH, 
     126                                "USB power"); 
     127} 
     128 
     129MIPS_MACHINE(ATH79_MACH_TL_MR3040, "TL-MR3040", "TP-LINK TL-MR3040", 
     130             tl_mr3040_setup); 
  • trunk/target/linux/ar71xx/image/Makefile

    r33460 r33535  
    808808$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR11U,tl-mr11u-v1,TL-MR11U,ttyATH0,115200,0x00110101,1,4Mlzma)) 
    809809$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR3020,tl-mr3020-v1,TL-MR3020,ttyATH0,115200,0x30200001,1,4Mlzma)) 
    810 $(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR3040,tl-mr3040-v1,TL-MR11U,ttyATH0,115200,0x30400001,1,4Mlzma)) 
     810$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR3040,tl-mr3040-v1,TL-MR3040,ttyATH0,115200,0x30400001,1,4Mlzma)) 
    811811$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLWR703,tl-wr703n-v1,TL-WR703N,ttyATH0,115200,0x07030101,1,4Mlzma)) 
    812812$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLWR740NV4,tl-wr740n-v4,TL-WR741ND-v4,ttyATH0,115200,0x07400004,1,4Mlzma)) 
Note: See TracChangeset for help on using the changeset viewer.