[ltp] TP 760 ED BIOS issues?

Tino Keitel linux-thinkpad@linux-thinkpad.org
Wed, 14 Jul 2004 11:32:57 +0200


On Tue, Jul 13, 2004 at 12:50:58 -0400, Max T. Woodbury wrote:
> Some time ago I purchased a second hand 760 ED to use as a
> navigation system.  It ran/runs Win98 and does OK.

[...]

> I want to turn on/enable DMA on the IDE interface and set
> the IRQ for the PCMCIA sockets.  Could someone help?
> 
> The following information may be helpful. Problems are marked with ^^^.
> 
> dmesg from the install diskette (really long lines wrapped):

[...]

> Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
> ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
> PIIXa: IDE controller at PCI slot 00:01.0
> PIIXa: chipset revision 2
> PIIXa: not 100% native mode: will probe irqs later
> PIIXa: neither IDE port enabled (BIOS)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

I had the same message on my TP765L. I wrote a kernel patch which
tweaks DMA port detection to use a hardcoded address, which gives me
DMA transfers for the hard disk. I will search for it on my hard drive
and send it to you.

[...]

> 00:02.0 CardBus bridge: Texas Instruments PCI1130 (rev 02)
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 168, cache line size 08
> 	Interrupt: pin A routed to IRQ 0
>         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 	Region 0: Memory at 10812000 (32-bit, non-prefetchable) [size=4K]
> 	Bus: primary=00, secondary=01, subordinate=03, sec-latency=176
> 	BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt- PostWrite-
> 	16-bit legacy interface ports at 0001
> 
> 00:02.1 CardBus bridge: Texas Instruments PCI1130 (rev 02)
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> 	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> 	Latency: 168, cache line size 08
> 	Interrupt: pin B routed to IRQ 0
>         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Do you use the kernel PCMCIA driver? On my 765L, this won't work with
cardbus, since the cardbus bridge uses ISA IRQs instead of PCI IRQs (at
least the author of pcmcia-cs, David Hinds, wrote this to me). The
solution was to PCMCIA support in the kernel and use the driver from
the pcmcia-cs package.

Regards,
Tino