From df553017a522ee353886f561249c2780a2a595f7 Mon Sep 17 00:00:00 2001 From: Jayachandran Sreekumaran Date: Thu, 11 Apr 2019 17:00:36 +0530 Subject: [PATCH] qcacld-3.0: Correct the dev pointer provided in pld_usb Correct the dev pointer provided in pld_usb_is_fw_down. Change-Id: Ibc5569c2ae1645813ef2e197c7ad525320312113 CRs-fixed: 2433662 --- core/pld/src/pld_common.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/pld/src/pld_common.c b/core/pld/src/pld_common.c index 2cfed2443a..28811f14a6 100644 --- a/core/pld/src/pld_common.c +++ b/core/pld/src/pld_common.c @@ -1623,6 +1623,7 @@ int pld_is_fw_down(struct device *dev) { int ret = 0; enum pld_bus_type type = pld_get_bus_type(dev); + struct device *ifdev; switch (type) { case PLD_BUS_TYPE_SNOC: @@ -1634,7 +1635,8 @@ int pld_is_fw_down(struct device *dev) case PLD_BUS_TYPE_SDIO: break; case PLD_BUS_TYPE_USB: - ret = pld_usb_is_fw_down(dev); + ifdev = pld_get_if_dev(dev); + ret = pld_usb_is_fw_down(ifdev); break; default: pr_err("Invalid device type %d\n", type);