Re: [PATCH 0/6] add improvements to mhi driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 7/18/2024 12:13 AM, Gokul Sriram Palanisamy wrote:
The below patches address
- memory fragmentation issues: when several iterations of mhi controller
   register/unregister happens. In our case, we have a PCIe WiFi device for
   which fw is loaded everytime when 'wifi load' happens. For this, we need
   to allocate 9MiB of coherent memory with 512K segment size. After several
   iterations, when the memory gets fragmented and 512K segment becomes
   unavailable causing alloc failure.
- debug requirements by printing critical mhi debug registers
- bug fixes to mhi_irq_handler
- RDDM timeout issue
- memory carveout for RDDM segments.

Gokul Sriram Palanisamy (2):
   drivers: bus: mhi: Added shared-dma-pool support for mhi_dev
   bus: mhi: dump debug registers in critical sections

Karthick Shanmugham (1):
   bus: mhi: change IRQ_HANDLED to IRQ_NONE in mhi_irq_handler

Praveenkumar I (1):
   bus: mhi: increase RDDM timeout

Rajkumar Ayyasamy (1):
   bus: mhi: check for RDDM cookie set by device to indicate readiness

Ram Kumar D (1):
   bus: mhi: add support to allocate rddm memory during crash time

  drivers/bus/mhi/host/boot.c     | 209 ++++++++++++++++++++++++--------
  drivers/bus/mhi/host/init.c     |  70 ++++++++++-
  drivers/bus/mhi/host/internal.h |  37 +++++-
  drivers/bus/mhi/host/main.c     | 115 +++++++++++++++++-
  drivers/bus/mhi/host/pm.c       |   6 +-
  include/linux/mhi.h             |  20 +++
  6 files changed, 397 insertions(+), 60 deletions(-)


Please post v2 to the internal review list before posting to the public lists.




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [Linux for Sparc]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux