siimage (big-endian?) problems using 2.6.3-rc1

From: M. Grabert
Date: Mon Feb 16 2004 - 01:46:31 EST


Hi,

Sorry for posting this to the lkml; I already posted this
to the linux-ide mailing list and to the maintainer of the
Silicon-Image driver, but I haven't gotten any response yet.


I'm having troubles getting a (rather new) SiliconImage PCI IDE
controller working on Linux/PA-RISC. It seems to be big-endian related.

The original/full error report can be found
here:
http://lists.parisc-linux.org/pipermail/parisc-linux/2003-December/021839.html

Alan Cox suggested that the bug(s) may be hidden in the siimage driver,
rather than in the PA-RISC specific bits and I should contact the
siimage/linux-IDE people.


A short summary:
================
This is on a HP9000/785 C3000 running Debian/testing, using a
no-name Silicon-Image PCI IDE controller and a Segate ST3120022A hard disk.

- 2.4.23 (with and without ide=nodma passed as kernel options) produces
'hda lost interrupt' messages; /dev/hda is not accessible (read errors)

- 2.6.0-test11 creates a kernel ooops ('Your system ate a SPARC'),
passing ide=nodma doesn't change anything

- 2.6.2-rc1 seems to be a bit better, but stops booting with the following
message:


=== SNIP ===

Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SiI680: IDE controller at PCI slot 0000:01:06.0
SiI680: chipset revision 2
SiI680: BASE CLOCK == 133
SiI680: 100% native mode on irq 128
ide0: MMIO-DMA , BIOS settings: hda:pio, hdb:pio
ide1: MMIO-DMA , BIOS settings: hdc:pio, hdd:pio
hda: TS130220A2, ATA DISK drive
^^^^^^^^^^

Using anticipatory io scheduler
ide0 at 0xf4800080-0xf4800087,0xf480008a on irq 128
hda: max request size: 64KiB
hda: 0 sectors (0 MB) w/8KiB Cache, CHS=65343/0/0
hda: INVALID GEOMETRY: 0 PHYSICAL HEADS?
ide-default: hda: Failed to register the driver with ide.c
Kernel panic: ide: default attach failed

=== SNAP ===


A 2.4.23 kernel using the (crappy but working) onboard NS87415 IDE
controller of the PA-RISC workstation identifies the Seagate hard disk
correctly as:

hda: ST3120022A, ATA DISK drive
^^^^^^^^^^
hda: 234441648 sectors (120034 MB) w/2048KiB Cache, CHS=14593/255/63,
(U)DMA
Partition check:
hda: hda1



The full bootlogs/.config/System.maps can be found here:
http://www.cs.ucc.ie/~xam/siimage/

Please CC answers/comments to me personally, since I'm not subscribed to
the lkml!


Thanks alot in advance for any help,
Max

--
GMX ProMail (250 MB Mailbox, 50 FreeSMS, Virenschutz, 2,99 EUR/Monat...)
jetzt 3 Monate GRATIS + 3x DER SPIEGEL +++ http://www.gmx.net/derspiegel +++

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/