[SeaBIOS] [PATCH] pvscsi: Scan all 64 possible targets
Shmuel Eiderman
shmuel.eiderman at oracle.com
Thu Nov 1 16:14:42 CET 2018
The max number of targets per PVSCSI controller is 64, not 7.
This can easily be seen in QEMU PVSCSI emulation code
(hw/scsi/vmw_pvscsi.c) as PVSCSI_MAX_DEVS, which defines the
number of targets, have value of 64.
Fixes: 83d60b3c474b ("Add pvscsi boot support")
Reviewed-by: Liran Alon <liran.alon at oracle.com>
Reviewed-by: Mark Kanda <mark.kanda at oracle.com>
Signed-off-by: Shmuel Eiderman <shmuel.eiderman at oracle.com>
---
src/hw/pvscsi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/hw/pvscsi.c b/src/hw/pvscsi.c
index d62d0a0..e0ea33c 100644
--- a/src/hw/pvscsi.c
+++ b/src/hw/pvscsi.c
@@ -310,7 +310,7 @@ init_pvscsi(void *data)
struct pvscsi_ring_dsc_s *ring_dsc = NULL;
pvscsi_init_rings(iobase, &ring_dsc);
int i;
- for (i = 0; i < 7; i++)
+ for (i = 0; i < 64; i++)
pvscsi_scan_target(pci, iobase, ring_dsc, i);
}
--
2.16.1
More information about the SeaBIOS
mailing list