Commit 5f70bcbc authored by M Chetan Kumar's avatar M Chetan Kumar Committed by David S. Miller
Browse files

net: wwan: iosm: fixes 7560 modem crash



ModemManger/Apps probing the wwan0xmmrpc0 port for 7560 Modem results in
modem crash.

7560 Modem FW uses the MBIM interface for control command communication
whereas 7360 uses Intel RPC interface so disable wwan0xmmrpc0 port for
7560.

Fixes: d08b0f8f ("net: wwan: iosm: add rpc interface for xmm modems")
Reported-and-tested-by: default avatarMartin <mwolf@adiumentum.com>
Link: https://bugzilla.kernel.org/show_bug.cgi?id=217200


Signed-off-by: default avatarM Chetan Kumar <m.chetan.kumar@linux.intel.com>
Signed-off-by: default avatarShane Parslow <shaneparslow808@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 07b3af42
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -587,6 +587,13 @@ static void ipc_imem_run_state_worker(struct work_struct *instance)
	while (ctrl_chl_idx < IPC_MEM_MAX_CHANNELS) {
		if (!ipc_chnl_cfg_get(&chnl_cfg_port, ctrl_chl_idx)) {
			ipc_imem->ipc_port[ctrl_chl_idx] = NULL;

			if (ipc_imem->pcie->pci->device == INTEL_CP_DEVICE_7560_ID &&
			    chnl_cfg_port.wwan_port_type == WWAN_PORT_XMMRPC) {
				ctrl_chl_idx++;
				continue;
			}

			if (ipc_imem->pcie->pci->device == INTEL_CP_DEVICE_7360_ID &&
			    chnl_cfg_port.wwan_port_type == WWAN_PORT_MBIM) {
				ctrl_chl_idx++;