Hi List, is this patch going to be accepted?
Thanks Sven On Sun, Feb 17, 2019 at 12:37:17PM +0100, Sven Schnelle wrote: > If SIGP is set, the 'Wait for Reselection' command should jump > immediately to the address stored in the second DWORD of the > instruction. This fixes spurious hangs in the HP-UX 11.11 > installer when the SIGP bit gets set by the kernel before the > 'Wait for Reselection' command is executed by SCRIPTS. > > Signed-off-by: Sven Schnelle <[email protected]> > Tested-by: Helge Deller <[email protected]> > --- > hw/scsi/lsi53c895a.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/hw/scsi/lsi53c895a.c b/hw/scsi/lsi53c895a.c > index 8ba07f8756..bcff859bac 100644 > --- a/hw/scsi/lsi53c895a.c > +++ b/hw/scsi/lsi53c895a.c > @@ -1297,8 +1297,10 @@ again: > } > break; > case 2: /* Wait Reselect */ > - if (!lsi_irq_on_rsl(s)) { > - lsi_wait_reselect(s); > + if (s->istat0 & LSI_ISTAT0_SIGP) { > + s->dsp = s->dnad; > + } else if (!lsi_irq_on_rsl(s)) { > + lsi_wait_reselect(s); > } > break; > case 3: /* Set */ > -- > 2.20.1 > >
