Re: 2.0.36p12 ide DMA permission denied?

Andre M. Hedrick (hedrick@astro.dyer.vanderbilt.edu)
Mon, 26 Oct 1998 10:03:11 -0600 (CST)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--998314481-705075788-909417791=:4875
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sat, 24 Oct 1998, Mike Perry wrote:

> root:/root> hdparm /dev/hda
>
> /dev/hda:
> multcount = 0 (off)
> I/O support = 1 (32-bit)
> unmaskirq = 0 (off)
> using_dma = 0 (off)
> keepsettings = 0 (off)
> nowerr = 0 (off)
> readonly = 0 (off)
> readahead = 8 (on)
> geometry = 1024/255/63, sectors = 16514064, start = 0
>

hdparm -v /dev/hda

/dev/hda:
multcount = 16 (on)
I/O support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 1027/255/63, sectors = 16514064, start = 0


> root:/root> hdparm -i /dev/hda
>
> /dev/hda:
>
> Model=QUANTUM FIREBALL SE8.4A, FwRev=API.0C00, SerialNo=33881556
> Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
> RawCHS=16383/16/63, TrkSize=32256, SectSize=512, ECCbytes=4
> BuffType=3(DualPortCache), BuffSize=80kB, MaxMultSect=16, MultSect=off
> DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast)
> CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=16514064
> tDMA={min:120,rec:120}, DMA modes: sword0 sword1 sword2 mword0 mword1 *mword2
> IORDY=on/off, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4

hdparm -i /dev/hda

/dev/hda:

Model=QUANTUM FIREBALL SE8.4A, FwRev=APC.0B00, SerialNo=33871359
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=32256, SectSize=512, ECCbytes=4
BuffType=3(DualPortCache), BuffSize=80kB, MaxMultSect=16, MultSect=16
DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast)
CurCHS=16383/16/63, CurSects=16514064
LBA CHS=1027/255/63 Remmapping, LBA=yes, LBAsects=16514064
tDMA={min:120,rec:120}, DMA modes: sword0 sword1 sword2 mword0 mword1 mword2
IORDY=on/off, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4
UDMA modes: mode0 mode1 *mode2

Attached is a modification to a stock version of hdparm-3.3.

This is not the final changes proposed to this tool, but it will now allow
for setting UDMA drives with 'hdparm -X66/65/64 /dev/hdx'.
-X66 == UMDA2 -X65 == UMDA1 -X64 == UMDA0

hdparm -Tt /dev/hda

/dev/hda:
Timing buffer-cache reads: 64 MB in 1.64 seconds =39.02 MB/sec
Timing buffered disk reads: 32 MB in 3.58 seconds = 8.94 MB/sec

Cheers,
Andre Hedrick
The IDE-FNG for Linux
The APC UPS Specialist for Linux

http://www.dyer.vanderbilt.edu/server/udma/
http://www.dyer.vanderbilt.edu/server/apcupsd/ SUSPENDED

--998314481-705075788-909417791=:4875
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="hdparm.udma.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.981026100311.4875B@Astro.Dyer.Vanderbilt.Edu>
Content-Description:

LS0tIGhkcGFybS5jLm9yaWcJRnJpIEZlYiAyOCAxODowNzo0OSAxOTk3DQor
KysgaGRwYXJtLmMJVGh1IEF1ZyAgNiAwMTo0NTozMSAxOTk4DQpAQCAtMTYs
NiArMTYsOSBAQA0KICNpbmNsdWRlIDxzeXMvdGltZXMuaD4NCiAjaW5jbHVk
ZSA8c3lzL3R5cGVzLmg+DQogI2luY2x1ZGUgPGxpbnV4L2hkcmVnLmg+DQor
LyoNCisjaW5jbHVkZSAiLi4vaGRyZWcuaCINCisqLw0KICNpbmNsdWRlIDxs
aW51eC9mcy5oPg0KICNpbmNsdWRlIDxsaW51eC9tYWpvci5oPg0KIA0KQEAg
LTkyLDkgKzk1LDQ0IEBADQogCXByaW50ZigiJXMlZCglcykiLCBwcmVmaXgs
IGksIChpID4gbWF4aSkgPyAiPyIgOiBzW2ldKTsNCiB9DQogDQotc3RhdGlj
IHZvaWQgZHVtcF9pZGVudGl0eSAoc3RydWN0IGhkX2RyaXZlaWQgKmlkKQ0K
K3N0YXRpYyB2b2lkIHJlb3JkZXJfc3RyaW5nKGNoYXIgKnAsIGludCBuKQ0K
K3sNCisJaW50IGosIGk9MDsNCisJZm9yKDtpPChuLzIpO2krKykNCisJCXsN
CisJCWNoYXIgcyA9IHBbMippXTsNCisJCXBbMippXSA9IHBbMippKzFdOw0K
KwkJcFsyKmkrMV0gPSBzOwkNCisJCX0NCisJLyogdG8gdHJhbnNsYXRlIHAg
YXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc3RyaW5nICovDQorCWo9MDsNCisJ
d2hpbGUoKHBbal0gPT0gJyAnKSAmJiAoaiA8IG4pKQ0KKwkJaisrOw0KKwlp
ID0gMDsNCisJd2hpbGUoKGkraiA8IG4pICYmIGopDQorCQl7DQorCQlwW2ld
ID0gcFtpK2pdOw0KKwkJcFtpK2pdID0gJyAnOw0KKwkJaSsrOw0KKwkJfQ0K
KwlpID0gbi0xOw0KKwl3aGlsZSgocFtpXSA9PSAnICcpICYmIGkpDQorCQlp
LS07DQorCXBbaSsxXSA9ICdcMCc7DQorDQorfQ0KKw0KK3N0YXRpYyB2b2lk
IGR1bXBfaWRlbnRpdHkgKHN0cnVjdCBoZF9kcml2ZWlkICppZCwgaW50IG9y
ZGVyX3N0cmluZ3MpDQogew0KIAlpbnQgaTsNCisJDQorCWlmKG9yZGVyX3N0
cmluZ3MpDQorCQl7DQorCQlyZW9yZGVyX3N0cmluZygoaWQtPm1vZGVsKSwg
NDApOw0KKwkJcmVvcmRlcl9zdHJpbmcoKGlkLT5md19yZXYpLCA4KTsNCisJ
CXJlb3JkZXJfc3RyaW5nKChpZC0+c2VyaWFsX25vKSwgMjApOw0KKwkJCXBy
aW50ZigiLS0tLS0tLS1tb2RlbCA9ICVzXG4iLGlkLT5tb2RlbCk7DQorCQl9
DQogDQogCXByaW50ZigiXG4gTW9kZWw9JS40MHMsIEZ3UmV2PSUuOHMsIFNl
cmlhbE5vPSUuOHMiLCANCiAJCWlkLT5tb2RlbCwgaWQtPmZ3X3JldiwgaWQt
PnNlcmlhbF9ubyk7DQpAQCAtMTI4LDkgKzE2NiwyOCBAQA0KIAkJcHJpbnRm
KCIgKG1heWJlKToiKTsNCiAJcHJpbnRmKCIgQ3VyQ0hTPSVkLyVkLyVkLCBD
dXJTZWN0cz0lZCIsDQogCQlpZC0+Y3VyX2N5bHMsIGlkLT5jdXJfaGVhZHMs
IGlkLT5jdXJfc2VjdG9ycywgKihpbnQgKikmaWQtPmN1cl9jYXBhY2l0eTAp
Ow0KLQlwcmludGYoIiwgTEJBPSVzIiwgWU4oaWQtPmNhcGFiaWxpdHkmMikp
Ow0KLQlpZiAoaWQtPmNhcGFiaWxpdHkmMikNCisNCisJaWYgKGlkLT5jYXBh
YmlsaXR5JjIpIHsNCisJCWlmICgoaWQtPmN1cl9zZWN0b3JzID09IDYzKSAm
JiAoaWQtPmN1cl9jeWxzID49IDEwMjQpKSB7DQorCQkJdW5zaWduZWQgc2hv
cnQgbmV3X2N5bHMgID0gaWQtPmN1cl9jeWxzOw0KKwkJCXVuc2lnbmVkIHNo
b3J0IG5ld19oZWFkcyA9IGlkLT5jdXJfaGVhZHM7DQorDQorCQkJaWYgKGlk
LT5jdXJfaGVhZHMgPT0gMTUpIG5ld19oZWFkcysrOw0KKw0KKwkJCWRvIHsJ
bmV3X2N5bHMgLz0gMjsNCisJCQkJbmV3X2hlYWRzICo9IDI7DQorCQkJCX0g
d2hpbGUgKG5ld19jeWxzID49MTAyNCk7DQorDQorCQkJaWYgKGlkLT5jdXJf
aGVhZHMgPT0gMTUpIG5ld19oZWFkcy0tOw0KKw0KKwkJCXByaW50ZigiXG4g
TEJBIENIUz0lZC8lZC8lZCBSZW1tYXBwaW5nIiwNCisJCQkJKCgqKGludCAq
KSZpZC0+Y3VyX2NhcGFjaXR5MCkvKG5ld19oZWFkcyAqIGlkLT5jdXJfc2Vj
dG9ycykpLA0KKwkJCQluZXdfaGVhZHMsDQorCQkJCWlkLT5jdXJfc2VjdG9y
cyk7DQorCQl9DQorCQlwcmludGYoIiwgTEJBPSVzIiwgWU4oaWQtPmNhcGFi
aWxpdHkmMikpOw0KIAkJcHJpbnRmKCIsIExCQXNlY3RzPSVkIiwgaWQtPmxi
YV9jYXBhY2l0eSk7DQorCX0NCiAJaWYgKGlkLT5jYXBhYmlsaXR5JjEpIHsN
CiAJCWlmICgoaWQtPmZpZWxkX3ZhbGlkJjIpIHx8IChpZC0+ZG1hXzF3b3Jk
IHwgaWQtPmRtYV9td29yZCkpDQogCQkJcHJpbnRmKCJcbiAiKTsNCkBAIC0x
NjksOSArMjI2LDIwIEBADQogCQlpZiAoaWQtPmZpZWxkX3ZhbGlkJjIpIHsN
CiAJCQlwcmludGYoIiwgdFBJTz17bWluOiVkLHcvSU9SRFk6JWR9LCBQSU8g
bW9kZXM6ICIsDQogCQkJIGlkLT5laWRlX3BpbywgaWQtPmVpZGVfcGlvX2lv
cmR5KTsNCi0JCQlpZiAoaWQtPmVpZGVfcGlvX21vZGVzICYgMSkgcHJpbnRm
KCJtb2RlMyAiKTsNCi0JCQlpZiAoaWQtPmVpZGVfcGlvX21vZGVzICYgMikg
cHJpbnRmKCJtb2RlNCAiKTsNCi0JCQlpZiAoaWQtPmVpZGVfcGlvX21vZGVz
ICZ+MykgcHJpbnRmKCJtb2RlPyAiKTsNCisJCQlpZiAoaWQtPmVpZGVfcGlv
X21vZGVzICYgMSkJcHJpbnRmKCJtb2RlMyAiKTsNCisJCQlpZiAoaWQtPmVp
ZGVfcGlvX21vZGVzICYgMikJcHJpbnRmKCJtb2RlNCAiKTsNCisJCQlpZiAo
aWQtPmVpZGVfcGlvX21vZGVzICZ+MykJcHJpbnRmKCJtb2RlPyAiKTsNCisJ
CX0NCisJCWlmKGlkLT5maWVsZF92YWxpZCY0KQl7DQorCQkJdW5zaWduZWQg
c2hvcnQgKnB0ciA9ICh1bnNpZ25lZCBzaG9ydCAqKWlkOw0KKw0KKwkJCXBy
aW50ZigiXG4gVURNQSBtb2RlczogIik7DQorCQkJaWYoIHB0cls4OF0gJiAw
eDEwMCkJcHJpbnRmKCIqIik7DQorCQkJaWYoIHB0cls4OF0gJiAxKQlwcmlu
dGYoIm1vZGUwICIpOw0KKwkJCWlmKCBwdHJbODhdICYgMHgyMDApCXByaW50
ZigiKiIpOw0KKwkJCWlmKCBwdHJbODhdICYgMikJcHJpbnRmKCJtb2RlMSAi
KTsNCisJCQlpZiggcHRyWzg4XSAmIDB4NDAwKQlwcmludGYoIioiKTsNCisJ
CQlpZiggcHRyWzg4XSAmIDQpCXByaW50ZigibW9kZTIiKTsNCiAJCX0NCiAJ
fQ0KIAlwcmludGYoIlxuXG4iKTsNCkBAIC04MTgsNyArODg2LDcgQEANCiAJ
CQkJaWQubXVsdHNlY3RfdmFsaWQgfD0gMTsNCiAJCQl9IGVsc2UNCiAJCQkJ
aWQubXVsdHNlY3RfdmFsaWQgJj0gfjE7DQotCQkJZHVtcF9pZGVudGl0eSgm
aWQpOw0KKwkJCWR1bXBfaWRlbnRpdHkoJmlkLDApOw0KIAkJfSBlbHNlIGlm
IChlcnJubyA9PSAtRU5PTVNHKQ0KIAkJCXByaW50ZigiIG5vIGlkZW50aWZp
Y2F0aW9uIGluZm8gYXZhaWxhYmxlXG4iKTsNCiAJCWVsc2UNCkBAIC04Mjks
NyArODk3LDcgQEANCiAJCXVuc2lnbmVkIGNoYXIgYXJnc1s0KzUxMl0gPSB7
V0lOX0lERU5USUZZLDAsMCwxLH07DQogCQlub19zY3NpKCk7DQogCQlpZiAo
IShpb2N0bChmZCwgSERJT19EUklWRV9DTUQsICZhcmdzKSkpDQotCQkJZHVt
cF9pZGVudGl0eSgoc3RydWN0IGhkX2RyaXZlaWQgKikmYXJnc1s0XSk7DQor
CQkJZHVtcF9pZGVudGl0eSgoc3RydWN0IGhkX2RyaXZlaWQgKikmYXJnc1s0
XSwxKTsNCiAJCWVsc2UNCiAJCQlwZXJyb3IoIiBIRElPX0RSSVZFX0NNRCBm
YWlsZWQiKTsNCiAJfQ0K
--998314481-705075788-909417791=:4875--

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