These look like bugs: drivers/net/wireless/iwlwifi/iwl3945-base.c:4848:18: warning: invalid assignment: |= drivers/net/wireless/iwlwifi/iwl3945-base.c:4848:18: left side has type unsigned char drivers/net/wireless/iwlwifi/iwl3945-base.c:4848:18: right side has type restricted __le32 drivers/net/wireless/libertas/cmd.c:609:16: warning: cast to restricted __le16 drivers/net/wireless/libertas/cmd.c:611:16: warning: cast to restricted __le16 These seem harmless: drivers/net/wireless/zd1211rw/zd_usb.c:359:17: warning: implicit cast from nocast type drivers/net/wireless/ath9k/main.c:1836:28: warning: incorrect type in argument 2 (different base types) drivers/net/wireless/ath9k/main.c:1836:28: expected restricted pci_power_t [usertype] state drivers/net/wireless/ath9k/main.c:1836:28: got int drivers/net/wireless/ath9k/hw.c: In function ‘ath9k_hw_eeprom_set_board_values’: drivers/net/wireless/ath9k/hw.c:544: warning: ‘ant_config’ may be used uninitialized in this function drivers/net/wireless/ath9k/hw.c:4818:17: warning: symbol 'tmp' shadows an earlier one drivers/net/wireless/ath9k/hw.c:4681:6: originally declared here drivers/net/wireless/ath9k/hw.c:5020:17: warning: symbol 'tmp' shadows an earlier one drivers/net/wireless/ath9k/hw.c:4930:6: originally declared here [and a whole bunch in b43] johannes