diff options
author | Peng Chen <pengchen@qca.qualcomm.com> | 2012-09-06 15:30:43 +0400 |
---|---|---|
committer | Jiri Slaby <jslaby@suse.cz> | 2014-11-13 21:01:55 +0300 |
commit | fa982cfbc81a2a0e3ada5ebfe9c8b48e3aed57ec (patch) | |
tree | d4638d6d1112142b8905df1165ad2b0e7f356ac0 /drivers/bluetooth | |
parent | 330550885226357a59f017474091cbc45e529b10 (diff) | |
download | linux-fa982cfbc81a2a0e3ada5ebfe9c8b48e3aed57ec.tar.xz |
Bluetooth: Fix endianess issue in the ath3k driver
commit b9e2535acad8f52a17e2aa843d45a6b756b59592 upstream.
The version is always in little endian format. This patch makes the
driver work on both little and big endian CPUs.
Signed-off-by: Peng Chen <pengchen@qca.qualcomm.com>
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Diffstat (limited to 'drivers/bluetooth')
-rw-r--r-- | drivers/bluetooth/ath3k.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/bluetooth/ath3k.c b/drivers/bluetooth/ath3k.c index 2acabdaecec8..ed48ce54278c 100644 --- a/drivers/bluetooth/ath3k.c +++ b/drivers/bluetooth/ath3k.c @@ -356,7 +356,7 @@ static int ath3k_load_patch(struct usb_device *udev) } snprintf(filename, ATH3K_NAME_LEN, "ar3k/AthrBT_0x%08x.dfu", - fw_version.rom_version); + le32_to_cpu(fw_version.rom_version)); ret = request_firmware(&firmware, filename, &udev->dev); if (ret < 0) { @@ -418,7 +418,7 @@ static int ath3k_load_syscfg(struct usb_device *udev) } snprintf(filename, ATH3K_NAME_LEN, "ar3k/ramps_0x%08x_%d%s", - fw_version.rom_version, clk_value, ".dfu"); + le32_to_cpu(fw_version.rom_version), clk_value, ".dfu"); ret = request_firmware(&firmware, filename, &udev->dev); if (ret < 0) { |