On Mon, Apr 24, Peter Waechtler wrote:
I am trying to install the new ppc-beta on a Motorola MTX eval-board.
The MTX has a Winbond 82C105 EIDE controller and don't want to work with Linux (2.2.13-SuSE)
There is a newer PPC kernel, ftp://ftp.suse.com/pub/suse/ppc/update/BETA. But I think this wouldn't help much because the current kernel contain a sl82c105.c that is unchanged since march 99. Andre Hedrick's IDE patch contain the CONFIG_ARCH_NETWINDER stuff. According to /usr/src/linux/Documentation/ide.txt it might be possible to specify the address space, but I'm not sure if it works: "idex=base,ctl,irq" : specify base, ctl, and irq number Andre, can you give us a hint? Unfortunately we don't have such a chipset here, our PReP machine has no IDE at all. I guess the driver itself need much more work.
If I configure a kernel with CONFIG_BLK_DEV_SL82C105 the kernel is not able to use the recognized ide:
It detects the 82C105 hardware, but the driver wants to use IRQ16.
W82C105: 100% native mode on irq 16 hda: QUANTUM FIREBALL SE4.3A, ATA DISK drive hdb: CD-540E, ATAPI CDROM drive ide0: Disabled unable to get IRQ 16. hda: ERROR, PORTS ALREADY IN USE hdb: ERROR, PORTS ALREADY IN USE
There are some "tunings" in the sl82c105.c copied from Corel's Netwinders (ARM). How to get rid of the special treatment of this chipset?
Booting with QNX/Neutrino the EIDE is used with IRQ14 and all works as expected. # pci
PCI version = 2.10
Class = Mass Storage (IDE) Vendor ID = 10adh, Symphony Labs Device ID = 105h, sl82c105 - bus master PCI-ide mode 4.5 Cntrlr PCI index = 0h IO Address = ffffff0h enabled IO Address = fffffech enabled IO Address = fffffe0h enabled IO Address = fffffdch enabled IO Address = fffffc0h enabled IO Address = fffffb0h enabled PCI Int Pin = INT A Interrupt line = 14
Gruss Olaf -- $ man clone BUGS Main feature not yet implemented...