From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hannes Reinecke Subject: Re: [PATCH] lsi53c895a: Add support for OS/2 Warp SYM8XX.ADD driver Date: Thu, 30 Sep 2010 15:23:11 +0200 Message-ID: <4CA48F3F.7070509@suse.de> References: <1285823236-6661-1-git-send-email-nab@linux-iscsi.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: Paul Brook , Jan Kiszka , Kevin Wolf , Gerd Hoffmann , FUJITA Tomonori , Matthew Wilcox , kvm-devel , qemu-devel To: "Nicholas A. Bellinger" Return-path: Received: from cantor2.suse.de ([195.135.220.15]:37822 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751489Ab0I3NXQ (ORCPT ); Thu, 30 Sep 2010 09:23:16 -0400 In-Reply-To: <1285823236-6661-1-git-send-email-nab@linux-iscsi.org> Sender: kvm-owner@vger.kernel.org List-ID: Nicholas A. Bellinger wrote: > From: Nicholas Bellinger >=20 > Greetings Paul, Jan, Kevin and co, >=20 > This series is against my v0.12.5 qemu-kvm.git that contains QEMU SCS= I 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 loc= ated here: >=20 > http://git.kernel.org/?p=3Dvirt/kvm/nab/qemu-kvm.git;a=3Dsummary >=20 > This first patch adds a missing qdev->reset() NOP caller in hw/scsi-g= eneric.c that > is now expected by lsi53c895a.c in >=3D v0.12.5 code. You will want = to apply this to > all >=3D v0.12.5 QEMU trees so scsi-generic does not segfault with ls= i53c895a expecting > a valid qdev->reset(). >=20 > The second item is a bit more exotic.. 8-) So I have been thinking a= bout 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 tim= e in the last weeks > getting OS/2 setup (hey, it has been +13 years) and finding a functio= ning sym53c895a > driver, and finally finding a working SYM8XX.ADD and being able to fi= ll in missing > informational registers and adding a workaround to fix a bogus Destin= ation ID register > WRITE from the now +10 year old SYM8XX.ADD driver code. >=20 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 --=20 Dr. Hannes Reinecke zSeries & Storage hare@suse.de +49 911 74053 688 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 N=FCrnberg GF: Markus Rex, HRB 16746 (AG N=FCrnberg)