* SATA ATAPI UDMA - first in Linux
@ 2004-05-14 19:43 Pat LaVarre
2004-05-14 20:05 ` Jeff Garzik
0 siblings, 1 reply; 5+ messages in thread
From: Pat LaVarre @ 2004-05-14 19:43 UTC (permalink / raw)
To: linux-ide
Google etc. tells me noone on Earth has yet massively distributed a host
that speaks SATA ATAPI UDMA.
SATA ATAPI I find.
SATA UDMA I find.
ATAPI UDMA I find.
SATA ATAPI UDMA I do not find.
Not yet in Linux, Mac OS X, Windows, etc.
If you know different, please speak up, else I'll believe the SATA ATAPI
UDMA Linux work now happening here will be the first such public work.
Pat LaVarre
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: SATA ATAPI UDMA - first in Linux
2004-05-14 19:43 SATA ATAPI UDMA - first in Linux Pat LaVarre
@ 2004-05-14 20:05 ` Jeff Garzik
2004-05-14 20:19 ` Pat LaVarre
0 siblings, 1 reply; 5+ messages in thread
From: Jeff Garzik @ 2004-05-14 20:05 UTC (permalink / raw)
To: Pat LaVarre; +Cc: linux-ide
Pat LaVarre wrote:
> Google etc. tells me noone on Earth has yet massively distributed a host
> that speaks SATA ATAPI UDMA.
>
> SATA ATAPI I find.
> SATA UDMA I find.
> ATAPI UDMA I find.
>
> SATA ATAPI UDMA I do not find.
>
> Not yet in Linux, Mac OS X, Windows, etc.
>
> If you know different, please speak up, else I'll believe the SATA ATAPI
> UDMA Linux work now happening here will be the first such public work.
Windows and Linux have both supported SATA ATAPI -- which implicitly
includes UDMA from looking at the bridges -- for a while now, in various
OS drivers.
If you have an ICH5 or Silicon Image 3112, I bet you could use your
ATAPI device using the existing Linux IDE driver...
Jeff
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: SATA ATAPI UDMA - first in Linux
2004-05-14 20:05 ` Jeff Garzik
@ 2004-05-14 20:19 ` Pat LaVarre
2004-05-14 20:35 ` Jeff Garzik
0 siblings, 1 reply; 5+ messages in thread
From: Pat LaVarre @ 2004-05-14 20:19 UTC (permalink / raw)
To: Jeff Garzik; +Cc: linux-ide
> Windows and Linux have both supported SATA ATAPI -- which implicitly
> includes UDMA from looking at the bridges -- for a while now, in various
> OS drivers.
SATA ATAPI PIO I find, easy, yes, immediately available in boot-from-CD
Linux such as Knoppix.
SATA ATA UDMA I have found.
SATA ATAPI UDMA I have not found. Not in Linux, not in Windows.
Perhaps I should blame my Silicon Image 3611CT80 1.4 bridge, and buy
another?
Do we all agree SATA ATAPI UDMA is missing from Linux-2.6.6 `make
defconfig`?
Can any of us suggest other .config options to try?
> If you have an ICH5 or Silicon Image 3112, I bet you could use your
> ATAPI device using the existing Linux IDE driver...
I believe I have ICH5. I know I have a board labelled "Intel"
"D865GBF".
Pat LaVarre
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: SATA ATAPI UDMA - first in Linux
2004-05-14 20:19 ` Pat LaVarre
@ 2004-05-14 20:35 ` Jeff Garzik
2004-05-15 13:27 ` Pat LaVarre
0 siblings, 1 reply; 5+ messages in thread
From: Jeff Garzik @ 2004-05-14 20:35 UTC (permalink / raw)
To: Pat LaVarre; +Cc: linux-ide
Pat LaVarre wrote:
> Perhaps I should blame my Silicon Image 3611CT80 1.4 bridge, and buy
> another?
This is very possible.
Silicon Image has introduced an addition to ATA called the "DMADIR" bit.
Their bridges require this bit in order to use DMA.
If your OS driver does not know about DMADIR (read: most OS drivers),
then it will fall back _unconditionally_ to PIO.
Try a Marvell bridge, maybe.
> Do we all agree SATA ATAPI UDMA is missing from Linux-2.6.6 `make
> defconfig`?
No. No need for new options, if you are using the IDE driver.
Once libata ATAPI support is working, it can simply be turned on. No
need for a config option there, either.
> Can any of us suggest other .config options to try?
CONFIG_BLK_DEV_IDEDISK=y
# CONFIG_IDEDISK_MULTI_MODE is not set
CONFIG_IDEDISK_STROKE=y
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
# CONFIG_BLK_DEV_IDESCSI is not set
CONFIG_IDE_TASK_IOCTL=y
CONFIG_IDE_TASKFILE_IO=y
#
# IDE chipset support/bugfixes
#
# CONFIG_IDE_GENERIC is not set
# CONFIG_BLK_DEV_CMD640 is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_BLK_DEV_GENERIC=y
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_RZ1000 is not set
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_ADMA=y
# CONFIG_SCSI_SATA is not set
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: SATA ATAPI UDMA - first in Linux
2004-05-14 20:35 ` Jeff Garzik
@ 2004-05-15 13:27 ` Pat LaVarre
0 siblings, 0 replies; 5+ messages in thread
From: Pat LaVarre @ 2004-05-15 13:27 UTC (permalink / raw)
To: Jeff Garzik; +Cc: linux-ide
> > Do we all agree SATA ATAPI UDMA is missing
> > from Linux-2.6.6 `make defconfig`?
>
> No. No need for new options, if you are using
> the IDE driver.
>
> Once libata ATAPI support is working, it can
> simply be turned on. No need for a config
> option there, either.
>
> > Can any of us suggest other .config options
> > to try?
>
> CONFIG_...=y
> # CONFIG_... is not set
> ...
I will focus on those CONFIG, thank you.
Possibly the CONFIG_SCSI_SATA is key. Me the newbie, by living in fear
near `make defconfig` I got the =y you quote, except:
# CONFIG_IDEDISK_STROKE is not set
But the =n you quote I do not yet have, instead I have:
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDETAPE=m
CONFIG_BLK_DEV_IDEFLOPPY=m
CONFIG_IDE_GENERIC=y
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_RZ1000=y
CONFIG_SCSI_SATA=y
My records tell me 2.6.6 `make defconfig` gave me the =y and =n you
quote except:
# CONFIG_IDEDISK_STROKE is not set
# CONFIG_IDE_TASK_IOCTL is not set
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_IDE_GENERIC=y
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_RZ1000=y
CONFIG_SCSI_SATA=y
"Possibly the CONFIG_SCSI_SATA is key."
Pat LaVarre
--- ~/bin/sataconfig
#!/bin/bash
# Translated to bash from the English of:
#
# List: linux-ide
# Subject: Re: SATA ATAPI UDMA - first in Linux
# Date: 2004-05-14 20:35:53
# http://marc.theaimsgroup.com/?l=linux-ide&m=108456699805023
y="CONFIG_BLK_DEV_IDEDISK"
y="$y|CONFIG_IDEDISK_STROKE"
y="$y|CONFIG_BLK_DEV_IDECD"
y="$y|CONFIG_IDE_TASK_IOCTL"
y="$y|CONFIG_IDE_TASKFILE_IO"
y="$y|CONFIG_BLK_DEV_IDEPCI"
y="$y|CONFIG_IDEPCI_SHARE_IRQ"
y="$y|CONFIG_BLK_DEV_GENERIC"
y="$y|CONFIG_BLK_DEV_IDEDMA_PCI"
y="$y|CONFIG_IDEDMA_PCI_AUTO"
y="$y|CONFIG_BLK_DEV_ADMA"
n="CONFIG_IDEDISK_MULTI_MODE"
n="$n|CONFIG_BLK_DEV_IDETAPE"
n="$n|CONFIG_BLK_DEV_IDEFLOPPY"
n="$n|CONFIG_BLK_DEV_IDESCSI"
n="$n|CONFIG_IDE_GENERIC"
n="$n|CONFIG_BLK_DEV_CMD640"
n="$n|CONFIG_BLK_DEV_OFFBOARD"
n="$n|CONFIG_BLK_DEV_OPTI621"
n="$n|CONFIG_BLK_DEV_RZ1000"
n="$n|CONFIG_BLK_DEV_IDEDMA_FORCED"
n="$n|CONFIG_IDEDMA_ONLYDISK"
n="$n|CONFIG_SCSI_SATA"
echo ''
echo '# =y recommended for SATA ATAPI UDMA before lk 2.6.7:'
egrep "$y" .config
echo ''
echo '# =n recommended for SATA ATAPI UDMA before lk 2.6.7:'
egrep "$n" .config
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2004-05-15 13:28 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-05-14 19:43 SATA ATAPI UDMA - first in Linux Pat LaVarre
2004-05-14 20:05 ` Jeff Garzik
2004-05-14 20:19 ` Pat LaVarre
2004-05-14 20:35 ` Jeff Garzik
2004-05-15 13:27 ` Pat LaVarre
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).