[PATCH v2 0/3] Optimization and alignment for MMC, Rust and iwlwifi

Adrian Garcia Cicuelo adriangarciacasado42 at gmail.com
Sun Mar 15 10:16:49 PDT 2026


This patch series provides functional optimizations and alignments for 
multiple kernel components, specifically targeting MMC quirks, 
Rust block driver abstractions, and iwlwifi interrupt affinity.

These changes were previously submitted as a single monolithic patch 
but have now been split into logical, atomic commits as requested. 
The code style has been verified against checkpatch.pl.

Summary of changes:
1. MMC: Consolidate imx25/35 quirk data and add Kingston CID support.
2. Rust: Update rnull driver to use Pin<KBox<QueueData>> for alignment
   with kernel 7.0 zero-copy initialization.
3. iwlwifi: Optimize MSI-X interrupt affinity mapping by skipping 
   the boot core (CPU0) for high-rate RSS queues.

v1 -> v2:
- Split monolithic patch into logical commits.
- Removed accidental addition of nested kernel repository.
- Fixed Rust code style (line wrapping).
- Fixed iwlwifi white space issue.
- Wrapped commit descriptions to 75 characters.

Cc: Miguel Ojeda <miguel.ojeda.sandonis at gmail.com>
Cc: Ulf Hansson <ulf.hansson at linaro.org>
Cc: Adrian Hunter <adrian.hunter at intel.com>
Cc: Haibo Chen <haibo.chen at nxp.com>
Cc: Frank Li <Frank.Li at nxp.com>
Cc: Sascha Hauer <s.hauer at pengutronix.de>
Cc: Andreas Hindborg <a.hindborg at kernel.org>
Cc: Jens Axboe <axboe at kernel.dk>
Cc: Boqun Feng <boqun at kernel.org>
Cc: Miri Korenblit <miriam.rachel.korenblit at intel.com>
Cc: linux-mmc at vger.kernel.org
Cc: imx at lists.linux.dev
Cc: linux-arm-kernel at lists.infradead.org
Cc: linux-block at vger.kernel.org
Cc: rust-for-linux at vger.kernel.org
Cc: linux-wireless at vger.kernel.org
Cc: linux-kernel at vger.kernel.org

Adrian Garcia Cicuelo (3):
  mmc: sdhci-esdhc-imx: consolidate imx25/35 data and add Kingston CID
  rust: block: rnull: update to Pin<KBox<QueueData>> for PinInit
  wifi: iwlwifi: pcie: optimize MSI-X interrupt affinity

 drivers/block/rnull/rnull.rs                         | 13 +++++++++----
 drivers/mmc/core/quirks.h                            |  4 ++++
 drivers/mmc/host/sdhci-esdhc-imx.c                   | 12 ++++--------
 drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 10 ++++++++++
 4 files changed, 27 insertions(+), 12 deletions(-)

-- 
2.34.1



More information about the linux-arm-kernel mailing list