* problems with Sonnet Tempo ATA-100 - Is it supported?
@ 2002-06-11 2:32 Kevin B. Hendricks
2002-06-10 22:27 ` benh
2002-06-11 2:39 ` problems with Sonnet Tempo ATA-100 - " Kevin B. Hendricks
0 siblings, 2 replies; 6+ messages in thread
From: Kevin B. Hendricks @ 2002-06-11 2:32 UTC (permalink / raw)
To: linuxppc-dev; +Cc: yellowdog-devel
Hi,
I have a Sonnet Tempo ATA100 I use when I boot under MacOSX that I have
been trying to make useful under Linux.
I looked and the chip is Promise 20268 so I enabled the PDC202XX driver in
Linux as a module and applied the latest fixes that were talked about
recently on the kernel mailing list archive (direct from Promise).
Finally... the partition table is now readable on that drive (it has never
worked with any pdc202xx driver up to this point) but I now get some funny
error messages about "IN from bad port XXX at C02cfa68
My System.map shows the following for that address:
c02cfa3c T pci_init_pdc202xx
Here is the relevant piece of the dmesg (this is with Ben's latest kernel
rsynced on Saturday with some patches to get past the partition table hang
direct from Promise via the linux kernel mailing list archive.
PDC20268: IDE controller on PCI bus 01 dev a0
PDC20268: chipset revision 2
PDC20268: not 100% native mode: will probe irqs later
IN from bad port 41f at c02cfa68
IN from bad port 41a at c02cfa84
IN from bad port 41b at c02cfaa0
PDC20268: ROM enabled at 0x80090000
IN from bad port 3 at c02cfe1c
ide2: BM-DMA at 0x0400-0x0407, BIOS settings: hde:pio, hdf:pio
IN from bad port 3 at c02cfe1c
ide3: BM-DMA at 0x0408-0x040f, BIOS settings: hdg:pio, hdh:pio
...
hde: WDC WD600BB-32BSA0, ATA DISK drive
...
hde: 117231408 sectors (60022 MB) w/2048KiB Cache, CHS=116301/16/63,
UDMA(33)
...
hde: [mac] hde1 hde2 hde3 hde4 hde5 hde6 hde7 hde8 hde9 hde10 hde11 hde12
So the latest patches on the kernel list for the pdc 202xx are a big
improvement (no more hanging at the partition map) but still not quite
right.
Here is what lspci -v says about the card:
01:14.0 Unknown mass storage controller: Promise Technology, Inc. 20268
(rev 02)
(prog-if 85)
Subsystem: Promise Technology, Inc.: Unknown device ad68
Flags: bus master, 66Mhz, slow devsel, latency 16, IRQ 54
I/O ports at 0440 [size=8]
I/O ports at 0430 [size=4]
I/O ports at 0420 [size=8]
I/O ports at 0410 [size=4]
I/O ports at 0400 [size=16]
Memory at 800a0000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at 80090000 [disabled] [size=64K]
Capabilities: <available only to root>
I noticed that I/O ports are enable (not disabled). I thought all I/O was
MMIO (memory mapped) but I am unsure if this is the case.
This card works fine under MacOSX, and Mac OS9 and I hoped PPC Linux which
is why I bought it.
Can someone give me some hints about where to look to fix this? Is it just
that the pdc202XX driver is not compatbile with ppc linux?
Is anyone else using a Sonnet Tempo ATA100 pci card successfully with DMA
and if so which driver?
Thanks,
Kevin
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: problems with Sonnet Tempo ATA-100 - Is it supported?
2002-06-11 2:32 problems with Sonnet Tempo ATA-100 - Is it supported? Kevin B. Hendricks
@ 2002-06-10 22:27 ` benh
2002-06-11 14:38 ` Problems with Sonnet Tempo ATA-100 - Promise 20268 " Kevin B. Hendricks
2002-06-11 2:39 ` problems with Sonnet Tempo ATA-100 - " Kevin B. Hendricks
1 sibling, 1 reply; 6+ messages in thread
From: benh @ 2002-06-10 22:27 UTC (permalink / raw)
To: Kevin B. Hendricks, linuxppc-dev; +Cc: yellowdog-devel
>I noticed that I/O ports are enable (not disabled). I thought all I/O was
>MMIO (memory mapped) but I am unsure if this is the case.
>
>This card works fine under MacOSX, and Mac OS9 and I hoped PPC Linux which
>is why I bought it.
>
>Can someone give me some hints about where to look to fix this? Is it just
>that the pdc202XX driver is not compatbile with ppc linux?
>
>Is anyone else using a Sonnet Tempo ATA100 pci card successfully with DMA
>and if so which driver?
The INs from bad ports mean the driver is trying to access ports that aren't
decoded by the card...
Ben.
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 6+ messages in thread
* Problems with Sonnet Tempo ATA-100 - Promise 20268 Is it supported?
2002-06-10 22:27 ` benh
@ 2002-06-11 14:38 ` Kevin B. Hendricks
2002-06-14 5:27 ` Andre Hedrick
2002-08-01 19:46 ` Andre Hedrick
0 siblings, 2 replies; 6+ messages in thread
From: Kevin B. Hendricks @ 2002-06-11 14:38 UTC (permalink / raw)
To: linuxppc-dev; +Cc: yellowdog-devel, Andre Hedrick, frankt
Hi,
I think the promise driver is currently in a stat of flux. All throughout
the code they are trying to support two different classes of chipsets one
of which uses IO that the other one can't use.
So in many places they have two differnt routines (for example the reset
routines)
void pdc202xx_new_reset (ide_drive_t *drive)
{
OUT_BYTE(0x04,IDE_CONTROL_REG);
mdelay(1000);
OUT_BYTE(0x00,IDE_CONTROL_REG);
mdelay(1000);
printk("PDC202XX: %s channel reset.\n",
HWIF(drive)->channel ? "Secondary" : "Primary");
}
void pdc202xx_reset (ide_drive_t *drive)
{
unsigned long high_16 = pci_resource_start(HWIF(drive)->pci_dev, 4);
byte udma_speed_flag = IN_BYTE(high_16 + 0x001f);
OUT_BYTE(udma_speed_flag | 0x10, high_16 + 0x001f);
mdelay(100);
OUT_BYTE(udma_speed_flag & ~0x10, high_16 + 0x001f);
mdelay(2000); /* 2 seconds ?! */
printk("PDC202XX: %s channel reset.\n",
HWIF(drive)->channel ? "Secondary" : "Primary");
}
Notice for the "new" chipsets they do not do I/O to the 0x041f location
and there abouts.
This is true all the way through the code since they need to special case
many of the actual control byte/word writing to handle the two different
classes of chips (old and new).
My chip is actually the a "newchip" 20268 and as such should not be doing
I/O to those locations according to my error messages. But unfortunately,
the pci_init_pdc202xx routine does the following:
unsigned int __init pci_init_pdc202xx (struct pci_dev *dev, const char
*name)
{
unsigned long high_16 = pci_resource_start(dev, 4);
byte udma_speed_flag = IN_BYTE(high_16 + 0x001f);
byte primary_mode = IN_BYTE(high_16 + 0x001a);
byte secondary_mode = IN_BYTE(high_16 + 0x001b);
byte newchip = 0;
if (dev->resource[PCI_ROM_RESOURCE].start) {
pci_write_config_dword(dev, PCI_ROM_ADDRESS,
dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE);
printk("%s: ROM enabled at 0x%08lx\n", name,
dev->resource[PCI_ROM_RESOURCE].start);
}
switch (dev->device) {
case PCI_DEVICE_ID_PROMISE_20276:
case PCI_DEVICE_ID_PROMISE_20275:
case PCI_DEVICE_ID_PROMISE_20269:
case PCI_DEVICE_ID_PROMISE_20268R:
case PCI_DEVICE_ID_PROMISE_20268:
newchip = 1;
break;
Does the io upfront to store away chip speed and things without finding out
which chipset they are working with first.
Therefore I get the:
PDC20268: IDE controller on PCI bus 01 dev a0
PDC20268: chipset revision 2
PDC20268: not 100% native mode: will probe irqs later
IN from bad port 41f at c02cfa68
IN from bad port 41a at c02cfa84
IN from bad port 41b at c02cfaa0
PDC20268: ROM enabled at 0x80090000
Messages.
Has anyone used the Sonnet Tempo ATA 100 card with the Promise 20268
chipset support on their machines?
Ideas anyone?
Thanks,
Kevin
On June 10, 2002 06:27, benh@kernel.crashing.org wrote:
> >I noticed that I/O ports are enable (not disabled). I thought all I/O
> > was MMIO (memory mapped) but I am unsure if this is the case.
> >
> >This card works fine under MacOSX, and Mac OS9 and I hoped PPC Linux
> > which is why I bought it.
> >
> >Can someone give me some hints about where to look to fix this? Is it
> > just that the pdc202XX driver is not compatbile with ppc linux?
> >
> >Is anyone else using a Sonnet Tempo ATA100 pci card successfully with
> > DMA and if so which driver?
>
> The INs from bad ports mean the driver is trying to access ports that
> aren't decoded by the card...
>
> Ben.
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: Problems with Sonnet Tempo ATA-100 - Promise 20268 Is it supported?
2002-06-11 14:38 ` Problems with Sonnet Tempo ATA-100 - Promise 20268 " Kevin B. Hendricks
@ 2002-06-14 5:27 ` Andre Hedrick
2002-08-01 19:46 ` Andre Hedrick
1 sibling, 0 replies; 6+ messages in thread
From: Andre Hedrick @ 2002-06-14 5:27 UTC (permalink / raw)
To: Kevin B. Hendricks; +Cc: linuxppc-dev, yellowdog-devel
Kevin,
Frank is long gone from Promise.
If there is some one here in the silly (silicon) valley area with a system
I can get my hands on in first person, I bet I can fix it.
The problem is cross-platform coding in the blind.
Cheers,
Andre Hedrick
LAD Storage Consulting Group
On Tue, 11 Jun 2002, Kevin B. Hendricks wrote:
>
> Hi,
>
> I think the promise driver is currently in a stat of flux. All throughout
> the code they are trying to support two different classes of chipsets one
> of which uses IO that the other one can't use.
>
> So in many places they have two differnt routines (for example the reset
> routines)
>
> void pdc202xx_new_reset (ide_drive_t *drive)
> {
> OUT_BYTE(0x04,IDE_CONTROL_REG);
> mdelay(1000);
> OUT_BYTE(0x00,IDE_CONTROL_REG);
> mdelay(1000);
> printk("PDC202XX: %s channel reset.\n",
> HWIF(drive)->channel ? "Secondary" : "Primary");
> }
>
> void pdc202xx_reset (ide_drive_t *drive)
> {
> unsigned long high_16 = pci_resource_start(HWIF(drive)->pci_dev, 4);
> byte udma_speed_flag = IN_BYTE(high_16 + 0x001f);
>
> OUT_BYTE(udma_speed_flag | 0x10, high_16 + 0x001f);
> mdelay(100);
> OUT_BYTE(udma_speed_flag & ~0x10, high_16 + 0x001f);
> mdelay(2000); /* 2 seconds ?! */
> printk("PDC202XX: %s channel reset.\n",
> HWIF(drive)->channel ? "Secondary" : "Primary");
> }
>
>
> Notice for the "new" chipsets they do not do I/O to the 0x041f location
> and there abouts.
>
> This is true all the way through the code since they need to special case
> many of the actual control byte/word writing to handle the two different
> classes of chips (old and new).
>
> My chip is actually the a "newchip" 20268 and as such should not be doing
> I/O to those locations according to my error messages. But unfortunately,
> the pci_init_pdc202xx routine does the following:
>
>
> unsigned int __init pci_init_pdc202xx (struct pci_dev *dev, const char
> *name)
> {
> unsigned long high_16 = pci_resource_start(dev, 4);
> byte udma_speed_flag = IN_BYTE(high_16 + 0x001f);
> byte primary_mode = IN_BYTE(high_16 + 0x001a);
> byte secondary_mode = IN_BYTE(high_16 + 0x001b);
> byte newchip = 0;
>
> if (dev->resource[PCI_ROM_RESOURCE].start) {
> pci_write_config_dword(dev, PCI_ROM_ADDRESS,
> dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE);
> printk("%s: ROM enabled at 0x%08lx\n", name,
> dev->resource[PCI_ROM_RESOURCE].start);
> }
>
> switch (dev->device) {
> case PCI_DEVICE_ID_PROMISE_20276:
> case PCI_DEVICE_ID_PROMISE_20275:
> case PCI_DEVICE_ID_PROMISE_20269:
> case PCI_DEVICE_ID_PROMISE_20268R:
> case PCI_DEVICE_ID_PROMISE_20268:
> newchip = 1;
> break;
>
>
> Does the io upfront to store away chip speed and things without finding out
> which chipset they are working with first.
>
> Therefore I get the:
>
>
> PDC20268: IDE controller on PCI bus 01 dev a0
> PDC20268: chipset revision 2
> PDC20268: not 100% native mode: will probe irqs later
> IN from bad port 41f at c02cfa68
> IN from bad port 41a at c02cfa84
> IN from bad port 41b at c02cfaa0
> PDC20268: ROM enabled at 0x80090000
>
> Messages.
>
> Has anyone used the Sonnet Tempo ATA 100 card with the Promise 20268
> chipset support on their machines?
>
> Ideas anyone?
>
> Thanks,
>
> Kevin
>
> On June 10, 2002 06:27, benh@kernel.crashing.org wrote:
> > >I noticed that I/O ports are enable (not disabled). I thought all I/O
> > > was MMIO (memory mapped) but I am unsure if this is the case.
> > >
> > >This card works fine under MacOSX, and Mac OS9 and I hoped PPC Linux
> > > which is why I bought it.
> > >
> > >Can someone give me some hints about where to look to fix this? Is it
> > > just that the pdc202XX driver is not compatbile with ppc linux?
> > >
> > >Is anyone else using a Sonnet Tempo ATA100 pci card successfully with
> > > DMA and if so which driver?
> >
> > The INs from bad ports mean the driver is trying to access ports that
> > aren't decoded by the card...
> >
> > Ben.
>
>
>
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: Problems with Sonnet Tempo ATA-100 - Promise 20268 Is it supported?
2002-06-11 14:38 ` Problems with Sonnet Tempo ATA-100 - Promise 20268 " Kevin B. Hendricks
2002-06-14 5:27 ` Andre Hedrick
@ 2002-08-01 19:46 ` Andre Hedrick
1 sibling, 0 replies; 6+ messages in thread
From: Andre Hedrick @ 2002-08-01 19:46 UTC (permalink / raw)
To: Kevin B. Hendricks; +Cc: linuxppc-dev, yellowdog-devel
Hi Kevin,
Yep I have fixed this with the latest rewrite.
The problem was inital design between the two asic chip designs.
Also there does not appear to be a way to reset the HBA for the new chips.
"pdc202xx_new_reset" is only a device/drive reset on the bus.
"pdc202xx_reset" is more of a a reset of the host controller.
I will post a full solution soon.
Cheers,
On Tue, 11 Jun 2002, Kevin B. Hendricks wrote:
> Hi,
>
> I think the promise driver is currently in a stat of flux. All throughout
> the code they are trying to support two different classes of chipsets one
> of which uses IO that the other one can't use.
>
> So in many places they have two differnt routines (for example the reset
> routines)
>
> void pdc202xx_new_reset (ide_drive_t *drive)
> {
> OUT_BYTE(0x04,IDE_CONTROL_REG);
> mdelay(1000);
> OUT_BYTE(0x00,IDE_CONTROL_REG);
> mdelay(1000);
> printk("PDC202XX: %s channel reset.\n",
> HWIF(drive)->channel ? "Secondary" : "Primary");
> }
>
> void pdc202xx_reset (ide_drive_t *drive)
> {
> unsigned long high_16 = pci_resource_start(HWIF(drive)->pci_dev, 4);
> byte udma_speed_flag = IN_BYTE(high_16 + 0x001f);
>
> OUT_BYTE(udma_speed_flag | 0x10, high_16 + 0x001f);
> mdelay(100);
> OUT_BYTE(udma_speed_flag & ~0x10, high_16 + 0x001f);
> mdelay(2000); /* 2 seconds ?! */
> printk("PDC202XX: %s channel reset.\n",
> HWIF(drive)->channel ? "Secondary" : "Primary");
> }
>
>
> Notice for the "new" chipsets they do not do I/O to the 0x041f location
> and there abouts.
>
> This is true all the way through the code since they need to special case
> many of the actual control byte/word writing to handle the two different
> classes of chips (old and new).
>
> My chip is actually the a "newchip" 20268 and as such should not be doing
> I/O to those locations according to my error messages. But unfortunately,
> the pci_init_pdc202xx routine does the following:
>
>
> unsigned int __init pci_init_pdc202xx (struct pci_dev *dev, const char
> *name)
> {
> unsigned long high_16 = pci_resource_start(dev, 4);
> byte udma_speed_flag = IN_BYTE(high_16 + 0x001f);
> byte primary_mode = IN_BYTE(high_16 + 0x001a);
> byte secondary_mode = IN_BYTE(high_16 + 0x001b);
> byte newchip = 0;
>
> if (dev->resource[PCI_ROM_RESOURCE].start) {
> pci_write_config_dword(dev, PCI_ROM_ADDRESS,
> dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE);
> printk("%s: ROM enabled at 0x%08lx\n", name,
> dev->resource[PCI_ROM_RESOURCE].start);
> }
>
> switch (dev->device) {
> case PCI_DEVICE_ID_PROMISE_20276:
> case PCI_DEVICE_ID_PROMISE_20275:
> case PCI_DEVICE_ID_PROMISE_20269:
> case PCI_DEVICE_ID_PROMISE_20268R:
> case PCI_DEVICE_ID_PROMISE_20268:
> newchip = 1;
> break;
>
>
> Does the io upfront to store away chip speed and things without finding out
> which chipset they are working with first.
>
> Therefore I get the:
>
>
> PDC20268: IDE controller on PCI bus 01 dev a0
> PDC20268: chipset revision 2
> PDC20268: not 100% native mode: will probe irqs later
> IN from bad port 41f at c02cfa68
> IN from bad port 41a at c02cfa84
> IN from bad port 41b at c02cfaa0
> PDC20268: ROM enabled at 0x80090000
>
> Messages.
>
> Has anyone used the Sonnet Tempo ATA 100 card with the Promise 20268
> chipset support on their machines?
>
> Ideas anyone?
>
> Thanks,
>
> Kevin
>
> On June 10, 2002 06:27, benh@kernel.crashing.org wrote:
> > >I noticed that I/O ports are enable (not disabled). I thought all I/O
> > > was MMIO (memory mapped) but I am unsure if this is the case.
> > >
> > >This card works fine under MacOSX, and Mac OS9 and I hoped PPC Linux
> > > which is why I bought it.
> > >
> > >Can someone give me some hints about where to look to fix this? Is it
> > > just that the pdc202XX driver is not compatbile with ppc linux?
> > >
> > >Is anyone else using a Sonnet Tempo ATA100 pci card successfully with
> > > DMA and if so which driver?
> >
> > The INs from bad ports mean the driver is trying to access ports that
> > aren't decoded by the card...
> >
> > Ben.
>
>
Andre Hedrick
LAD Storage Consulting Group
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: problems with Sonnet Tempo ATA-100 - Is it supported?
2002-06-11 2:32 problems with Sonnet Tempo ATA-100 - Is it supported? Kevin B. Hendricks
2002-06-10 22:27 ` benh
@ 2002-06-11 2:39 ` Kevin B. Hendricks
1 sibling, 0 replies; 6+ messages in thread
From: Kevin B. Hendricks @ 2002-06-11 2:39 UTC (permalink / raw)
To: yellowdog-devel, linuxppc-dev; +Cc: yellowdog-devel
Hi,
Just to be specific, here is the patch I applied to the pdc202xx.c driver
based on Promise's own code correction sent to the linux kernel mailing
list.
This fix is what got me past the hung partition table.
--- pdc202xx.c.orig Sat Jun 8 12:57:04 2002
+++ pdc202xx.c Fri Jun 7 19:31:27 2002
@@ -985,7 +985,7 @@
ide_hwif_t *hwif = HWIF(drive);
struct pci_dev *dev = hwif->pci_dev;
unsigned long high_16 = pci_resource_start(dev, 4);
- unsigned long atapi_reg = high_16 + (hwif->channel ? 0x24 : 0x00);
+ unsigned long atapi_reg = high_16 + (hwif->channel ? 0x24 : 0x20);
unsigned long dma_base = hwif->dma_base;
switch (dev->device) {
@@ -994,11 +994,11 @@
case PCI_DEVICE_ID_PROMISE_20269:
case PCI_DEVICE_ID_PROMISE_20268R:
case PCI_DEVICE_ID_PROMISE_20268:
+ case PCI_DEVICE_ID_PROMISE_20262:
newchip = 1;
break;
case PCI_DEVICE_ID_PROMISE_20267:
case PCI_DEVICE_ID_PROMISE_20265:
- case PCI_DEVICE_ID_PROMISE_20262:
hardware48hack = 1;
clock = IN_BYTE(high_16 + 0x11);
default:
Ideas welcome.
Thanks,
Kevin
On June 10, 2002 10:32, Kevin B. Hendricks wrote:
> Hi,
>
> I have a Sonnet Tempo ATA100 I use when I boot under MacOSX that I have
> been trying to make useful under Linux.
>
> I looked and the chip is Promise 20268 so I enabled the PDC202XX driver
> in Linux as a module and applied the latest fixes that were talked about
> recently on the kernel mailing list archive (direct from Promise).
>
> Finally... the partition table is now readable on that drive (it has
> never worked with any pdc202xx driver up to this point) but I now get
> some funny error messages about "IN from bad port XXX at C02cfa68
>
> My System.map shows the following for that address:
> c02cfa3c T pci_init_pdc202xx
>
> Here is the relevant piece of the dmesg (this is with Ben's latest
> kernel rsynced on Saturday with some patches to get past the partition
> table hang direct from Promise via the linux kernel mailing list
> archive.
>
> PDC20268: IDE controller on PCI bus 01 dev a0
> PDC20268: chipset revision 2
> PDC20268: not 100% native mode: will probe irqs later
> IN from bad port 41f at c02cfa68
> IN from bad port 41a at c02cfa84
> IN from bad port 41b at c02cfaa0
> PDC20268: ROM enabled at 0x80090000
> IN from bad port 3 at c02cfe1c
> ide2: BM-DMA at 0x0400-0x0407, BIOS settings: hde:pio, hdf:pio
> IN from bad port 3 at c02cfe1c
> ide3: BM-DMA at 0x0408-0x040f, BIOS settings: hdg:pio, hdh:pio
> ...
> hde: WDC WD600BB-32BSA0, ATA DISK drive
> ...
> hde: 117231408 sectors (60022 MB) w/2048KiB Cache, CHS=116301/16/63,
> UDMA(33)
> ...
> hde: [mac] hde1 hde2 hde3 hde4 hde5 hde6 hde7 hde8 hde9 hde10 hde11
> hde12
>
>
> So the latest patches on the kernel list for the pdc 202xx are a big
> improvement (no more hanging at the partition map) but still not quite
> right.
>
> Here is what lspci -v says about the card:
>
> 01:14.0 Unknown mass storage controller: Promise Technology, Inc. 20268
> (rev 02)
> (prog-if 85)
> Subsystem: Promise Technology, Inc.: Unknown device ad68
> Flags: bus master, 66Mhz, slow devsel, latency 16, IRQ 54
> I/O ports at 0440 [size=8]
> I/O ports at 0430 [size=4]
> I/O ports at 0420 [size=8]
> I/O ports at 0410 [size=4]
> I/O ports at 0400 [size=16]
> Memory at 800a0000 (32-bit, non-prefetchable) [size=64K]
> Expansion ROM at 80090000 [disabled] [size=64K]
> Capabilities: <available only to root>
>
> I noticed that I/O ports are enable (not disabled). I thought all I/O
> was MMIO (memory mapped) but I am unsure if this is the case.
>
> This card works fine under MacOSX, and Mac OS9 and I hoped PPC Linux
> which is why I bought it.
>
> Can someone give me some hints about where to look to fix this? Is it
> just that the pdc202XX driver is not compatbile with ppc linux?
>
> Is anyone else using a Sonnet Tempo ATA100 pci card successfully with
> DMA and if so which driver?
>
> Thanks,
>
> Kevin
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2002-08-01 19:46 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-06-11 2:32 problems with Sonnet Tempo ATA-100 - Is it supported? Kevin B. Hendricks
2002-06-10 22:27 ` benh
2002-06-11 14:38 ` Problems with Sonnet Tempo ATA-100 - Promise 20268 " Kevin B. Hendricks
2002-06-14 5:27 ` Andre Hedrick
2002-08-01 19:46 ` Andre Hedrick
2002-06-11 2:39 ` problems with Sonnet Tempo ATA-100 - " Kevin B. Hendricks
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).