Re: PCI Weirdness found (sort of)

Gabriel Paubert (paubert@iram.es)
Fri, 31 Jul 1998 17:34:01 +0200 (METDST)


[That's a problem fro Martin Mares, or at least I think it's useful to
make him aware of your problems]

On Fri, 31 Jul 1998, Jonathan Corbet wrote:

> > Can you please send the output of lspci -vvx. And also what was this
> > message exactly (device ??:??).
>
> OK, here's what I get at boot time:
[snipped irrelevant information...]
> PCI: Enabling I/O for device 00:39
[...]
> 00:07.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] (prog-if 80)
> Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> Status: 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 00: 86 80 10 70 00 00 80 02 00 80 01 01 00 40 00 00
> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 20: f1 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00
^^^^^^^^^^^
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>
> 00:0b.0 SCSI storage controller: BusLogic BT-946C (BA80C30) [MultiMaster 10] (rev 08)
> Subsystem ID: 104b:1040
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
> Status: 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 8 min, 8 max, 64 set, cache line size 08
> Interrupt: pin A routed to IRQ 10
> Region 0: I/O ports at fff4
> Region 1: Memory at ffbef000 (32-bit, non-prefetchable)
> 00: 4b 10 40 10 17 01 00 00 08 00 00 01 08 40 00 00
> 10: f5 ff 00 00 00 f0 be ff 00 00 00 00 00 00 00 00
^^^^^^^^^^^
> 20: 00 00 00 00 00 00 00 00 00 00 00 00 4b 10 40 10
> 30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 01 08 08
>
[...]
> One thing that jumps at me is that the boot message talks about device
> 00:39, which doesn't show up in the lspci output.
That's due to an inconsistency in device naming: 39(hex) is 7*8+1 which
corresponds to device 07.1. However the situation when enabling
the I/O on the IDE interface is now quite obvious: registers from the IDE
interface appear at address 0xfff0 and probably up to 0xffff (the I/O
space indicated by register at offset 20) which clearly conflicts with
the address assigned to the SCSI interface at 0xfff4 to 0xfff7.

Regards,
Gabriel.
>
> Thanks for looking at this,
>
> jon
>
> Jonathan Corbet
> National Center for Atmospheric Research, Atmospheric Technology Division
> corbet@atd.ucar.edu http://www.atd.ucar.edu/rdp/jmc.html
>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html