Hi all, 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) 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 -- -------------------------------------------------------------------------- Peter Waechtler http://www.qnx.de/~peter
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...
Olaf Hering wrote:
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.
The MTX (not a MTX+) uses a Raven PCI controller. Is this one fully supported yet? It could be a problem of the IRQ routing. QNX/Neutrino does not use the EIDE chip via PCI - it maps the ioports to 0xfffffff0.
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...
-- -------------------------------------------------------------------------- Peter Waechtler http://www.qnx.de/~peter
participants (2)
-
Olaf Hering
-
Peter Waechtler