[U-Boot] [RFC PATCH 15/29] drivers: ata: ahci: update max id if it is more than available ports

Suneel Garapati suneelglinux at gmail.com
Tue Oct 29 21:08:07 UTC 2019


From: Suneel Garapati <sgarapati at marvell.com>

After check for maximum between max id and available ports, also check
if available port count is less than max id and update.

Signed-off-by: Suneel Garapati <sgarapati at marvell.com>
---
 drivers/ata/ahci.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index 21a89eba5a..ca075b58bc 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -1177,6 +1177,9 @@ int ahci_probe_scsi(struct udevice *ahci_dev, ulong base)
 	 */
 	uc_plat->max_id = max_t(unsigned long, uc_priv->n_ports,
 				uc_plat->max_id);
+	/* If port count is less than max_id, update max_id */
+	if (uc_priv->n_ports < uc_plat->max_id)
+		uc_plat->max_id = uc_priv->n_ports;
 
 	return 0;
 }
-- 
2.23.0



More information about the U-Boot mailing list