On Fri, Feb 07, 2025 at 04:48:10PM +0900, Damien Le Moal wrote: > Commit 8c87215dd3a2 ("ata: libahci_platform: support non-consecutive > port numbers") modified ahci_platform_get_resources() to allow > identifying the ports of a controller that are defined as child nodes of > the controller node in order to support non-consecutive port numbers (as > defined by the platform device tree). > > However, this commit also erroneously sets bits 0 of s/bits/bit/ > hpriv->mask_port_map when the platform devices tree does not define port > child nodes, to match the fact that the temporary default number of > ports used in that case is 1. Doing so causes ahci_platform_init_host() > to initialize and probe only the first port, even if the controller has > multiple ports (that are not defined through the platform DT). > > Fix this by removing setting bit 0 of hpriv->mask_port_map when the > platform devices tree does not define port child nodes. s/devices/device/ > > Reported-by: Klaus Kudielka <klaus.kudielka@xxxxxxxxx> > Fixes: 8c87215dd3a2 ("ata: libahci_platform: support non-consecutive port numbers") > Cc: stable@xxxxxxxxxxxxxxx Cc: stable is used then the fix should be backported. The commit referenced in Fixes: is only in v6.14-rc1, so no need to backport, and thus no need to Cc: stable. Kind regards, Niklas