Show
Ignore:
Timestamp:
09/05/07 00:49:51 (5 years ago)
Author:
mickflemm
Message:
  • Add more chip revision IDs (i found those from the various reports here, we need more)
  • Set single-chip bit based on chip revision id instead of pci ids (also fixes cards with bogus pci ids)
  • Sync card info report code in madwifi-old-openhal with ath5k
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/madwifi-old-openhal/openhal/ath5k.h

    r2660 r2703  
    146146 
    147147#define AR5K_SREV_NAME  {                                               \ 
    148         { "5210",       AR5K_VERSION_VER,       AR5K_SREV_VER_AR5210 }, \ 
    149         { "5311",       AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311 }, \ 
    150         { "5311a",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311A },\ 
    151         { "5311b",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311B },\ 
    152         { "5211",       AR5K_VERSION_VER,       AR5K_SREV_VER_AR5211 }, \ 
    153         { "5212",       AR5K_VERSION_VER,       AR5K_SREV_VER_AR5212 }, \ 
    154         { "5213",       AR5K_VERSION_VER,       AR5K_SREV_VER_AR5213 }, \ 
    155         { "xxxx",       AR5K_VERSION_VER,       AR5K_SREV_UNKNOWN },    \ 
    156         { "5110",       AR5K_VERSION_RAD,       AR5K_SREV_RAD_5110 },   \ 
    157         { "5111",       AR5K_VERSION_RAD,       AR5K_SREV_RAD_5111 },   \ 
    158         { "2111",       AR5K_VERSION_RAD,       AR5K_SREV_RAD_2111 },   \ 
    159         { "5112",       AR5K_VERSION_RAD,       AR5K_SREV_RAD_5112 },   \ 
     148        { "5210 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5210 }, \ 
     149        { "5311 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311 }, \ 
     150        { "5311A",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311A },\ 
     151        { "5311B",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311B },\ 
     152        { "5211 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5211 }, \ 
     153        { "5212 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5212 }, \ 
     154        { "5213 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5213 }, \ 
     155        { "5213A",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5213A },\ 
     156        { "2424 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR2424 }, \ 
     157        { "5424 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5424 }, \ 
     158        { "5413 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5413 }, \ 
     159        { "5414 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5414 }, \ 
     160        { "5416 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5416 }, \ 
     161        { "5418 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5418 }, \ 
     162        { "xxxxx",      AR5K_VERSION_VER,       AR5K_SREV_UNKNOWN },    \ 
     163        { "5110 ",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_5110 },   \ 
     164        { "5111 ",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_5111 },   \ 
     165        { "2111 ",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_2111 },   \ 
     166        { "5112 ",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_5112 },   \ 
    160167        { "5112a",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_5112A },  \ 
    161         { "2112",     AR5K_VERSION_RAD,       AR5K_SREV_RAD_2112 },   \ 
     168        { "2112 ",    AR5K_VERSION_RAD,       AR5K_SREV_RAD_2112 },   \ 
    162169        { "2112a",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_2112A },  \ 
    163         { "xxxx",       AR5K_VERSION_RAD,       AR5K_SREV_UNKNOWN },    \ 
    164         { "2413",       AR5K_VERSION_DEV,       AR5K_DEVID_AR2413 },    \ 
    165         { "5413",       AR5K_VERSION_DEV,       AR5K_DEVID_AR5413 },    \ 
    166         { "5424",       AR5K_VERSION_DEV,       AR5K_DEVID_AR5424 },    \ 
    167         { "xxxx",       AR5K_VERSION_DEV,       AR5K_SREV_UNKNOWN }     \ 
     170        { "SChip",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_SC1 },    \ 
     171        { "SChip",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_SC2 },    \ 
     172        { "5133",       AR5K_VERSION_RAD,       AR5K_SREV_RAD_5133 },   \ 
     173        { "xxxxx",      AR5K_VERSION_RAD,       AR5K_SREV_UNKNOWN },    \ 
    168174} 
    169  
    170175#define AR5K_SREV_UNKNOWN       0xffff 
    171176 
     177/* Known MAC revision numbers */ 
    172178#define AR5K_SREV_VER_AR5210    0x00 
    173179#define AR5K_SREV_VER_AR5311    0x10 
     
    177183#define AR5K_SREV_VER_AR5212    0x50 
    178184#define AR5K_SREV_VER_AR5213    0x55 
    179 #define AR5K_SREV_VER_UNSUPP    0x60 
    180  
     185#define AR5K_SREV_VER_AR5213A   0x59 
     186#define AR5K_SREV_VER_AR2424    0xa0 
     187#define AR5K_SREV_VER_AR5424    0xa3 
     188#define AR5K_SREV_VER_AR5413    0xa4 
     189#define AR5K_SREV_VER_AR5414    0xa5 
     190#define AR5K_SREV_VER_AR5416    0xc0 
     191#define AR5K_SREV_VER_AR5418    0xca 
     192 
     193/* Known PHY revision nymbers */ 
    181194#define AR5K_SREV_RAD_5110      0x00 
    182195#define AR5K_SREV_RAD_5111      0x10 
     
    187200#define AR5K_SREV_RAD_2112      0x40 
    188201#define AR5K_SREV_RAD_2112A     0x45 
    189 #define AR5K_SREV_RAD_UNSUPP    0x50 
     202#define AR5K_SREV_RAD_SC1       0x63    /* Found on 5413/5414 */ 
     203#define AR5K_SREV_RAD_SC2       0xa2    /* Found on 2424/5424 */ 
     204#define AR5K_SREV_RAD_5133      0xc0    /* MIMO found on 5418 */ 
    190205 
    191206