[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