[GIT PULL] MHI changes for v7.1

Manivannan Sadhasivam <[email protected]> Fri, 3 Apr 2026 15:49:02 +0530
Newsgroups dev.linux.lists.mhi
Message-ID <atilimjgf7mu7optkqbrn36ekyxj27dw6kyqzelqqc3rgldlco@upwkfdqb72wq>
The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:

  Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git tags/mhi-for-v7.1

for you to fetch changes up to ac12b852b4ead4a586299c8f68cdcbcaf1bf6cbc:

  bus: mhi: host: pci_generic: Add Telit FE912C04 modem support (2026-04-03 11:44:25 +0530)

----------------------------------------------------------------
MHI Host
--------

- Add support for Qualcomm SDX35 and Telit FE912C04 modems reusing the existing
  channel and event configurations.

- Enable IP_SW and IP_ETH MHI channels for Qualcomm 5G DU X100 Accelerator
  device (QDU100). These channels are used to carry O-RAN specific M-Plane,
  S-Plane and Netconf packets. The drivers making use of these channels is being
  reviewed.

- Add NMEA channels to Telit FN920C04 and FN990A modems for GPS/GNSS support

- Switch to mhi_async_power_up() API in pci_generic driver to avoid boot delays
  as some Qcom modems take a while start. This API ensures that the pci_generic
  driver powers up the modem asynchronously and doesn't block the system boot.

- Add pm_runtime_forbid() in remove callback to balance the pm_runtime_allow()
  call made during the Mission Mode transition.

- Used kzalloc_flex() to simplify kzalloc() + kzalloc() calls

MHI Endpoint
------------

- Test for non-zero return value 'if (ret)' in the endpoint stack where
  applicable to maintain code uniformity.

----------------------------------------------------------------
Daniele Palmas (2):
      bus: mhi: host: pci_generic: Add NMEA channels to FN920C04 and FN990A
      bus: mhi: host: pci_generic: Add Telit FE912C04 modem support

Krishna Chaitanya Chundru (1):
      bus: mhi: host: pci_generic: Add Qualcomm SDX35 modem

Manivannan Sadhasivam (1):
      bus: mhi: ep: Test for non-zero return value where applicable

Qiang Yu (2):
      bus: mhi: host: pci_generic: Switch to async power up to avoid boot delays
      bus: mhi: host: pci_generic: Add pm_runtime_forbid() in remove callback

Rosen Penev (1):
      bus: mhi: host: Use kzalloc_flex

Vivek Pernamitta (1):
      bus: mhi: host: pci_generic: Enable IP_SW and IP_ETH channels for Qcom QDU100 device

 drivers/bus/mhi/ep/main.c          | 10 +++++-----
 drivers/bus/mhi/ep/ring.c          |  6 +++---
 drivers/bus/mhi/host/boot.c        | 22 +++-------------------
 drivers/bus/mhi/host/pci_generic.c | 40 +++++++++++++++++++++++++++++++++++++++-
 include/linux/mhi.h                | 34 +++++++++++++++++-----------------
 5 files changed, 67 insertions(+), 45 deletions(-)

-- 
மணிவண்ணன் சதாசிவம்