diff options
author | Dmitry Shmidt <dimitrysh@google.com> | 2014-02-11 17:10:23 -0800 |
---|---|---|
committer | Dmitry Shmidt <dimitrysh@google.com> | 2014-02-11 17:10:23 -0800 |
commit | 87f2b74524fff1267218ff3b28c88d8fdc1f8776 (patch) | |
tree | 0f47d367784fcf09918d21632f7b2e610b00b18d /bcmdhd/wpa_supplicant_8_lib | |
parent | 8dc45a9f2a52da8f06fff0a553f7b8e01c79e5d1 (diff) | |
download | hardware_broadcom_wlan-87f2b74524fff1267218ff3b28c88d8fdc1f8776.zip hardware_broadcom_wlan-87f2b74524fff1267218ff3b28c88d8fdc1f8776.tar.gz hardware_broadcom_wlan-87f2b74524fff1267218ff3b28c88d8fdc1f8776.tar.bz2 |
bcmdhd: Add 64-bit interface support
Change-Id: I1d8369de7facd864df93f4d25f5905f2770c0817
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Diffstat (limited to 'bcmdhd/wpa_supplicant_8_lib')
-rw-r--r-- | bcmdhd/wpa_supplicant_8_lib/Android.mk | 4 | ||||
-rw-r--r-- | bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c | 12 |
2 files changed, 14 insertions, 2 deletions
diff --git a/bcmdhd/wpa_supplicant_8_lib/Android.mk b/bcmdhd/wpa_supplicant_8_lib/Android.mk index 146e04d..5bf527c 100644 --- a/bcmdhd/wpa_supplicant_8_lib/Android.mk +++ b/bcmdhd/wpa_supplicant_8_lib/Android.mk @@ -52,6 +52,10 @@ ifdef CONFIG_ANDROID_LOG L_CFLAGS += -DCONFIG_ANDROID_LOG endif +ifeq ($(TARGET_USES_64_BIT_BCMDHD),true) +L_CFLAGS += -DBCMDHD_64_BIT_IPC +endif + ######################## include $(CLEAR_VARS) diff --git a/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c b/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c index 5e1a2c6..2273ce7 100644 --- a/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c +++ b/bcmdhd/wpa_supplicant_8_lib/driver_cmd_nl80211.c @@ -20,7 +20,11 @@ #define MAX_WPSP2PIE_CMD_SIZE 512 typedef struct android_wifi_priv_cmd { - char *buf; +#ifdef BCMDHD_64_BIT_IPC + u64 bufaddr; +#else + char *bufaddr; +#endif int used_len; int total_len; } android_wifi_priv_cmd; @@ -81,7 +85,11 @@ int wpa_driver_nl80211_driver_cmd(void *priv, char *cmd, char *buf, memset(&priv_cmd, 0, sizeof(priv_cmd)); os_strlcpy(ifr.ifr_name, bss->ifname, IFNAMSIZ); - priv_cmd.buf = buf; +#ifdef BCMDHD_64_BIT_IPC + priv_cmd.bufaddr = (u64)buf; +#else + priv_cmd.bufaddr = buf; +#endif priv_cmd.used_len = buf_len; priv_cmd.total_len = buf_len; ifr.ifr_data = &priv_cmd; |