Tekram DC390 driver 1.11 (fwd)

Kurt Garloff (garloff@kg1.ping.de)
Wed, 8 Oct 1997 09:40:26 +0200 (CEST)


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.

---1379749368-1909183888-875259920=:237
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LNX.3.96.971008092720.458H@kg1.ping.de>

Hi,

I sent these patches to the Linux-SCSI list before, but I'm not sure if
somebody picks them up there and merges them into the kernel.

I recognized that the Tekram DC390 SCSI driver is in both 2.1.5x and
2.0.30-preX kernels, so it would be better to include the latest version
which is from Feb97(!). It fixes a problem with large disks.
The patch is applicable to both 2.0.31preX and 2.1.57 kernels.
(This is the first file attached to the message.)

I used to package the DC390 driver together with the DC390WUF drivers and
wrote some lines about not confusing those two and using the right driver.

This no longer holds, as we do not need the DC390WUF driver any more.
The latest ncr5x8xx drivers (2.4 and up) perfectly work together with
DC390WUF, so the documentation should say that and not to use an
unexisting driver.
(The second file ...)

Kurt Garloff, Dortmund
<K.Garloff@ping.de>

---1379749368-1909183888-875259920=:237
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="dc390-1.10-1.11.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95.970926094520.237B@kg1.ping.de>
Content-Description: dc390-1.10-1.11.diff

LS0tIGxpbnV4L2RyaXZlcnMvc2NzaS9kYzM5MC5oLjExMAlNb24gSmFuIDIw
IDAxOjEwOjM0IDE5OTcNCisrKyBsaW51eC9kcml2ZXJzL3Njc2kvZGMzOTAu
aAlUaHUgRmViICA2IDExOjA0OjE2IDE5OTcNCkBAIC02OCw3ICs2OCw3IEBA
DQogCU5VTEwsCS8qICp1c2FnZV9jb3VudCAqLwlcDQogCSZwcm9jX3Njc2lf
dG1zY3NpbSwJLyogKnByb2NfZGlyICovIAlcDQogCXRtc2NzaW1fcHJvY19p
bmZvLAkvKiAoKnByb2NfaW5mbykoKSAqLwlcDQotCSJUZWtyYW0gREMzOTAo
VCkgVjEuMTAgRGVjLTA1LTE5OTYiLCAgLyogKm5hbWUgKi8gXA0KKwkiVGVr
cmFtIERDMzkwKFQpIFYxLjExIEZlYi0wNS0xOTk3IiwgIC8qICpuYW1lICov
IFwNCiAJREMzOTBfZGV0ZWN0LAkJCVwNCiAJREMzOTBfcmVsZWFzZSwJLyog
KCpyZWxlYXNlKSgpICovCVwNCiAJTlVMTCwJLyogKigqaW5mbykoKSAqLwlc
DQpAQCAtOTYsNyArOTYsNyBAQA0KIAlOVUxMLAkvKiAqdXNhZ2VfY291bnQg
Ki8JXA0KIAkmcHJvY19zY3NpX3Rtc2NzaW0sCS8qICpwcm9jX2RpciAqLyAJ
XA0KIAl0bXNjc2ltX3Byb2NfaW5mbywJLyogKCpwcm9jX2luZm8pKCkgKi8J
XA0KLQkiVGVrcmFtIERDMzkwKFQpIFYxLjEwIERlYy0wNS0xOTk2IiwgIC8q
ICpuYW1lICovIFwNCisJIlRla3JhbSBEQzM5MChUKSBWMS4xMSBGZWItMDUt
MTk5NyIsICAvKiAqbmFtZSAqLyBcDQogCURDMzkwX2RldGVjdCwJCQlcDQog
CURDMzkwX3JlbGVhc2UsCS8qICgqcmVsZWFzZSkoKSAqLwlcDQogCU5VTEws
CS8qICooKmluZm8pKCkgKi8JXA0KQEAgLTEyMiw3ICsxMjIsNyBAQA0KICNk
ZWZpbmUgREMzOTBfVCAgICAgewkJXA0KIAlOVUxMLAkJCVwNCiAJTlVMTCwJ
CQlcDQotCSJUZWtyYW0gREMzOTAoVCkgVjEuMTAgRGVjLTA1LTE5OTYiLFwN
CisJIlRla3JhbSBEQzM5MChUKSBWMS4xMSBGZWItMDUtMTk5NyIsXA0KIAlE
QzM5MF9kZXRlY3QsCQlcDQogCURDMzkwX3JlbGVhc2UsCQkJXA0KIAlOVUxM
LCAvKiBpbmZvICovCVwNCi0tLSBsaW51eC9kcml2ZXJzL3Njc2kvdG1zY3Np
bS5jLjExMAlUaHUgSnVsIDEwIDE2OjU1OjMwIDE5OTcNCisrKyBsaW51eC9k
cml2ZXJzL3Njc2kvdG1zY3NpbS5jCVRodSBTZXAgMjUgMjI6MTQ6NTIgMTk5
Nw0KQEAgLTI0LDYgKzI0LDggQEANCiAgKgkxLjA5ICAxMS8zMC85NglLRwlB
ZGRlZCByZWdpc3RlciB0aGUgYWxsb2NhdGVkIElPIHNwYWNlCSoNCiAgKgkx
LjEwICAxMi8wNS85NglDTEgJTW9kaWZpZWQgdG1zY3NpbV9wcm9jX2luZm8o
KSwgYW5kIHJlc2V0ICoNCiAgKgkJCQlwZW5kaW5nIGludGVycnVwdCBpbiBE
QzM5MF9kZXRlY3QoKQkqDQorICogCTEuMTEgIDAyLzA1Lzk3CUtHL0NMSAlG
aXhlZHMgcHJvYmxlbSB3aXRoIHBhcnRpdGlvbnMgZ3JlYXRlcgkqDQorICog
CQkJCXRoYW4gMUdCCQkJCSoNCiAgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiovDQogDQogDQpAQCAtNjc3LDExICs2NzksMTEgQEANCiAgICAgc2VjdG9y
cyA9IDMyOw0KICAgICBjeWxpbmRlcnMgPSBkaXNrLT5jYXBhY2l0eSAvICho
ZWFkcyAqIHNlY3RvcnMpOw0KIA0KLSAgICBpZiAoIGN5bGluZGVycyA+IDEw
MjQpDQorICAgIGlmICggKHBBQ0ItPkdtb2RlMiAmIEdSRUFURVJfMUcpICYm
IChjeWxpbmRlcnMgPiAxMDI0KSApDQogICAgIHsNCiAgICAgICBoZWFkcyA9
IDI1NTsNCiAgICAgICBzZWN0b3JzID0gNjM7DQotICAgICAgY3lsaW5kZXJz
ID0gZGlzay0+Y2FwYWNpdHkgLyAoMjU1ICogNjMpOw0KKyAgICAgIGN5bGlu
ZGVycyA9IGRpc2stPmNhcGFjaXR5IC8gKGhlYWRzICogc2VjdG9ycyk7DQog
ICAgIH0NCiANCiAgICAgZ2VvbVswXSA9IGhlYWRzOw0KQEAgLTExNjEsNyAr
MTE2Myw3IEBADQogDQogICAgIGlmKCAhdXNlZF9pcnEgKQ0KICAgICB7DQot
CWlmKCByZXF1ZXN0X2lycShJcnEsIERDMzkwX0ludGVycnVwdCwgU0FfSU5U
RVJSVVBULCAidG1zY3NpbSIsIE5VTEwpKQ0KKwlpZiggcmVxdWVzdF9pcnEo
SXJxLCBEQzM5MF9JbnRlcnJ1cHQsIFNBX0lOVEVSUlVQVCB8IFNBX1NISVJR
LCAidG1zY3NpbSIsIE5VTEwpKQ0KIAl7DQogCSAgICBwcmludGsoIkRDMzkw
OiByZWdpc3RlciBJUlEgZXJyb3IhXG4iKTsNCiAJICAgIHJldHVybiggLTEg
KTsNCkBAIC0xNzYzLDExICsxNzY1LDExIEBADQogICBpZiAoYWNicG50ID09
IChQQUNCKS0xKSByZXR1cm4oLUVTUkNIKTsNCiAgIGlmKCFzaHBudCkgcmV0
dXJuKC1FU1JDSCk7DQogDQotICBpZihpbm91dCkgLy8gSGFzIGRhdGEgYmVl
biB3cml0dGVuIHRvIHRoZSBmaWxlID8NCisgIGlmKGlub3V0KSAvKiBIYXMg
ZGF0YSBiZWVuIHdyaXR0ZW4gdG8gdGhlIGZpbGUgPyAqLw0KICAgICByZXR1
cm4odG1zY3NpbV9zZXRfaW5mbyhidWZmZXIsIGxlbmd0aCwgc2hwbnQpKTsN
CiANCiAgIFNQUklOVEYoIlRla3JhbSBEQzM5MChUKSBQQ0kgU0NTSSBIb3N0
IEFkYWRwdGVyLCAiKTsNCi0gIFNQUklOVEYoIkRyaXZlciBWZXJzaW9uIDEu
MTAsIDE5OTYvMTIvMDVcbiIpOw0KKyAgU1BSSU5URigiRHJpdmVyIFZlcnNp
b24gMS4xMSwgMTk5Ny8wMi8wNVxuIik7DQogDQogICBzYXZlX2ZsYWdzKGZs
YWdzKTsNCiAgIGNsaSgpOw0K
---1379749368-1909183888-875259920=:237
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="dc390wuf.help.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95.970926094520.237C@kg1.ping.de>
Content-Description: dc390wuf.help.diff

LS0tIGxpbnV4L0RvY3VtZW50YXRpb24vQ29uZmlndXJlLmhlbHAub3JpZwlU
aHUgU2VwIDI1IDIxOjU3OjQ5IDE5OTcNCisrKyBsaW51eC9Eb2N1bWVudGF0
aW9uL0NvbmZpZ3VyZS5oZWxwCUZyaSBTZXAgMjYgMDk6MTk6MTUgMTk5Nw0K
QEAgLTIzNjMsMjUgKzIzNjMsMTMgQEANCiAgIGFuZCByZWFkIERvY3VtZW50
YXRpb24vbW9kdWxlcy50eHQuIFRoZSBtb2R1bGUgd2lsbCBiZSBjYWxsZWQN
CiAgIE5DUjUzYzQwNi5vLg0KIA0KLVRla3JhbSBEQzM5MFcvVS9GIChUKSBT
Q1NJIHN1cHBvcnQNCi1DT05GSUdfU0NTSV9EQzM5MFcNCi0gIFRoaXMgZHJp
dmVyIHN1cHBvcnRzIHRoZSBUZWtyYW0gREMzOTBXL1UvRiAoVCkgUENJIFND
U0kgaG9zdA0KLSAgYWRhcHRlcnMgd2l0aCB0aGUgTkNSL1N5bWJpb3MgNTNj
ODI1Lzg3NSBjaGlwcy4gU2F5IFkgaGVyZSBpZiB5b3UNCi0gIGhhdmUgb25l
IG9mIHRob3NlLiBJZiBob3dldmVyIHlvdSBoYXZlIGEgREMzOTAgKFQpIGFk
YXB0b3Igd2l0aCB0aGUNCi0gIEFtNTNDOTc0QSBjaGlwLCB1c2UgdGhlIERD
MzkwKFQpIGRyaXZlciAiVGVrcmFtIERDMzkwKFQpIChBTUQNCi0gIFBDc2Nz
aSkgU0NTSSBzdXBwb3J0IiwgYmVsb3cuDQotICBJZiB5b3Ugd2FudCB0byBj
b21waWxlIHRoaXMgZHJpdmVyIGFzIGEgbW9kdWxlICggPSBjb2RlIHdoaWNo
IGNhbiBiZQ0KLSAgaW5zZXJ0ZWQgaW4gYW5kIHJlbW92ZWQgZnJvbSB0aGUg
cnVubmluZyBrZXJuZWwgd2hlbmV2ZXIgeW91IHdhbnQpLA0KLSAgc2F5IE0g
aGVyZSBhbmQgcmVhZCBEb2N1bWVudGF0aW9uL21vZHVsZXMudHh0LiBUaGUg
bW9kdWxlIHdpbGwgYmUNCi0gIGNhbGxlZCA/Pz8uby4NCi0gIA0KIFRla3Jh
bSBEQzM5MChUKSAoQU1EIFBDc2NzaSkgU0NTSSBzdXBwb3J0DQogQ09ORklH
X1NDU0lfREMzOTBUDQogICBUaGlzIGRyaXZlciBzdXBwb3J0cyB0aGUgVGVr
cmFtIERDMzkwKFQpIFBDSSBTQ1NJIGhvc3QgYWRhcHRlciB3aXRoDQogICB0
aGUgQW01M0M5NzRBIGNoaXAsIGFuZCBwZXJoYXBzIG90aGVyIGNhcmRzIHVz
aW5nIHRoZSBzYW1lIGNoaXAuDQogICBUaGlzIGRyaXZlciBkb2VzIF9ub3Rf
IHN1cHBvcnQgdGhlIERDMzkwVy9VL0YgYWRhcHRvciB3aXRoIHRoZSANCi0g
IE5DUi9TeW1iaW9zIGNoaXBzOyB1c2UgIlRla3JhbSBEQzM5MFcvVS9GIChU
KSBTQ1NJIHN1cHBvcnQiIGZvciB0aGF0DQotICBvbmUuDQorICBOQ1IvU3lt
YmlvcyBjaGlwczsgdXNlICJOQ1I1M0M4WFggU0NTSSBzdXBwb3J0IiBmb3Ig
dGhhdCBvbmUgYW5kDQorICBlbmFibGUgTlZSQU0gZGV0ZWN0Lg0KICAgSWYg
eW91IHdhbnQgdG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSAo
ID0gY29kZSB3aGljaCBjYW4gYmUNCiAgIGluc2VydGVkIGluIGFuZCByZW1v
dmVkIGZyb20gdGhlIHJ1bm5pbmcga2VybmVsIHdoZW5ldmVyIHlvdSB3YW50
KSwNCiAgIHNheSBNIGhlcmUgYW5kIHJlYWQgRG9jdW1lbnRhdGlvbi9tb2R1
bGVzLnR4dC4gVGhlIG1vZHVsZSB3aWxsIGJlDQo=
---1379749368-1909183888-875259920=:237--