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/ath5k/ath5k.h

    r2701 r2703  
    162162        { "5210 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5210 }, \ 
    163163        { "5311 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311 }, \ 
    164         { "5311a",    AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311A },\ 
    165         { "5311b",    AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311B },\ 
     164        { "5311A",    AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311A },\ 
     165        { "5311B",    AR5K_VERSION_VER,       AR5K_SREV_VER_AR5311B },\ 
    166166        { "5211 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5211 }, \ 
    167167        { "5212 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5212 }, \ 
    168168        { "5213 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5213 }, \ 
     169        { "5213A",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5213A },\ 
     170        { "2424 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR2424 }, \ 
     171        { "5424 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5424 }, \ 
     172        { "5413 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5413 }, \ 
     173        { "5414 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5414 }, \ 
     174        { "5416 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5416 }, \ 
     175        { "5418 ",      AR5K_VERSION_VER,       AR5K_SREV_VER_AR5418 }, \ 
    169176        { "xxxxx",      AR5K_VERSION_VER,       AR5K_SREV_UNKNOWN },    \ 
    170177        { "5110 ",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_5110 },   \ 
     
    175182        { "2112 ",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_2112 },   \ 
    176183        { "2112a",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_2112A },  \ 
     184        { "SChip",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_SC1 },    \ 
     185        { "SChip",      AR5K_VERSION_RAD,       AR5K_SREV_RAD_SC2 },    \ 
     186        { "5133",       AR5K_VERSION_RAD,       AR5K_SREV_RAD_5133 },   \ 
    177187        { "xxxxx",      AR5K_VERSION_RAD,       AR5K_SREV_UNKNOWN },    \ 
    178188} 
    179189#define AR5K_SREV_UNKNOWN       0xffff 
    180190 
     191/* Known MAC revision numbers */ 
    181192#define AR5K_SREV_VER_AR5210    0x00 
    182193#define AR5K_SREV_VER_AR5311    0x10 
     
    186197#define AR5K_SREV_VER_AR5212    0x50 
    187198#define AR5K_SREV_VER_AR5213    0x55 
    188 #define AR5K_SREV_VER_UNSUPP    0x60 
    189  
     199#define AR5K_SREV_VER_AR5213A   0x59 
     200#define AR5K_SREV_VER_AR2424    0xa0 
     201#define AR5K_SREV_VER_AR5424    0xa3 
     202#define AR5K_SREV_VER_AR5413    0xa4 
     203#define AR5K_SREV_VER_AR5414    0xa5 
     204#define AR5K_SREV_VER_AR5416    0xc0 
     205#define AR5K_SREV_VER_AR5418    0xca 
     206 
     207/* Known PHY revision nymbers */ 
    190208#define AR5K_SREV_RAD_5110      0x00 
    191209#define AR5K_SREV_RAD_5111      0x10 
     
    196214#define AR5K_SREV_RAD_2112      0x40 
    197215#define AR5K_SREV_RAD_2112A     0x45 
    198 #define AR5K_SREV_RAD_UNSUPP    0x50 
    199 #define AR5K_SREV_UNKNOWN       0xffff 
     216#define AR5K_SREV_RAD_SC1       0x63    /* Found on 5413/5414 */ 
     217#define AR5K_SREV_RAD_SC2       0xa2    /* Found on 2424/5424 */ 
     218#define AR5K_SREV_RAD_5133      0xc0    /* MIMO found on 5418 */ 
     219 
     220 
    200221 
    201222/* IEEE defs */