소스 검색

msm: ipa: make changes to avoid allocating userdata for WDI channels

WDI channels do not require userdata. Avoid allocating userdata for new
WDI protocols as otherwise allocations might fail due to large allocation
size resulting in pipe setup failure.

Change-Id: I7630a9c5b450937b264cdeb4b45ace70fd160be3
Signed-off-by: Chaitanya Pratapa <[email protected]>
Chaitanya Pratapa 2 년 전
부모
커밋
e294f01cfe
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      drivers/platform/msm/gsi/gsi.c

+ 2 - 1
drivers/platform/msm/gsi/gsi.c

@@ -2929,7 +2929,8 @@ int gsi_alloc_channel(struct gsi_chan_props *props, unsigned long dev_hdl,
 
 	/* For IPA offloaded WDI channels not required user_data pointer */
 	if (props->prot != GSI_CHAN_PROT_WDI2 &&
-		props->prot != GSI_CHAN_PROT_WDI3)
+		props->prot != GSI_CHAN_PROT_WDI3 &&
+		props->prot != GSI_CHAN_PROT_WDI3_V2)
 		user_data_size = props->ring_len / props->re_size;
 	else
 		user_data_size = props->re_size;