Selaa lähdekoodia

qcacld-3.0: Return correct value from PLD layer

For APsI pld_get_mhi_state() and pld_is_pci_ep_awake() return
proper value for buses other than IPCI where these APIs are not
supported.

Change-Id: I2dfe8118d29aa2bc75484ff4d708b21eba264350
Naman Padhiar 3 vuotta sitten
vanhempi
sitoutus
04f511151f
1 muutettua tiedostoa jossa 2 lisäystä ja 0 poistoa
  1. 2 0
      core/pld/src/pld_common.c

+ 2 - 0
core/pld/src/pld_common.c

@@ -691,6 +691,7 @@ int pld_get_mhi_state(struct device *dev)
 	case PLD_BUS_TYPE_SNOC:
 	case PLD_BUS_TYPE_SDIO:
 	case PLD_BUS_TYPE_USB:
+		ret = PLD_MHI_STATE_L0;
 		break;
 	case PLD_BUS_TYPE_IPCI:
 		ret = pld_ipci_mhi_state(dev);
@@ -1391,6 +1392,7 @@ int pld_is_pci_ep_awake(struct device *dev)
 	case PLD_BUS_TYPE_SNOC:
 	case PLD_BUS_TYPE_SDIO:
 	case PLD_BUS_TYPE_USB:
+		ret = -ENOTSUPP;
 		break;
 	case PLD_BUS_TYPE_IPCI:
 		ret = pld_ipci_is_pci_ep_awake(dev);