Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(322)

Side by Side Diff: chromeos/compat-wireless/drivers/net/wireless/ath/ath9k/hw.c

Issue 5990016: ath9k: AR9380 PAPRD changes to improve tx performance (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/kernel.git@master
Patch Set: Created 9 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2008-2010 Atheros Communications Inc. 2 * Copyright (c) 2008-2010 Atheros Communications Inc.
3 * 3 *
4 * Permission to use, copy, modify, and/or distribute this software for any 4 * Permission to use, copy, modify, and/or distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above 5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies. 6 * copyright notice and this permission notice appear in all copies.
7 * 7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
(...skipping 1266 matching lines...) Expand 10 before | Expand all | Expand 10 after
1277 if (AR_SREV_9100(ah) || 1277 if (AR_SREV_9100(ah) ||
1278 (AR_SREV_9280(ah) && ah->eep_ops->get_eeprom(ah, EEP_OL_PWRCTRL))) 1278 (AR_SREV_9280(ah) && ah->eep_ops->get_eeprom(ah, EEP_OL_PWRCTRL)))
1279 tsf = ath9k_hw_gettsf64(ah); 1279 tsf = ath9k_hw_gettsf64(ah);
1280 1280
1281 saveLedState = REG_READ(ah, AR_CFG_LED) & 1281 saveLedState = REG_READ(ah, AR_CFG_LED) &
1282 (AR_CFG_LED_ASSOC_CTL | AR_CFG_LED_MODE_SEL | 1282 (AR_CFG_LED_ASSOC_CTL | AR_CFG_LED_MODE_SEL |
1283 AR_CFG_LED_BLINK_THRESH_SEL | AR_CFG_LED_BLINK_SLOW); 1283 AR_CFG_LED_BLINK_THRESH_SEL | AR_CFG_LED_BLINK_SLOW);
1284 1284
1285 ath9k_hw_mark_phy_inactive(ah); 1285 ath9k_hw_mark_phy_inactive(ah);
1286 1286
1287 ah->paprd_table_write_done = false;
1288
1287 /* Only required on the first reset */ 1289 /* Only required on the first reset */
1288 if (AR_SREV_9271(ah) && ah->htc_reset_init) { 1290 if (AR_SREV_9271(ah) && ah->htc_reset_init) {
1289 REG_WRITE(ah, 1291 REG_WRITE(ah,
1290 AR9271_RESET_POWER_DOWN_CONTROL, 1292 AR9271_RESET_POWER_DOWN_CONTROL,
1291 AR9271_RADIO_RF_RST); 1293 AR9271_RADIO_RF_RST);
1292 udelay(50); 1294 udelay(50);
1293 } 1295 }
1294 1296
1295 if (!ath9k_hw_chip_reset(ah, chan)) { 1297 if (!ath9k_hw_chip_reset(ah, chan)) {
1296 ath_print(common, ATH_DBG_FATAL, "Chip reset failed\n"); 1298 ath_print(common, ATH_DBG_FATAL, "Chip reset failed\n");
(...skipping 1577 matching lines...) Expand 10 before | Expand all | Expand 10 after
2874 ath9k_hw_mac_bb_name(ah->hw_version.macVersion), 2876 ath9k_hw_mac_bb_name(ah->hw_version.macVersion),
2875 ah->hw_version.macRev, 2877 ah->hw_version.macRev,
2876 ath9k_hw_rf_name((ah->hw_version.analog5GhzRev & 2878 ath9k_hw_rf_name((ah->hw_version.analog5GhzRev &
2877 AR_RADIO_SREV_MAJOR)), 2879 AR_RADIO_SREV_MAJOR)),
2878 ah->hw_version.phyRev); 2880 ah->hw_version.phyRev);
2879 } 2881 }
2880 2882
2881 hw_name[used] = '\0'; 2883 hw_name[used] = '\0';
2882 } 2884 }
2883 EXPORT_SYMBOL(ath9k_hw_name); 2885 EXPORT_SYMBOL(ath9k_hw_name);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698