Index: ar5xxx.c =================================================================== --- ar5xxx.c (revision 1830) +++ ar5xxx.c (revision 1839) @@ -226,6 +226,19 @@ hal->ah_software_retry = AH_FALSE; hal->ah_ant_diversity = AR5K_TUNE_ANT_DIVERSITY; + switch (device) { + case PCI_PRODUCT_ATHEROS_AR2413: + case PCI_PRODUCT_ATHEROS_AR5413: + case PCI_PRODUCT_ATHEROS_AR5424: + /* Known single chip solutions */ + hal->ah_single_chip = AH_TRUE; + break; + default: + /* Multi chip solutions */ + hal->ah_single_chip = AH_FALSE; + break; + } + if ((attach)(device, hal, st, sh, status) == NULL) goto failed;