Changeset 14988


Ignore:
Timestamp:
2009-03-23T13:11:17+01:00 (7 years ago)
Author:
nbd
Message:

reorganize madwifi patches slightly

Location:
trunk/package/madwifi/patches
Files:
1 deleted
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • trunk/package/madwifi/patches/400-new_hal.patch

    r14987 r14988  
     1--- a/ath/if_ath.c 
     2+++ b/ath/if_ath.c 
     3@@ -606,6 +606,14 @@ ath_attach(u_int16_t devid, struct net_d 
     4        } 
     5        sc->sc_ah = ah; 
     6  
     7+       /* WAR for AR7100 PCI bug */ 
     8+#ifdef CONFIG_ATHEROS_AR71XX 
     9+       if ((ar_device(sc->devid) >= 5210) && (ar_device(sc->devid) < 5416)) { 
     10+               ath_hal_setcapability(ah, HAL_CAP_DMABURST_RX, 0, HAL_DMABURST_4B, NULL); 
     11+               ath_hal_setcapability(ah, HAL_CAP_DMABURST_TX, 0, HAL_DMABURST_4B, NULL); 
     12+       } 
     13+#endif 
     14+ 
     15        /* 
     16         * Check if the MAC has multi-rate retry support. 
     17         * We do this by trying to setup a fake extended 
     18@@ -7553,7 +7561,7 @@ ath_txq_setup(struct ath_softc *sc, int  
     19        if (qtype == HAL_TX_QUEUE_UAPSD) 
     20                qi.tqi_qflags = HAL_TXQ_TXDESCINT_ENABLE; 
     21        else 
     22-               qi.tqi_qflags = HAL_TXQ_TXEOLINT_ENABLE |  
     23+               qi.tqi_qflags = HAL_TXQ_TXEOLINT_ENABLE | HAL_TXQ_TXOKINT_ENABLE | 
     24                        HAL_TXQ_TXDESCINT_ENABLE; 
     25        qnum = ath_hal_setuptxqueue(ah, qtype, &qi); 
     26        if (qnum == -1) { 
     27--- a/ath_hal/ah_os.c 
     28+++ b/ath_hal/ah_os.c 
     29@@ -126,6 +126,13 @@ ath_hal_printf(struct ath_hal *ah, const 
     30 } 
     31 EXPORT_SYMBOL(ath_hal_printf); 
     32  
     33+void __ahdecl 
     34+ath_hal_printstr(struct ath_hal *ah, const char *str) 
     35+{ 
     36+       printk("%s", str); 
     37+} 
     38+EXPORT_SYMBOL(ath_hal_printstr); 
     39+ 
     40 /* 
     41  * Format an Ethernet MAC for printing. 
     42  */ 
    143--- a/ath_hal/ah_os.h 
    244+++ b/ath_hal/ah_os.h 
    3 @@ -156,80 +156,23 @@ extern u_int32_t __ahdecl ath_hal_getupt 
     45@@ -156,69 +156,23 @@ extern u_int32_t __ahdecl ath_hal_getupt 
    446 #endif 
    547 #endif                         /* AH_BYTE_ORDER */ 
     
    5092-#if (AH_BYTE_ORDER == AH_BIG_ENDIAN) 
    5193-#define is_reg_le(__reg) ((0x4000 <= (__reg) && (__reg) < 0x5000)) 
     94-#else 
     95-#define is_reg_le(__reg) 1 
     96-#endif 
     97- 
    5298-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,12) 
    5399-#define _OS_REG_WRITE(_ah, _reg, _val) do {                    \ 
     
    61107-        ioread32be((_ah)->ah_sh + (_reg))) 
    62108-#else 
    63 -#define _OS_REG_WRITE(_ah, _reg, _val) do {                    \ 
     109 #define _OS_REG_WRITE(_ah, _reg, _val) do {                    \ 
    64110-        writel(is_reg_le(_reg) ?                               \ 
    65111-               (_val) : cpu_to_le32(_val),                     \ 
    66112-               (_ah)->ah_sh + (_reg));                         \ 
    67113-       } while (0) 
    68 -#define _OS_REG_READ(_ah, _reg)                                        \ 
     114+        __raw_writel(SWAPREG(_ah, _reg, _val), (_ah)->ah_sh + (_reg));         \ 
     115+} while (0) 
     116 #define _OS_REG_READ(_ah, _reg)                                        \ 
    69117-       (is_reg_le(_reg) ?                                      \ 
    70118-        readl((_ah)->ah_sh + (_reg)) :                         \ 
    71119-        cpu_to_le32(readl((_ah)->ah_sh + (_reg)))) 
    72120-#endif                         /* KERNEL_VERSION(2,6,12) */ 
    73 -#else                          /* AH_BYTE_ORDER != AH_BIG_ENDIAN */ 
    74 -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,12) 
    75 -#define _OS_REG_WRITE(_ah, _reg, _val) do {                    \ 
    76 -        iowrite32((_val), (_ah)->ah_sh + (_reg));              \ 
    77 -       } while (0) 
    78 -#define _OS_REG_READ(_ah, _reg)                                        \ 
    79 -       ioread32((_ah)->ah_sh + (_reg)) 
    80 -#else 
    81  #define _OS_REG_WRITE(_ah, _reg, _val) do {                    \ 
    82 -        writel((_val), (_ah)->ah_sh + (_reg));                 \ 
    83 -       } while (0) 
    84 +        __raw_writel(SWAPREG(_ah, _reg, _val), (_ah)->ah_sh + (_reg));         \ 
    85 +} while (0) 
    86  #define _OS_REG_READ(_ah, _reg)                                        \ 
    87 -       readl((_ah)->ah_sh + (_reg)) 
    88 -#endif                         /* KERNEL_VERSION(2,6,12) */ 
    89 -#endif                         /* AH_BYTE_ORDER != AH_BIG_ENDIAN */ 
    90121+        SWAPREG(_ah, _reg, __raw_readl((_ah)->ah_sh + (_reg))) 
    91122  
    92123 /* 
    93124  * The functions in this section are not intended to be invoked by MadWifi 
    94 --- a/ath/if_ath.c 
    95 +++ b/ath/if_ath.c 
    96 @@ -606,6 +606,14 @@ ath_attach(u_int16_t devid, struct net_d 
    97         } 
    98         sc->sc_ah = ah; 
    99   
    100 +       /* WAR for AR7100 PCI bug */ 
    101 +#ifdef CONFIG_ATHEROS_AR71XX 
    102 +       if ((ar_device(sc->devid) >= 5210) && (ar_device(sc->devid) < 5416)) { 
    103 +               ath_hal_setcapability(ah, HAL_CAP_DMABURST_RX, 0, HAL_DMABURST_4B, NULL); 
    104 +               ath_hal_setcapability(ah, HAL_CAP_DMABURST_TX, 0, HAL_DMABURST_4B, NULL); 
    105 +       } 
    106 +#endif 
    107 + 
    108         /* 
    109          * Check if the MAC has multi-rate retry support. 
    110          * We do this by trying to setup a fake extended 
    111 @@ -7555,7 +7563,7 @@ ath_txq_setup(struct ath_softc *sc, int  
    112         if (qtype == HAL_TX_QUEUE_UAPSD) 
    113                 qi.tqi_qflags = HAL_TXQ_TXDESCINT_ENABLE; 
    114         else 
    115 -               qi.tqi_qflags = HAL_TXQ_TXEOLINT_ENABLE |  
    116 +               qi.tqi_qflags = HAL_TXQ_TXEOLINT_ENABLE | HAL_TXQ_TXOKINT_ENABLE | 
    117                         HAL_TXQ_TXDESCINT_ENABLE; 
    118         qnum = ath_hal_setuptxqueue(ah, qtype, &qi); 
    119         if (qnum == -1) { 
    120 --- a/ath_hal/ah_os.c 
    121 +++ b/ath_hal/ah_os.c 
    122 @@ -126,6 +126,13 @@ ath_hal_printf(struct ath_hal *ah, const 
    123  } 
    124  EXPORT_SYMBOL(ath_hal_printf); 
    125   
    126 +void __ahdecl 
    127 +ath_hal_printstr(struct ath_hal *ah, const char *str) 
    128 +{ 
    129 +       printk("%s", str); 
    130 +} 
    131 +EXPORT_SYMBOL(ath_hal_printstr); 
    132 + 
    133  /* 
    134   * Format an Ethernet MAC for printing. 
    135   */ 
  • trunk/package/madwifi/patches/406-monitor_r3711.patch

    r14195 r14988  
    11--- a/ath/if_ath.c 
    22+++ b/ath/if_ath.c 
    3 @@ -6511,7 +6511,7 @@ ath_capture(struct net_device *dev, cons 
     3@@ -6519,7 +6519,7 @@ ath_capture(struct net_device *dev, cons 
    44  
    55        /* Never copy the SKB, as it is ours on the RX side, and this is the  
     
    1010                DPRINTF(sc, ATH_DEBUG_ANY, 
    1111                        "Dropping; ath_skb_removepad failed!\n"); 
    12 @@ -6519,6 +6519,8 @@ ath_capture(struct net_device *dev, cons 
     12@@ -6527,6 +6527,8 @@ ath_capture(struct net_device *dev, cons 
    1313        } 
    1414         
  • trunk/package/madwifi/patches/408-changeset_r3337.patch

    r14195 r14988  
    1111--- a/ath/if_ath.c 
    1212+++ b/ath/if_ath.c 
    13 @@ -3130,7 +3130,7 @@ ath_tx_startraw(struct net_device *dev,  
     13@@ -3138,7 +3138,7 @@ ath_tx_startraw(struct net_device *dev,  
    1414        struct ath_softc *sc = dev->priv; 
    1515        struct ath_hal *ah = sc->sc_ah; 
Note: See TracChangeset for help on using the changeset viewer.