[PATCH, revised & tested] Adaptec AHA152x

David Woodhouse (David.Woodhouse@mvhi.com)
Thu, 08 Oct 1998 17:42:33 +0100


This is a multipart MIME message.

--==_Exmh_-15122292130
Content-Type: text/plain; charset=us-ascii

This one is now tested and a couple of bugs fixed.

Now that it doesn't crash the whole machine each time you get the IO/IRQ
parameters wrong, I was able to establish the identity of another aha152x
card, and get the thing working. So I have been able to test it.

Unless I hear otherwise, I'll thrash it a bit overnight and submit it to Linus
in the morning.

(Alan - is this also required for 2.0.x?)

--==_Exmh_-15122292130
Content-Type: text/plain ; name="aha152x-fix-2.1.124-v2"; charset=us-ascii
Content-Description: aha152x-fix-2.1.124-v2
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="aha152x-fix-2.1.124-v2"

LS0tIGxpbnV4L2RyaXZlcnMvc2NzaS9haGExNTJ4LmMub3JpZwlUaHUgT2N0ICA4IDE1OjI1
OjI1IDE5OTgKKysrIGxpbnV4L2RyaXZlcnMvc2NzaS9haGExNTJ4LmMJVGh1IE9jdCAgOCAx
NzozNTozNSAxOTk4CkBAIC00NDQsNiArNDQ0LDcgQEAKIAogLyogc2V0IGJ5IGFoYTE1Mnhf
c2V0dXAgYWNjb3JkaW5nIHRvIHRoZSBjb21tYW5kIGxpbmUgKi8KIHN0YXRpYyBpbnQgIHNl
dHVwX2NvdW50PTA7CitzdGF0aWMgaW50ICByZWdpc3RlcmVkX2NvdW50PTA7CiBzdGF0aWMg
c3RydWN0IGFoYTE1Mnhfc2V0dXAgewogICBpbnQgaW9fcG9ydDsKICAgaW50IGlycTsKQEAg
LTk1MSw2ICs5NTIsNyBAQAogCiAgICAgc2hwbnQgPSBhaGExNTJ4X2hvc3Rbc2V0dXBbaV0u
aXJxLUlSUV9NSU5dID0KICAgICAgIHNjc2lfcmVnaXN0ZXIodHBudCwgc2l6ZW9mKHN0cnVj
dCBhaGExNTJ4X2hvc3RkYXRhKSk7CisgICAgcmVnaXN0ZXJlZF9jb3VudCsrOwogCiAgICAg
c2hwbnQtPmlvX3BvcnQgICAgICAgICAgICAgICAgICAgICA9IHNldHVwW2ldLmlvX3BvcnQ7
CiAgICAgc2hwbnQtPm5faW9fcG9ydCAgICAgICAgICAgICAgICAgICA9IElPX1JBTkdFOwpA
QCAtMTAxMyw3ICsxMDE1LDcgQEAKIAogICAgIFNFVEJJVFMoRE1BQ05UUkwwLCBJTlRFTik7
CiAKLSAgICBvayA9IHJlcXVlc3RfaXJxKHNocG50LT5pcnEsIGFoYTE1Mnhfc3dpbnRyLCBT
QV9JTlRFUlJVUFQsICJhaGExNTJ4IiwgTlVMTCk7CisgICAgb2sgPSByZXF1ZXN0X2lycShz
aHBudC0+aXJxLCBhaGExNTJ4X3N3aW50ciwgU0FfSU5URVJSVVBULCAiYWhhMTUyeCIsIHNo
cG50KTsKICAgICBpZihvazwwKSB7CiAgICAgICBpZihvayA9PSAtRUlOVkFMKQogICAgICAg
ICBwcmludGsoImFoYTE1MnglZDogYmFkIElSUSAlZC5cbiIsIGksIHNocG50LT5pcnEpOwpA
QCAtMTAyNCw2ICsxMDI2LDggQEAKICAgICAgIHByaW50aygiYWhhMTUyeDogZHJpdmVyIG5l
ZWRzIGFuIElSUS5cbiIpOwogCiAgICAgICBzY3NpX3VucmVnaXN0ZXIoc2hwbnQpOworICAg
ICAgcmVnaXN0ZXJlZF9jb3VudC0tOworICAgICAgcmVsZWFzZV9yZWdpb24oc2hwbnQtPmlv
X3BvcnQsIElPX1JBTkdFKTsKICAgICAgIHNocG50PWFoYTE1MnhfaG9zdFtzaHBudC0+aXJx
LUlSUV9NSU5dPTA7CiAgICAgICBjb250aW51ZTsKICAgICB9CkBAIC0xMDM3LDcgKzEwNDEs
NyBAQAogICAgIHdoaWxlKCFIT1NUREFUQShzaHBudCktPnN3aW50ICYmIGppZmZpZXM8dGhl
X3RpbWUpCiAgICAgICBiYXJyaWVyKCk7CiAKLSAgICBmcmVlX2lycShzaHBudC0+aXJxLDAp
OworICAgIGZyZWVfaXJxKHNocG50LT5pcnEsc2hwbnQpOwogCiAgICAgaWYoIUhPU1REQVRB
KHNocG50KS0+c3dpbnQpIHsKICAgICAgIGlmKFRFU1RISShETUFTVEFULCBJTlRTVEFUKSkg
ewpAQCAtMTA0OSw2ICsxMDUzLDggQEAKICAgICAgIHByaW50aygiYWhhMTUyeDogSVJRICVk
IHBvc3NpYmx5IHdyb25nLiAgUGxlYXNlIHZlcmlmeS5cbiIsIHNocG50LT5pcnEpOwogCiAg
ICAgICBzY3NpX3VucmVnaXN0ZXIoc2hwbnQpOworICAgICAgcmVnaXN0ZXJlZF9jb3VudC0t
OworICAgICAgcmVsZWFzZV9yZWdpb24oc2hwbnQtPmlvX3BvcnQsIElPX1JBTkdFKTsKICAg
ICAgIHNocG50PWFoYTE1MnhfaG9zdFtzaHBudC0+aXJxLUlSUV9NSU5dPTA7CiAgICAgICBj
b250aW51ZTsKICAgICB9CkBAIC0xMDYxLDEyICsxMDY3LDIzIEBACiAgICAgU0VUUE9SVChT
U1RBVDAsIDB4N2YpOwogICAgIFNFVFBPUlQoU1NUQVQxLCAweGVmKTsKIAotICAgIGlmKHJl
cXVlc3RfaXJxKHNocG50LT5pcnEsYWhhMTUyeF9pbnRyLFNBX0lOVEVSUlVQVCwiYWhhMTUy
eCIsTlVMTCk8MCkgeworICAgIGlmKHJlcXVlc3RfaXJxKHNocG50LT5pcnEsYWhhMTUyeF9p
bnRyLFNBX0lOVEVSUlVQVCwiYWhhMTUyeCIsc2hwbnQpPDApIHsKICAgICAgIHByaW50aygi
YWhhMTUyeDogZmFpbGVkIHRvIHJlYXNzaWduIGludGVycnVwdC5cbiIpOwogICAgIH0KICAg
fQogICAKLSAgcmV0dXJuIChzZXR1cF9jb3VudD4wKTsKKyAgcmV0dXJuIChyZWdpc3RlcmVk
X2NvdW50PjApOworfQorCisKK2ludCBhaGExNTJ4X3JlbGVhc2Uoc3RydWN0IFNjc2lfSG9z
dCAqc2hwbnQpCit7CisgIGlmIChzaHBudC0+aXJxKQorICAgIGZyZWVfaXJxKHNocG50LT5p
cnEsIHNocG50KTsKKyAgaWYgKHNocG50LT5pb19wb3J0KQorICAgIHJlbGVhc2VfcmVnaW9u
KHNocG50LT5pb19wb3J0LCBJT19SQU5HRSk7CisKKyAgcmV0dXJuIDA7CiB9CiAKIC8qIAot
LS0gbGludXgvZHJpdmVycy9zY3NpL2FoYTE1MnguaC5vcmlnCVRodSBPY3QgIDggMTU6MzE6
NTUgMTk5OAorKysgbGludXgvZHJpdmVycy9zY3NpL2FoYTE1MnguaAlUaHUgT2N0ICA4IDE1
OjQ0OjEzIDE5OTgKQEAgLTM2LDYgKzM2LDcgQEAKICAgICAgICAgICAgICAgICAgIHF1ZXVl
Y29tbWFuZDogICAgICAgYWhhMTUyeF9xdWV1ZSwJICBcCiAgICAgICAgICAgICAgICAgICBh
Ym9ydDogICAgICAgICAgICAgIGFoYTE1MnhfYWJvcnQsCSAgXAogICAgICAgICAgICAgICAg
ICAgcmVzZXQ6ICAgICAgICAgICAgICBhaGExNTJ4X3Jlc2V0LAkgIFwKKyAgICAgICAgICAg
ICAgICAgIHJlbGVhc2U6ICAgICAgICAgICAgYWhhMTUyeF9yZWxlYXNlLAkgIFwKICAgICAg
ICAgICAgICAgICAgIHNsYXZlX2F0dGFjaDogICAgICAgMCwJCSAgXAogICAgICAgICAgICAg
ICAgICAgYmlvc19wYXJhbTogICAgICAgICBhaGExNTJ4X2Jpb3NwYXJhbSwgIFwKICAgICAg
ICAgICAgICAgICAgIGNhbl9xdWV1ZTogICAgICAgICAgMSwJCSAgXAo=

--==_Exmh_-15122292130
Content-Type: text/plain; charset=us-ascii

---- ---- ----
David Woodhouse David.Woodhouse@mvhi.com Office: (+44) 1223 810302
Project Leader, Process Information Systems Mobile: (+44) 976 658355
Axiom (Cambridge) Ltd., Swaffham Bulbeck, Cambridge, CB5 0NA, UK.
finger dwmw2@ferret.lmh.ox.ac.uk for PGP key.

--==_Exmh_-15122292130--

-
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/