Merge branch 'for-6.15/features' into fwctl
authorJason Gunthorpe <jgg@nvidia.com>
Tue, 4 Mar 2025 17:59:20 +0000 (13:59 -0400)
committerJason Gunthorpe <jgg@nvidia.com>
Thu, 6 Mar 2025 19:13:13 +0000 (15:13 -0400)
commit15a26c223fff58d9fa4ada12a8c35697f8ecdf6c
tree48a7319ce81145ba987a38947cd866d654b49f7e
parenta1ded2c18b1f4c6d216178dfecf2278348e22a7c
parenta8b773f24203ef41162fc035944a82909a35f567
Merge branch 'for-6.15/features' into fwctl

Add CXL mailbox Features commands enabling. This is also preparation for
CXL fwctl enabling. The same code will also be utilized by the CXL EDAC
enabling. The commands 'Get Supported Features', 'Get Feature', and 'Set
Feature' are enabled for kernel usages.

Required for the CXL fwctl driver.

* branch 'for-6.15/features'
  cxl: Setup exclusive CXL features that are reserved for the kernel
  cxl/mbox: Add SET_FEATURE mailbox command
  cxl/mbox: Add GET_FEATURE mailbox command
  cxl/test: Add Get Supported Features mailbox command support
  cxl: Add Get Supported Features command for kernel usage
  cxl: Enumerate feature commands
  cxl: Refactor user ioctl command path from mds to mailbox

Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>