[3406] in linux-scsi channel archive

home help back first fref pref prev next nref lref last post

dc390-113alpha (AM53C974) driver

daemon@ATHENA.MIT.EDU (Kurt Garloff)
Thu Feb 26 00:34:29 1998

Date: 	Thu, 26 Feb 1998 02:00:27 +0100 (CET)
From: Kurt Garloff <garloff@kg1.ping.de>
To: "DC390: General AM53C974 support -- Andreas Haumer" <andreas@xss.co.at>,
        Bert Hutzler <hutzler@Fh-Worms.DE>,
        Steffen Grunewald <steffen@gfz-potsdam.de>,
        Linux SCSI list <linux-scsi@vger.rutgers.edu>,
        Philip Giang <philip@tekram.com.tw>

  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.

--655616-457539349-888454827=:23858
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hi,

here is an alpha release (1.13a) of the DC390 (tmscsim) SCSI driver.
Earlier releases of this driver used to only support the Tekram DC390
adapter, whereas this prerelease is the first trial to make the driver
work, if it doesn't find the EEProm. It then uses default values.
Enable CONFIG_SCSI_DC390T_GENSUPP during kernel configuration for this
feature to be enabled.

Of course, these values should be configurable (as kernel/module
parameters) but at the moment, I just want to have it work. The current
default values are somewhat optimistic: It enables everything: 10MHz,
Sync, ActiveTermination, Disconnection, ...
However, most SCSI devices out there nowadays don't claim things they
can't do, so you're safe with these defaults.

The patch is against the rev. 1.12 for Kernel 2.1.88, which I posted a
couple of hours ago. If you need a patch against 1.11 or 1.10 for 2.0.33,
please let me know.

Can those people having Dawicontrol974 or other AM53C974 based
hostadapters try this driver and tell me, if it's working reliably,
please? At least, it should be better than the AM53C974 driver ...

Kurt Garloff, Dortmund 
<K.Garloff@ping.de>
PGP key on http://student.physik.uni-dortmund.de/homepages/garloff

--655616-457539349-888454827=:23858
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dc390-112-113a.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.980226020027.23858B@kg1.ping.de>
Content-Description: 

LS0tIGxpbnV4L2RyaXZlcnMvc2NzaS9kYzM5MC5oLjExMglXZWQgRmViIDI1
IDIyOjIwOjA2IDE5OTgNCisrKyBsaW51eC9kcml2ZXJzL3Njc2kvZGMzOTAu
aAlUaHUgRmViIDI2IDAwOjM1OjMzIDE5OTgNCkBAIC0zNiw3ICszNiw3IEBA
DQogI2RlZmluZSBEQzM5MF9UICAgIHsJCQkgICAgICAgICAgXA0KICAgIHBy
b2NfZGlyOiAgICAgICAmcHJvY19zY3NpX3Rtc2NzaW0sICAgICAgICAgICAg
XA0KICAgIHByb2NfaW5mbzogICAgICB0bXNjc2ltX3Byb2NfaW5mbywgICAg
ICAgICAgICAgXA0KLSAgIG5hbWU6ICAgICAgICAgICAiVGVrcmFtIERDMzkw
KFQpIFYxLjEyIEZlYi0yNS0xOTk4IixcDQorICAgbmFtZTogICAgICAgICAg
ICJUZWtyYW0gREMzOTAoVCkgVjEuMTNhIEZlYi0yNi0xOTk4IixcDQogICAg
ZGV0ZWN0OiAgICAgICAgIERDMzkwX2RldGVjdCwgICAJCSAgXA0KICAgIHJl
bGVhc2U6ICAgICAgICBEQzM5MF9yZWxlYXNlLAkJICBcDQogICAgcXVldWVj
b21tYW5kOiAgIERDMzkwX3F1ZXVlX2NvbW1hbmQsCSAgICAgICAgICBcDQot
LS0gbGludXgvZHJpdmVycy9zY3NpL3Rtc2NzaW0uYy4xMTIJV2VkIEZlYiAy
NSAyMjoxNDo0OCAxOTk4DQorKysgbGludXgvZHJpdmVycy9zY3NpL3Rtc2Nz
aW0uYwlUaHUgRmViIDI2IDAxOjM2OjEzIDE5OTgNCkBAIC0yNyw2ICsyNyw3
IEBADQogICogCTEuMTEgIDAyLzA1Lzk3CUtHL0NMSAlGaXhlZHMgcHJvYmxl
bSB3aXRoIHBhcnRpdGlvbnMgZ3JlYXRlcgkqDQogICogCQkJCXRoYW4gMUdC
CQkJCSoNCiAgKiAJMS4xMiAgMjUvMDIvOTgJS0cJQ2xlYW5lZCB1cCBpZmRl
ZnMgZm9yIDIuMSBrZXJuZWwJKg0KKyAqIAkxLjEzYSAyNi8wMi85OAlLRwlJ
bml0aWFsIHN1cHBvcnQgZm9yIG5vbiBEQzM5MAkJKg0KICAqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKi8NCiANCiANCkBAIC0xMzU2LDYgKzEzNTcsMzEg
QEANCiAgICAgdWRlbGF5KDE2MCk7DQogfQ0KIA0KKyNpZmRlZiBDT05GSUdf
U0NTSV9EQzM5MFRfR0VOU1VQUA0KK3ZvaWQNCitEQzM5MF9FRXByb21EZWZh
dWx0cyAoVVNIT1JUIGluZGV4KQ0KK3sNCisgICAgUFVTSE9SVCBwdHI7DQor
ICAgIFVTSE9SVCBpZDsNCisgICAgcHRyID0gKFBVU0hPUlQpIGVlcHJvbUJ1
ZltpbmRleF07DQorICAgIA0KKyAgICAvKiBBZGFwdGVyIFNldHRpbmdzICov
DQorICAgIHB0cltFRV9BREFQVF9TQ1NJX0lEXSA9IDc7IC8qIEFkYXB0ZXIg
SUQgKi8NCisgICAgcHRyW0VFX01PREUyXSA9IE1PUkUyX0RSViB8IEdSRUFU
RVJfMUcgfCBSU1RfU0NTSV9CVVMNCisgICAgICAgIHwgQUNUSVZFX05FR0FU
SU9OIHwgTk9fU0VFSyB8IExVTl9DSEVDSzsgLyogQWxsIGZlYXR1cmVzIGVu
YWJsZWQgKi8NCisgICAgcHRyW0VFX0RFTEFZXSA9IDA7IC8qID8/ICovDQor
ICAgIHB0cltFRV9UQUdfQ01EX05VTV0gPSA0OyAvKiBTdXBwb3J0IDE2IHRh
Z2dlZCBjbW5kcyAqLw0KKyAgICANCisgICAgLyogRGV2aWNlIFNldHRpbmdz
ICovDQorICAgIGZvciAoaWQgPSAwOyBpZCA8IE1BWF9TQ1NJX0lEOyBpZCsr
KQ0KKyAgICB7DQorICAgICAgICBwdHJbaWQ8PDJdID0gUEFSSVRZX0NIS18g
fCBTWU5DX05FR09fIHwgRU5fRElTQ09OTkVDVF8gDQorICAgICAgICAgICAg
fCBTRU5EX1NUQVJUXyB8IFRBR19RVUVVSU5HXzsgLyogTU9ERTE6IEFsbCBm
ZWF0dXJlcyBlbmFibGVkICovDQorICAgICAgICBwdHJbKGlkPDwyKSArIDFd
ID0gMDsgLyogU3BlZWQ6IDEwIE1IeiAqLw0KKyAgICB9Ow0KK30NCisjZW5k
aWYgLyogQ09ORklHX1NDU0lfREMzOTBUX0dFTlNVUFAgKi8NCisNCiANCiB2
b2lkDQogREMzOTBfRUVwcm9tT3V0REkoIFVTSE9SVCBtZWNobnVtLCBQVUNI
QVIgcmVndmFsLCBVU0hPUlQgQ2FycnkgKQ0KQEAgLTE1MTUsNjYgKzE1NDEs
NzEgQEANCiB7DQogICAgIFBTSCAgIHBzaDsNCiAgICAgUEFDQiAgcEFDQjsN
Ci0NCi0gICAgaWYoICFEQzM5MF9DaGVja0VFcHJvbUNoZWNrU3VtKCBNZWNo
TnVtLCBpbmRleCkgKQ0KKyAgICANCisgICAgVVNIT1JUIEVFcHJvbTsNCisg
ICAgRUVwcm9tID0gREMzOTBfQ2hlY2tFRXByb21DaGVja1N1bSAoTWVjaE51
bSwgaW5kZXgpOw0KKyAgICANCisgICAgaWYgKEVFcHJvbSkNCisgICAgew0K
KyAgICAgICAgcHJpbnRrKCJEQzM5MF9pbml0OiBFRVBST00gcmVhZGluZyBl
cnJvciFcbiIpOw0KKyNpZm5kZWYgQ09ORklHX1NDU0lfREMzOTBUX0dFTlNV
UFANCisgICAgICAgIHJldHVybiggLTEgKTsNCisjZWxzZQ0KKyAgICAgICAg
cHJpbnRrKCJEQzM5MF9pbml0OiBUcnlpbmcgZGVmYXVsdCBFRVBST00gc2V0
dGluZ3MhXG4iKTsNCisgICAgICAgIERDMzkwX0VFcHJvbURlZmF1bHRzIChp
bmRleCk7DQorI2VuZGlmDQorICAgIH07DQorICAgDQorICAgIHBzaCA9IHNj
c2lfcmVnaXN0ZXIoIHBzaHQsIHNpemVvZihEQzM5MF9BQ0IpICk7DQorICAg
IGlmKCAhcHNoICkgcmV0dXJuKCAtMSApOw0KKyAgICBpZiggIXBTSF9zdGFy
dCApDQogICAgIHsNCi0JcHNoID0gc2NzaV9yZWdpc3RlciggcHNodCwgc2l6
ZW9mKERDMzkwX0FDQikgKTsNCi0JaWYoICFwc2ggKQ0KLQkgICAgcmV0dXJu
KCAtMSApOw0KLQlpZiggIXBTSF9zdGFydCApDQotCXsNCi0JICAgIHBTSF9z
dGFydCA9IHBzaDsNCi0JICAgIHBTSF9jdXJyZW50ID0gcHNoOw0KLQl9DQot
CWVsc2UNCi0Jew0KLQkgICAgcFNIX2N1cnJlbnQtPm5leHQgPSBwc2g7DQot
CSAgICBwU0hfY3VycmVudCA9IHBzaDsNCi0JfQ0KLQ0KKyAgICAgICAgcFNI
X3N0YXJ0ID0gcHNoOw0KKyAgICAgICAgcFNIX2N1cnJlbnQgPSBwc2g7DQor
ICAgIH0NCisgICAgZWxzZQ0KKyAgICB7DQorICAgICAgICBwU0hfY3VycmVu
dC0+bmV4dCA9IHBzaDsNCisgICAgICAgIHBTSF9jdXJyZW50ID0gcHNoOw0K
KyAgICB9DQorICAgIA0KICNpZmRlZiBEQzM5MF9ERUJVRzANCi0JcHJpbnRr
KCJEQzM5MDogcFNIID0gJTh4LCIsIChVSU5UKSBwc2gpOw0KLQlwcmludGso
IkRDMzkwOiBJbmRleCAlMDJpLCIsIGluZGV4KTsNCisgICAgcHJpbnRrKCJE
QzM5MDogcFNIID0gJTh4LCIsIChVSU5UKSBwc2gpOw0KKyAgICBwcmludGso
IkRDMzkwOiBJbmRleCAlMDJpLCIsIGluZGV4KTsNCiAjZW5kaWYNCi0NCi0J
REMzOTBfaW5pdEFDQiggcHNoLCBpb19wb3J0LCBJcnEsIGluZGV4ICk7DQot
CWlmKCAhREMzOTBfaW5pdEFkYXB0ZXIoIHBzaCwgaW9fcG9ydCwgSXJxLCBp
bmRleCApICkNCi0Jew0KLQkgICAgcEFDQiA9IChQQUNCKSBwc2gtPmhvc3Rk
YXRhOw0KLQkgICAgaWYoICFwQUNCX3N0YXJ0ICkNCi0JICAgIHsNCi0JCXBB
Q0Jfc3RhcnQgPSBwQUNCOw0KLQkJcEFDQl9jdXJyZW50ID0gcEFDQjsNCi0J
CXBBQ0ItPnBOZXh0QUNCID0gKFBBQ0IpIC0xOw0KLQkgICAgfQ0KLQkgICAg
ZWxzZQ0KLQkgICAgew0KLQkJcEFDQl9jdXJyZW50LT5wTmV4dEFDQiA9IHBB
Q0I7DQotCQlwQUNCX2N1cnJlbnQgPSBwQUNCOw0KLQkJcEFDQi0+cE5leHRB
Q0IgPSAoUEFDQikgIC0xOw0KLQkgICAgfQ0KLQ0KKyAgICANCisgICAgREMz
OTBfaW5pdEFDQiggcHNoLCBpb19wb3J0LCBJcnEsIGluZGV4ICk7DQorICAg
IGlmKCAhREMzOTBfaW5pdEFkYXB0ZXIoIHBzaCwgaW9fcG9ydCwgSXJxLCBp
bmRleCApICkNCisgICAgew0KKyAgICAgICAgcEFDQiA9IChQQUNCKSBwc2gt
Pmhvc3RkYXRhOw0KKyAgICAgICAgaWYoICFwQUNCX3N0YXJ0ICkNCisgICAg
ICAgIHsNCisgICAgICAgICAgICBwQUNCX3N0YXJ0ID0gcEFDQjsNCisgICAg
ICAgICAgICBwQUNCX2N1cnJlbnQgPSBwQUNCOw0KKyAgICAgICAgICAgIHBB
Q0ItPnBOZXh0QUNCID0gKFBBQ0IpIC0xOw0KKyAgICAgICAgfQ0KKyAgICAg
ICAgZWxzZQ0KKyAgICAgICAgew0KKyAgICAgICAgICAgIHBBQ0JfY3VycmVu
dC0+cE5leHRBQ0IgPSBwQUNCOw0KKyAgICAgICAgICAgIHBBQ0JfY3VycmVu
dCA9IHBBQ0I7DQorICAgICAgICAgICAgcEFDQi0+cE5leHRBQ0IgPSAoUEFD
QikgIC0xOw0KKyAgICAgICAgfQ0KKyAgICAgICAgDQogI2lmZGVmIERDMzkw
X0RFQlVHMA0KLQlwcmludGsoIkRDMzkwOiBwQUNCID0gJTh4LCBwRENCX2Fy
cmF5ID0gJTh4LCBwU1JCX2FycmF5ID0gJTh4XG4iLA0KLQkgICAgICAoVUlO
VCkgcEFDQiwgKFVJTlQpIHBBQ0ItPkRDQl9hcnJheSwgKFVJTlQpIHBBQ0It
PlNSQl9hcnJheSk7DQotCXByaW50aygiREMzOTA6IEFDQiBzaXplPSAlNHgs
IERDQiBzaXplPSAlNHgsIFNSQiBzaXplPSAlNHhcbiIsDQotCSAgICAgIHNp
emVvZihEQzM5MF9BQ0IpLCBzaXplb2YoREMzOTBfRENCKSwgc2l6ZW9mKERD
MzkwX1NSQikgKTsNCisgICAgICAgIHByaW50aygiREMzOTA6IHBBQ0IgPSAl
OHgsIHBEQ0JfYXJyYXkgPSAlOHgsIHBTUkJfYXJyYXkgPSAlOHhcbiIsDQor
CSAgICAgICAoVUlOVCkgcEFDQiwgKFVJTlQpIHBBQ0ItPkRDQl9hcnJheSwg
KFVJTlQpIHBBQ0ItPlNSQl9hcnJheSk7DQorICAgICAgICBwcmludGsoIkRD
MzkwOiBBQ0Igc2l6ZT0gJTR4LCBEQ0Igc2l6ZT0gJTR4LCBTUkIgc2l6ZT0g
JTR4XG4iLA0KKyAgICAgICAgICAgICAgIHNpemVvZihEQzM5MF9BQ0IpLCBz
aXplb2YoREMzOTBfRENCKSwgc2l6ZW9mKERDMzkwX1NSQikgKTsNCiAjZW5k
aWYNCi0NCi0JfQ0KLQllbHNlDQotCXsNCi0JICAgIHBTSF9zdGFydCA9IE5V
TEw7DQotCSAgICBzY3NpX3VucmVnaXN0ZXIoIHBzaCApOw0KLQkgICAgcmV0
dXJuKCAtMSApOw0KLQl9DQotCXJldHVybiggMCApOw0KKwkgDQogICAgIH0N
CiAgICAgZWxzZQ0KICAgICB7DQotCXByaW50aygiREMzOTBfaW5pdDogRUVQ
Uk9NIHJlYWRpbmcgZXJyb3IhXG4iKTsNCi0JcmV0dXJuKCAtMSApOw0KKyAg
ICAgICAgcFNIX3N0YXJ0ID0gTlVMTDsNCisgICAgICAgIHNjc2lfdW5yZWdp
c3RlciggcHNoICk7DQorICAgICAgICByZXR1cm4oIC0xICk7DQogICAgIH0N
CisgICAgcmV0dXJuKCAwICk7DQogfQ0KIA0KIA0KQEAgLTE3NjYsNyArMTc5
Nyw3IEBADQogICAgIHJldHVybih0bXNjc2ltX3NldF9pbmZvKGJ1ZmZlciwg
bGVuZ3RoLCBzaHBudCkpOw0KIA0KICAgU1BSSU5URigiVGVrcmFtIERDMzkw
KFQpIFBDSSBTQ1NJIEhvc3QgQWRhZHB0ZXIsICIpOw0KLSAgU1BSSU5URigi
RHJpdmVyIFZlcnNpb24gMS4xMiwgMTk5OC8wMi8yNVxuIik7DQorICBTUFJJ
TlRGKCJEcml2ZXIgVmVyc2lvbiAxLjEzYSwgMTk5OC8wMi8yNlxuIik7DQog
DQogICBzYXZlX2ZsYWdzKGZsYWdzKTsNCiAgIGNsaSgpOw0KLS0tIGxpbnV4
L2RyaXZlcnMvc2NzaS9Db25maWcuaW4uMjE4OC5vcmlnCVN1biBGZWIgMjIg
MDk6NDI6NTUgMTk5OA0KKysrIGxpbnV4L2RyaXZlcnMvc2NzaS9Db25maWcu
aW4JVGh1IEZlYiAyNiAwMTowNToxNCAxOTk4DQpAQCAtMTA3LDYgKzEwNyw5
IEBADQogZGVwX3RyaXN0YXRlICdTZWFnYXRlIFNULTAyIGFuZCBGdXR1cmUg
RG9tYWluIFRNQy04eHggU0NTSSBzdXBwb3J0JyBDT05GSUdfU0NTSV9TRUFH
QVRFICRDT05GSUdfU0NTSQ0KIGlmIFsgIiRDT05GSUdfUENJIiA9ICJ5IiAt
YSAiJENPTkZJR19TQ1NJX0FNNTNDOTc0IiAhPSAieSIgXTsgdGhlbg0KICAg
ZGVwX3RyaXN0YXRlICdUZWtyYW0gREMtMzkwKFQpIChBTUQgUENzY3NpKSBT
Q1NJIHN1cHBvcnQnIENPTkZJR19TQ1NJX0RDMzkwVCAkQ09ORklHX1NDU0kN
CisgIGlmIFsgIiRDT05GSUdfU0NTSV9EQzM5MFQiICE9ICJuIl07IHRoZW4N
CisgICAgYm9vbCAnICBzdXBwb3J0IGZvciBnZW5lcmFsIEFNNTNDOTc0IGFk
YXB0ZXJzJyBDT05GSUdfU0NTSV9EQzM5MFRfR0VOU1VQUA0KKyAgZmkNCiBm
aQ0KIGRlcF90cmlzdGF0ZSAnVHJhbnRvciBUMTI4L1QxMjhGL1QyMjggU0NT
SSBzdXBwb3J0JyBDT05GSUdfU0NTSV9UMTI4ICRDT05GSUdfU0NTSQ0KIGRl
cF90cmlzdGF0ZSAnVWx0cmFTdG9yIDE0Ri8zNEYgc3VwcG9ydCcgQ09ORklH
X1NDU0lfVTE0XzM0RiAkQ09ORklHX1NDU0kNCi0tLSBsaW51eC9Eb2N1bWVu
dGF0aW9uL0NvbmZpZ3VyZS5oZWxwLjIxODgub3JpZwlNb24gRmViICAyIDIz
OjUxOjMxIDE5OTgNCisrKyBsaW51eC9Eb2N1bWVudGF0aW9uL0NvbmZpZ3Vy
ZS5oZWxwCVRodSBGZWIgMjYgMDE6NDU6MDkgMTk5OA0KQEAgLTI5NzksNiAr
Mjk3OSwxNSBAQA0KICAgaW5zZXJ0ZWQgaW4gYW5kIHJlbW92ZWQgZnJvbSB0
aGUgcnVubmluZyBrZXJuZWwgd2hlbmV2ZXIgeW91IHdhbnQpLA0KICAgc2F5
IE0gaGVyZSBhbmQgcmVhZCBEb2N1bWVudGF0aW9uL21vZHVsZXMudHh0LiBU
aGUgbW9kdWxlIHdpbGwgYmUNCiAgIGNhbGxlZCB0bXNjc2ltLm8uDQorICAN
CitTdXBwb3J0IG90aGVyIEFNNTNDOTc0IGJhc2VkIFNDU0kgYWRhcHRlcnMN
CitDT05GSUdfU0NTSV9EQzM5MFRfR0VOU1VQUA0KKyAgTm9ybWFsbHkgdGhl
IERDMzkwKFQpIFNDU0kgZHJpdmVyIHJlbGllcyBvbiB0aGUgREMzOTAgRUVQ
cm9tIHRvIGdldA0KKyAgaW5pdGlhbCB2YWx1ZXMgZm9yIGl0cyBzZXR0aW5n
cywgc3VjaCBhcyBzcGVlZCwgdGVybWluYXRpb24sIGV0Yy4NCisgIElmIGl0
IGNhbid0IGZpbmQgdGhpcyBFRVByb20sIGl0IHdvbid0IGluaXRpYWxpemUu
DQorICBXaXRoIHRoaXMgb3B0aW9uLCBpZiBubyBFRVByb20gaXMgZm91bmQs
IGRlZmF1bHQgc2V0dGluZ3MgKGV2ZXJ5dGhpbmcNCisgIGVuYWJsZWQpIGFy
ZSB1c2VkIGFuZCB0aGUgZHJpdmVyIHRyaWVzIHRvIG9wZXJhdGUgbm9uLVRl
a3JhbSBBTTUzQzk3NA0KKyAgYmFzZWQgYWRhcHRlcnMuDQogDQogQU01My83
OUM5NzQgUENJIFNDU0kgc3VwcG9ydA0KIENPTkZJR19TQ1NJX0FNNTNDOTc0
DQo=
--655616-457539349-888454827=:23858--

-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@vger.rutgers.edu

home help back first fref pref prev next nref lref last post