[PATCH] 2.3.27+ - SB16 without ISA PnP

Daniel Stone (tamriel@ductape.net)
Sun, 14 Nov 1999 11:05:20 +1100


--Boundary-=_nWlrBbmQBhCDarzOwKkYHIDdqSCD
Content-Type: text/plain
Content-Transfer-Encoding: 8bit

I have tested this patch with :
a) SB16 module, ISA PnP compiled in : OK
b) SB16 module, ISA PnP not in at all : OK
c) SB16 compiled-in, ISA PnP compiled in : NO
d) SB16 compiled in, ISA PnP not in at all : NO

My SB16 is a standard ISA PnP ... though I've tried to dodge the Linux
support for ISA PnP. I don't like it and it's constantly broken. The
problem with compiling in drivers for cards like this has been around for
ages. So don't blame me for starting it. I've only tested this patch on
2.3.27 with an ISA PnP SB16 ... but it should work on 2.3.28 and all the
other cards supported by the SB driver.

=) d
--Boundary-=_nWlrBbmQBhCDarzOwKkYHIDdqSCD
Content-Type: text/x-c;
name="patch-sb16"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="patch-sb-noisapnp"

LS0tIGxpbnV4LTIuMy4yNy9kcml2ZXJzL3NvdW5kL3NiX2NhcmQtb3JpZy5jCVN1biBOb3YgMTQg
MDg6MjU6NTkgMTk5OQorKysgbGludXgtMi4zLjI3L2RyaXZlcnMvc291bmQvc2JfY2FyZC5jCVN1
biBOb3YgMTQgMDk6NDY6MTcgMTk5OQpAQCAtMTgsNSArMTgsNyBAQAogI2luY2x1ZGUgPGxpbnV4
L21vZHVsZS5oPgogI2luY2x1ZGUgPGxpbnV4L2luaXQuaD4KKyNpZmRlZiBDT05GSUdfSVNBUE5Q
CQkvKiBQYXRjaGVkIHNvIGl0IHdpbGwgY29tcGlsZSB3aXRoT1VUIElTQSBQblAgKi8KICNpbmNs
dWRlIDxsaW51eC9pc2FwbnAuaD4KKyNlbmRpZgogCiAjaW5jbHVkZSAic291bmRfY29uZmlnLmgi
CkBAIC0xNDEsNSArMTQzLDkgQEAKIGludCBzbV9nYW1lcyA9IDA7CS8qIE1peGVyIC0gc2VlIHNi
X21peGVyLmMgKi8KIGludCBhY2VyID0gMDsJCS8qIERvIGFjZXIgbm90ZWJvb2sgaW5pdCAqLwor
I2lmZGVmIENPTkZJR19JU0FQTlAKK2ludCBpc2FwbnAgPSAxOworI2Vsc2UKIGludCBpc2FwbnAg
PSAwOworI2VuZGlmCiAKIE1PRFVMRV9QQVJNKGlvLCAiaSIpOwpAQCAtMTU1LDggKzE2MSwxMSBA
QAogTU9EVUxFX1BBUk0oc21fZ2FtZXMsICJpIik7CiBNT0RVTEVfUEFSTShlc3N0eXBlLCAiaSIp
OworI2lmZGVmIENPTkZJR19JU0FQTlAKIE1PRFVMRV9QQVJNKGlzYXBucCwgImkiKTsKKyNlbmRp
ZgogCiB2b2lkICpzbXdfZnJlZSA9IE5VTEw7CiAKKyNpZmRlZiBDT05GSUdfSVNBUE5QCiBzdGF0
aWMgc3RydWN0IHsgdW5zaWduZWQgc2hvcnQgdmVuZG9yLCBmdW5jdGlvbjsgY2hhciAqbmFtZTsg
fQogaXNhcG5wX3NiX2xpc3RbXSBfX2luaXRkYXRhID0gewpAQCAtMjEzLDQgKzIyMiw1IEBACiAJ
cmV0dXJuIC1FTk9ERVY7CiB9CisjZW5kaWYKIAogaW50IGluaXRfbW9kdWxlKHZvaWQpCkBAIC0y
MjAsNDEgKzIzMCwzNyBAQAogCWlmIChtYWQxNiA9PSAwICYmIHRyaXggPT0gMCAmJiBwYXMyID09
IDAgJiYgc3VwcG9ydCA9PSAwKQogCXsKLQkJaWYgKGlzYXBucCA9PSAxKQorI2lmZGVmIENPTkZJ
R19JU0FQTlAJCQkKKwkJaWYgKHNiX3Byb2JlX2lzYXBucCgmY29uZmlnLCAmY29uZmlnX21wdSk8
MCkKIAkJewotCQkJaWYgKHNiX3Byb2JlX2lzYXBucCgmY29uZmlnLCAmY29uZmlnX21wdSk8MCkK
LQkJCXsKLQkJCQlwcmludGsoS0VSTl9FUlIgInNiX2NhcmQ6IE5vIElTQVBuUCBjYXJkcyBmb3Vu
ZFxuIik7Ci0JCQkJcmV0dXJuIC1FSU5WQUw7Ci0JCQl9Ci0JCX0gCi0JCWVsc2UgCi0JCXsKLQkJ
CWlmIChpbyA9PSAtMSB8fCBkbWEgPT0gLTEgfHwgaXJxID09IC0xKQotCQkJewotCQkJCXByaW50
ayhLRVJOX0VSUiAic2JfY2FyZDogSS9PLCBJUlEsIGFuZCBETUEgYXJlIG1hbmRhdG9yeVxuIik7
Ci0JCQkJcmV0dXJuIC1FSU5WQUw7Ci0JCQl9Ci0JCQljb25maWcuaW9fYmFzZSA9IGlvOwotCQkJ
Y29uZmlnLmlycSA9IGlycTsKLQkJCWNvbmZpZy5kbWEgPSBkbWE7Ci0JCQljb25maWcuZG1hMiA9
IGRtYTE2OworCQkJcHJpbnRrKEtFUk5fRVJSICJzYl9jYXJkOiBObyBJU0FQblAgY2FyZHMgZm91
bmRcbiIpOworCQkJcmV0dXJuIC1FSU5WQUw7CiAJCX0KLQkJY29uZmlnLmNhcmRfc3VidHlwZSA9
IHR5cGU7Ci0KLQkJaWYgKCFwcm9iZV9zYigmY29uZmlnKSkKLQkJCXJldHVybiAtRU5PREVWOwot
CQlhdHRhY2hfc2JfY2FyZCgmY29uZmlnKTsKLQkJCi0JCWlmKGNvbmZpZy5zbG90c1swXT09LTEp
Ci0JCQlyZXR1cm4gLUVOT0RFVjsKLSNpZmRlZiBDT05GSUdfTUlESQotCQlpZiAoaXNhcG5wID09
IDApIAotCQkgIGNvbmZpZ19tcHUuaW9fYmFzZSA9IG1wdV9pbzsKLQkJaWYgKHByb2JlX3NibXB1
KCZjb25maWdfbXB1KSkKLQkJCXNibXB1ID0gMTsKLQkJaWYgKHNibXB1KQotCQkJYXR0YWNoX3Ni
bXB1KCZjb25maWdfbXB1KTsKICNlbmRpZgorCX0gCisJaWYgKGlvID09IC0xIHx8IGRtYSA9PSAt
MSB8fCBpcnEgPT0gLTEpCisJeworCQlwcmludGsoS0VSTl9FUlIgInNiX2NhcmQ6IEkvTywgSVJR
LCBhbmQgRE1BIGFyZSBtYW5kYXRvcnlcbiIpOworCQlyZXR1cm4gLUVJTlZBTDsKIAl9CisJY29u
ZmlnLmlvX2Jhc2UgPSBpbzsKKwljb25maWcuaXJxID0gaXJxOworCWNvbmZpZy5kbWEgPSBkbWE7
CisJY29uZmlnLmRtYTIgPSBkbWExNjsKKwljb25maWcuY2FyZF9zdWJ0eXBlID0gdHlwZTsKKwor
CWlmICghcHJvYmVfc2IoJmNvbmZpZykpCisJCXJldHVybiAtRU5PREVWOworCWF0dGFjaF9zYl9j
YXJkKCZjb25maWcpOworCQorCWlmKGNvbmZpZy5zbG90c1swXT09LTEpCisJCXJldHVybiAtRU5P
REVWOworI2lmZGVmIENPTkZJR19NSURJCisJaWYgKGlzYXBucCA9PSAwKSAKKwkgIGNvbmZpZ19t
cHUuaW9fYmFzZSA9IG1wdV9pbzsKKwlpZiAocHJvYmVfc2JtcHUoJmNvbmZpZ19tcHUpKQorCQlz
Ym1wdSA9IDE7CisJaWYgKHNibXB1KQorCQlhdHRhY2hfc2JtcHUoJmNvbmZpZ19tcHUpOworI2Vu
ZGlmCiAJU09VTkRfTE9DSzsKIAlyZXR1cm4gMDsK

--Boundary-=_nWlrBbmQBhCDarzOwKkYHIDdqSCD--

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