[PATCH v4 10/11] PCI: rockchip: Don't advertise MSI-X in PCIe capabilities
Damien Le Moal
dlemoal at kernel.org
Mon Apr 17 16:50:05 PDT 2023
On 4/17/23 18:26, Rick Wertenbroek wrote:
> The RK3399 PCIe endpoint controller cannot generate MSI-X IRQs.
> This is documented in the RK3399 technical reference manual (TRM)
> section 17.5.9 "Interrupt Support".
>
> MSI-X capability should therefore not be advertised. Remove the
> MSI-X capability by editing the capability linked-list. The
> previous entry is the MSI capability, therefore get the next
> entry from the MSI-X capability entry and set it as next entry
> for the MSI capability. This in effect removes MSI-X from the list.
>
> Linked list before : MSI cap -> MSI-X cap -> PCIe Device cap -> ...
> Linked list now : MSI cap -> PCIe Device cap -> ...
>
> Signed-off-by: Rick Wertenbroek <rick.wertenbroek at gmail.com>
> Tested-by: Damien Le Moal <dlemoal at kernel.org>
Looks good, but I think you need to add also:
Fixes: cf590b078391 ("PCI: rockchip: Add EP driver for Rockchip PCIe controller")
Cc: stable at vger.kernel.org
Otherwise, feel free to add:
Reviewed-by: Damien Le Moal <dlemoal at kernel.org>
More information about the Linux-rockchip
mailing list