diff options
author | Martin Blumenstingl <martin.blumenstingl@googlemail.com> | 2015-10-31 13:57:32 +0100 |
---|---|---|
committer | Kalle Valo <kvalo@qca.qualcomm.com> | 2015-12-08 15:50:18 +0100 |
commit | 6fa658fd5ab26a769ca7df7bfdd53c212a0ba852 (patch) | |
tree | 9fca9742418c07304b0389ae236ed0442dbe86f8 /drivers/hsi | |
parent | ath10k: do not use coherent memory for allocated device memory chunks (diff) | |
download | linux-6fa658fd5ab26a769ca7df7bfdd53c212a0ba852.tar.xz linux-6fa658fd5ab26a769ca7df7bfdd53c212a0ba852.zip |
ath9k: Simplify and fix eeprom endianness swapping
The three eeprom implementations had quite some duplicate code when it
came to endianness swapping.
Additionally there was a bug in eeprom_4k and eeprom_9287 which
prevented the endianness swapping from working correctly, because the
swapping code was guarded within an "if (!ath9k_hw_use_flash(ah))". In
eeprom_def this check did not exist, so it seems that eeprom_def was the
only implementation where endianness swapping worked.
This patch takes the duplicate code and moves it from eeprom_* to
eeprom.c. The new code is derived from eeprom_def, while taking into
account the specifics from the other implementations.
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/hsi')
0 files changed, 0 insertions, 0 deletions