Re: [PATCH] lsi53c895a: Add support for OS/2 Warp SYM8XX.ADD driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Nicholas A. Bellinger wrote:
> From: Nicholas Bellinger <nab@xxxxxxxxxxxxxxx>
> 
> Greetings Paul, Jan, Kevin and co,
> 
> This series is against my v0.12.5 qemu-kvm.git that contains QEMU SCSI layer
> SGL passthrough from Gerd Hoffman, 8708EM2 MegaSas emulation from Dr. Hannes
> Reinecke, and well as my own hw/scsi-bsg.c support.  This tree is located here:
> 
> http://git.kernel.org/?p=virt/kvm/nab/qemu-kvm.git;a=summary
> 
> This first patch adds a missing qdev->reset() NOP caller in hw/scsi-generic.c that
> is now expected by lsi53c895a.c in >= v0.12.5 code.  You will want to apply this to
> all >= v0.12.5 QEMU trees so scsi-generic does not segfault with lsi53c895a expecting
> a valid qdev->reset().
> 
> The second item is a bit more exotic.. 8-)  So I have been thinking about how to get
> qemu-kvm.git scsi-generic <-> TCM_Loop to function with OS/2 Warp v4 (SP15) in guest
> for a while now, and I am happy to report that after sending some time in the last weeks
> getting OS/2 setup (hey, it has been +13 years) and finding a functioning sym53c895a
> driver, and finally finding a working SYM8XX.ADD and being able to fill in missing
> informational registers and adding a workaround to fix a bogus Destination ID register
> WRITE from the now +10 year old SYM8XX.ADD driver code.
> 
Hey, and while you're at it:
The lsi53c895a emulation is missing support for 'abort' and 'device
reset' TMFs; newer Linux kernel have the habit of sending them
accordingly. Should be fairly straightforward, only I gave up on it
after reading the first 10 odd pages of the manual ...

Cheers,

Hannes
-- 
Dr. Hannes Reinecke		      zSeries & Storage
hare@xxxxxxx			      +49 911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Markus Rex, HRB 16746 (AG Nürnberg)
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux