]> www.infradead.org Git - users/jedix/linux-maple.git/commit
PCI: artpec6: Implement dw_pcie_ep operation get_features
authorNiklas Cassel <cassel@kernel.org>
Fri, 13 Dec 2024 14:33:05 +0000 (15:33 +0100)
committerKrzysztof Wilczyński <kwilczynski@kernel.org>
Wed, 18 Dec 2024 21:51:47 +0000 (21:51 +0000)
commitb61fef0813cb9a87733c46a48b98b5652494eea4
tree4b564a401801352a226444220796c3ffb93c32be
parent129f6af747b2259a4319a0af536fd80ece16e7cb
PCI: artpec6: Implement dw_pcie_ep operation get_features

All non-DWC EPC drivers implement (struct pci_epc *)->ops->get_features().
All DWC EPC drivers implement (struct dw_pcie_ep *)->ops->get_features(),
except for pcie-artpec6.c.

epc_features has been required in pci-epf-test.c since commit 6613bc2301ba
("PCI: endpoint: Fix NULL pointer dereference for ->get_features()").

A follow-up commit will make further use of epc_features in EPC core code.

Implement epc_features in the only EPC driver where it is currently not
implemented.

Link: https://lore.kernel.org/r/20241213143301.4158431-12-cassel@kernel.org
Signed-off-by: Niklas Cassel <cassel@kernel.org>
Signed-off-by: Krzysztof Wilczyński <kwilczynski@kernel.org>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Acked-by: Jesper Nilsson <jesper.nilsson@axis.com>
drivers/pci/controller/dwc/pcie-artpec6.c