diff options
| author | OwenLiu <oliu@qca.qualcomm.com> | 2014-08-22 14:10:55 +0800 |
|---|---|---|
| committer | AnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com> | 2014-08-27 14:45:00 +0530 |
| commit | 7b8b147277eb4f3dfbf916333b290af999c74e75 (patch) | |
| tree | 85295f59539a279cbd5da17afaff80593b8c1a2f | |
| parent | ced1c475d7773e2c06784639fa8d9eb94d79219b (diff) | |
qcacld: sdio HIF: enable 4-bit ASYNC interrupt on Tufello
Switch to ASYNC mode automatically is missing for Tufello. Add this
mode back to do the same as other AR6K based devices. This mode can
fix IOT issues with some sdio hosts.
Change-Id: Ibaf381d616533189549288792907cc5f1f3b1b58
CRs-Fixed: 713409
| -rw-r--r-- | CORE/SERVICES/HIF/sdio/linux/native_sdio/src/hif.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/CORE/SERVICES/HIF/sdio/linux/native_sdio/src/hif.c b/CORE/SERVICES/HIF/sdio/linux/native_sdio/src/hif.c index 84c24db5ad21..60e8d0796d55 100644 --- a/CORE/SERVICES/HIF/sdio/linux/native_sdio/src/hif.c +++ b/CORE/SERVICES/HIF/sdio/linux/native_sdio/src/hif.c @@ -1594,7 +1594,8 @@ static A_STATUS hifEnableFunc(HIF_DEVICE *device, struct sdio_func *func) setAsyncIRQ = 1; ret = Func0_CMD52WriteByte(func->card, CCCR_SDIO_IRQ_MODE_REG_AR6003, SDIO_IRQ_MODE_ASYNC_4BIT_IRQ_AR6003); - } else if (manufacturer_id == MANUFACTURER_ID_AR6320_BASE){ + } else if (manufacturer_id == MANUFACTURER_ID_AR6320_BASE || + manufacturer_id == MANUFACTURER_ID_QCA9377_BASE) { unsigned char data = 0; setAsyncIRQ = 1; ret = Func0_CMD52ReadByte(func->card, CCCR_SDIO_IRQ_MODE_REG_AR6320, &data); |
