On Thu, Apr 2, 2015 at 1:59 AM, James Bottomley <James.Bottomley@xxxxxxxxxxxxxxxxxxxxx> wrote: .... > Probably all that's needed is a tiny wrapper driver for whatever bus > it's on (what bus is this?). If you look at lasi, it basically pulls > the parameters out of firmware, translates the lasi specific IRQ setting > and enables the GSC interrupt (plus some LED stuff specific to lasi). ... >> In arch/parisc/kernel/hardware.c I see: >> {HPHW_A_DMA, 0x044, 0x00039, 0x80, "Sahp Baat Kiuh SCSI"}, > > That tells us it's on the Precision bus, doesn't it? Yes. "E-class" was one of the "alphabet soup" servers with HP-PB (IIRC, not HP-IB) slots. Since the system uses PA-7100LC, the "system interconnect" is GSC and an HP-PB bus converter provided access to the HP-PB slots. I don't believe the 53c710 was connected on E-class servers based on this table: http://www.parisc-linux.org/documentation/hp9000_models.html CPU BUILT-IN ADD-ON SCSI I/O MODEL STRING PROJECT NAME TYPE SE, FWD/TYPE SE, FWD, GSC-FWD ------------ ------------------ ----- ------------ ---------------- ... 806/E25 WB Orville (48 Mhz) 7100LC NIO, None NIO(1),NIO(2),NA ("BUILT-IN" and "ADD-ON" SCSI both are NIO - aka HP-PB) ... > The best docs we have: > https://parisc.wiki.kernel.org/images-parisc/5/52/E-class_hpjournal.pdf Also check on: http://www.openpa.net/systems/index.html or more specifically: http://www.openpa.net/systems/hp-9000_e25_e35_e45_e55.html > Say the SCSI controller here is precision attached not lasi attached > (the ethernet is on the lasi, though). Unfortunately, we don't have any > documents at all in the archive for the precision bus that I can find. I don't recall any HP-PB specific docs being released. What I can say is the HP-PB devices used transaction based interrupt routing similar to how Dino and other PCI host controllers generated interrupts. So no IRQ lines are used for HP-PB. And IIRC, there is also no IOMMU in D/E/F/H/I series servers (meaning they are NOT DMA/Cache coherent systems). Lastly, the HP-PB SCSI adapters used a proprietary HP designed (not Symbios designed) SCSI controller. No docs were ever published for those either. The "fast-narrow SE" controller (28655A) was directly controlled by the host computer and was not particularly efficient (IIRC: 3 interrupts per transaction). The "fast-Wide HVD" (28696A) had an i960 on board to manage the "version 4" chip. SCSI bus control was handed to the host computer if anything happened that the i960 couldn't handle. cheers, grant ps. I also found the manual for 28655A: http://pdfs.icecat.biz/pdf/22940335-3766.pdf -- To unsubscribe from this list: send the line "unsubscribe linux-parisc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html