소스 검색

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 년 전
부모
커밋
04f511151f
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  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);