Message ID | b5b3b67ed4dcbc508961dfd3e196857d6ae1385c.1679983314.git.m.chetan.kumar@intel.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 5f70bcbca469a087b54ad2d934185ed69a098576 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net] net: wwan: iosm: fixes 7560 modem crash | expand |
Hello: This patch was applied to netdev/net.git (main) by David S. Miller <davem@davemloft.net>: On Tue, 28 Mar 2023 11:58:44 +0530 you wrote: > From: M Chetan Kumar <m.chetan.kumar@linux.intel.com> > > 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. > > [...] Here is the summary with links: - [net] net: wwan: iosm: fixes 7560 modem crash https://git.kernel.org/netdev/net/c/5f70bcbca469 You are awesome, thank you!
diff --git a/drivers/net/wwan/iosm/iosm_ipc_imem.c b/drivers/net/wwan/iosm/iosm_ipc_imem.c index 1e6a47976642..c066b0040a3f 100644 --- a/drivers/net/wwan/iosm/iosm_ipc_imem.c +++ b/drivers/net/wwan/iosm/iosm_ipc_imem.c @@ -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++;