All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v27 0/5] Type2 device basic support
@ 2026-06-09 21:57 alejandro.lucero-palau
  2026-06-09 21:57 ` [PATCH v27 1/5] sfc: add cxl support alejandro.lucero-palau
                   ` (4 more replies)
  0 siblings, 5 replies; 15+ messages in thread
From: alejandro.lucero-palau @ 2026-06-09 21:57 UTC (permalink / raw)
  To: linux-cxl, netdev, djbw, edward.cree, davem, kuba, pabeni,
	edumazet, dave.jiang
  Cc: Alejandro Lucero

From: Alejandro Lucero <alucerop@amd.com>

This version is likely matching better the series tittle than previous
ones as:

 - this is only supporting a Type2 with an HDM committed by
   BIOS/firmware.

 - No region creation except autodiscovery.

 - No interleaving support.

 - adding sfc support with the last bits in patch 2 and 3 for the kind
   of type2 the kernel will support by now.

The series is therefore simpler than previous tries and even simpler
after using Dan's patchset for solving the cxl devmen probe problem
racing with potential user space actions.

It is patch 4 the one bringing the main change, so the one to focus on
for reviewing, but after Dan's work, it is quite trivial and removing a
lot of complexity coming with previous versions. Of course, that means
that other Dan's series requires more eyes on it.

I hope this is if not the final version, one really close to that ...

Alejandro Lucero (5):
  sfc: add cxl support
  cxl/sfc: Map cxl regs
  cxl/sfc: Initialize dpa without a mailbox
  sfc: obtain and map cxl range using devm_cxl_probe_mem
  sfc: support pio mapping based on cxl

 drivers/cxl/core/core.h               |   2 +
 drivers/cxl/core/mbox.c               |  51 +-----------
 drivers/cxl/core/memdev.c             |  67 ++++++++++++++++
 drivers/cxl/core/pci.c                |   1 +
 drivers/cxl/core/port.c               |   1 +
 drivers/cxl/core/regs.c               |   1 +
 drivers/cxl/cxlpci.h                  |  12 ---
 drivers/cxl/pci.c                     |   1 +
 drivers/net/ethernet/sfc/Kconfig      |   9 +++
 drivers/net/ethernet/sfc/Makefile     |   1 +
 drivers/net/ethernet/sfc/ef10.c       |  43 +++++++++--
 drivers/net/ethernet/sfc/efx.c        |  15 +++-
 drivers/net/ethernet/sfc/efx.h        |   1 -
 drivers/net/ethernet/sfc/efx_cxl.c    | 107 ++++++++++++++++++++++++++
 drivers/net/ethernet/sfc/efx_cxl.h    |  32 ++++++++
 drivers/net/ethernet/sfc/net_driver.h |  12 +++
 drivers/net/ethernet/sfc/nic.h        |   3 +
 include/cxl/cxl.h                     |   2 +
 include/cxl/pci.h                     |  22 ++++++
 19 files changed, 312 insertions(+), 71 deletions(-)
 create mode 100644 drivers/net/ethernet/sfc/efx_cxl.c
 create mode 100644 drivers/net/ethernet/sfc/efx_cxl.h
 create mode 100644 include/cxl/pci.h


base-commit: 9b1e70e8f9ec4b5c6ce7fa774a0023bb6894c686
-- 
2.34.1


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2026-06-10 13:56 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-09 21:57 [PATCH v27 0/5] Type2 device basic support alejandro.lucero-palau
2026-06-09 21:57 ` [PATCH v27 1/5] sfc: add cxl support alejandro.lucero-palau
2026-06-09 21:57 ` [PATCH v27 2/5] cxl/sfc: Map cxl regs alejandro.lucero-palau
2026-06-09 21:57 ` [PATCH v27 3/5] cxl/sfc: Initialize dpa without a mailbox alejandro.lucero-palau
2026-06-09 23:24   ` Dan Williams (nvidia)
2026-06-10  6:03     ` Alejandro Lucero Palau
2026-06-09 21:57 ` [PATCH v27 4/5] sfc: obtain and map cxl range using devm_cxl_probe_mem alejandro.lucero-palau
2026-06-09 21:58   ` Dave Jiang
2026-06-10  5:48     ` Alejandro Lucero Palau
2026-06-09 23:30   ` Dan Williams (nvidia)
2026-06-10  6:10     ` Alejandro Lucero Palau
2026-06-10 13:56       ` Alejandro Lucero Palau
2026-06-09 21:57 ` [PATCH v27 5/5] sfc: support pio mapping based on cxl alejandro.lucero-palau
2026-06-09 22:18   ` Dave Jiang
2026-06-10  5:50     ` Alejandro Lucero Palau

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.