mirror of
https://github.com/ipxe/ipxe
synced 2026-01-03 02:13:23 +03:00
[ath5k] Update for changes in kernel 2.6.31
This adds basic rfkill support for enabling the wireless card on certain laptops, and changes miscellaneous other details that may help in obscure cases. Also change the error handling to not report CRC errors, which due to the basic facts of wireless may happen even more frequently than valid packets. Signed-off-by: Marty Connor <mdc@etherboot.org>
This commit is contained in:
committed by
Marty Connor
parent
224ef7f483
commit
489bd2f396
@@ -26,6 +26,13 @@
|
||||
#define AR5K_EEPROM_MAGIC_5210 0x0000145a /* 5210 */
|
||||
|
||||
#define AR5K_EEPROM_IS_HB63 0x000b /* Talon detect */
|
||||
|
||||
#define AR5K_EEPROM_RFKILL 0x0f
|
||||
#define AR5K_EEPROM_RFKILL_GPIO_SEL 0x0000001c
|
||||
#define AR5K_EEPROM_RFKILL_GPIO_SEL_S 2
|
||||
#define AR5K_EEPROM_RFKILL_POLARITY 0x00000002
|
||||
#define AR5K_EEPROM_RFKILL_POLARITY_S 1
|
||||
|
||||
#define AR5K_EEPROM_REG_DOMAIN 0x00bf /* EEPROM regdom */
|
||||
#define AR5K_EEPROM_CHECKSUM 0x00c0 /* EEPROM checksum */
|
||||
#define AR5K_EEPROM_INFO_BASE 0x00c0 /* EEPROM header */
|
||||
@@ -369,6 +376,9 @@ struct ath5k_eeprom_info {
|
||||
u16 ee_version;
|
||||
u16 ee_header;
|
||||
u16 ee_ant_gain;
|
||||
u8 ee_rfkill_pin;
|
||||
int ee_rfkill_pol;
|
||||
int ee_is_hb63;
|
||||
u16 ee_misc0;
|
||||
u16 ee_misc1;
|
||||
u16 ee_misc2;
|
||||
|
||||
Reference in New Issue
Block a user