[patch] aic7xxx driver update

Doug Ledford (dledford@redhat.com)
Sat, 02 Jan 1999 23:54:26 +0000


This is a multi-part message in MIME format.
--------------5FEEF5C14C15B60E3051FD59
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

I had actually sent this off to Alan around the 2.1.131-ac8 time frame,
but I think it got overlooked. This updates the aic7xxx driver from
5.1.6 to 5.1.7. The changes here add support for a new card (a new
device ID is needed and that's pretty much it), fix a bug where when
there was a SELECTION_TIMEOUT and the command was not the original
command, but instead was an error recovery re-queued command, then we
did the wrong thing (mistaken test against p->flags instead of
scb->flags), updates a few comments, and makes one change to the
SXFRCTL1 register setting to speed up bus scans. That's it. There is a
5.1.8 driver on the way to fix some other things, but this will catch
the 2.2.0-pre kernels up to where I'm at aside from the incomplete work.

-- 
  Doug Ledford   <dledford@redhat.com>
   Opinions expressed are my own, but
      they should be everybody's.
--------------5FEEF5C14C15B60E3051FD59
Content-Type: application/octet-stream;
 name="aic-5.1.6-5.1.7-131.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="aic-5.1.6-5.1.7-131.patch"

LS0tIGxpbnV4LTEzMS1hYzExLUluZ28ub3JpZy9kcml2ZXJzL3Njc2kvYWljN3h4eC5jCVR1 ZSBEZWMgMTUgMDE6MzQ6NTQgMTk5OAorKysgbGludXgvZHJpdmVycy9zY3NpL2FpYzd4eHgu YwlUdWUgRGVjIDE1IDAyOjA3OjQ2IDE5OTgKQEAgLTM1NCw3ICszNTQsNyBAQAogICAgIDAs IDAsIDAsIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwKIH07CiAK LSNkZWZpbmUgQUlDN1hYWF9DX1ZFUlNJT04gICI1LjEuNiIKKyNkZWZpbmUgQUlDN1hYWF9D X1ZFUlNJT04gICI1LjEuNyIKIAogI2RlZmluZSBOVU1CRVIoYXJyKSAgICAgKHNpemVvZihh cnIpIC8gc2l6ZW9mKGFyclswXSkpCiAjZGVmaW5lIE1JTihhLGIpICAgICAgICAoKChhKSA8 IChiKSkgPyAoYSkgOiAoYikpCkBAIC01ODAsNiArNTgwLDcgQEAKICAgIkFkYXB0ZWMgQUhB LTI5NFggVWx0cmEyIFNDU0kgaG9zdCBhZGFwdGVyIiwgICAgICAgICAgLyogQUlDXzc4OTAg Ki8KICAgIkFkYXB0ZWMgQUlDLTc4OTYvNyBVbHRyYTIgU0NTSSBob3N0IGFkYXB0ZXIiLCAg ICAgICAgLyogQUlDXzc4OTYgKi8KICAgIkFkYXB0ZWMgQUhBLTM5NFggVWx0cmEyIFNDU0kg aG9zdCBhZGFwdGVyIiwgICAgICAgICAgLyogQUlDXzc4OTcgKi8KKyAgIkFkYXB0ZWMgQUhB LTM5NVggVWx0cmEyIFNDU0kgaG9zdCBhZGFwdGVyIiwgICAgICAgICAgLyogQUlDXzc4OTcg Ki8KICAgIkFkYXB0ZWMgUENNQ0lBIFNDU0kgY29udHJvbGxlciIsICAgICAgICAgICAgICAg ICAgICAgLyogY2FyZCBidXMgc3R1ZmYgKi8KIH07CiAKQEAgLTU4MTUsMjMgKzU4MTYsMTkg QEAKICAgICAgICAqIFB1dCB0aGlzIFNDQiBiYWNrIG9uIHRoZSBmcmVlIGxpc3QuCiAgICAg ICAgKi8KICAgICAgIGFpYzd4eHhfYWRkX2N1cnNjYl90b19mcmVlX2xpc3QocCk7Ci0gICAg ICAvKgotICAgICAgICogWFhYIC0gSWYgd2UgcXVldWVkIGFuIGFib3J0IHRhZywgZ28gY2xl YW4gdXAgdGhlIGRpc2Nvbm5lY3RlZCBsaXN0LgotICAgICAgICogV2Uga25vdyB0aGF0IHRo aXMgcGFydGljdWxhciBTQ0IgaGFkIHRvIGJlIHRoZSBxdWV1ZWQgYWJvcnQgc2luY2UKLSAg ICAgICAqIHRoZSBkaXNjb25uZWN0ZWQgU0NCIHdvdWxkIGhhdmUgZ290dGVuIGEgcmVjb25u ZWN0IGluc3RlYWQuCi0gICAgICAgKiBIb3dldmVyLCBpZiB0aGlzIGlzIGFuIGFib3J0IGNv bW1hbmQsIHRoZW4gRElEX1RJTUVPVVQgaXNuJ3QKLSAgICAgICAqIGFwcHJvcHJpYXRlLCBu ZWl0aGVyIGlzIHJldHVybmluZyB0aGUgY29tbWFuZCBmb3IgdGhhdCBtYXR0ZXIuCi0gICAg ICAgKiBXaGF0IHdlIG5lZWQgdG8gZG8gdGhlbiBpcyB0byBsZXQgdGhlIGNvbW1hbmQgdGlt ZW91dCBhZ2FpbiBzbwotICAgICAgICogd2UgZ2V0IGEgcmVzZXQgc2luY2UgdGhpcyBhYm9y dCBqdXN0IGZhaWxlZC4KLSAgICAgICAqLwogI2lmZGVmIEFJQzdYWFhfVkVSQk9TRV9ERUJV R0dJTkcKICAgICAgIGlmIChhaWM3eHh4X3ZlcmJvc2UgPiAweGZmZmYpCiAgICAgICAgIHBy aW50ayhJTkZPX0xFQUQgIlNlbGVjdGlvbiBUaW1lb3V0LlxuIiwgcC0+aG9zdF9ubywgQ1RM X09GX1NDQihzY2IpKTsKICNlbmRpZgotICAgICAgaWYgKHAtPmZsYWdzICYgU0NCX1FVRVVF RF9BQk9SVCkKKyAgICAgIGlmIChzY2ItPmZsYWdzICYgU0NCX1FVRVVFRF9BQk9SVCkKICAg ICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogV2Uga25vdyB0aGF0IHRoaXMgcGFydGlj dWxhciBTQ0IgaGFkIHRvIGJlIHRoZSBxdWV1ZWQgYWJvcnQgc2luY2UKKyAgICAgICAgICog dGhlIGRpc2Nvbm5lY3RlZCBTQ0Igd291bGQgaGF2ZSBnb3R0ZW4gYSByZWNvbm5lY3QgaW5z dGVhZC4KKyAgICAgICAgICogV2hhdCB3ZSBuZWVkIHRvIGRvIHRoZW4gaXMgdG8gbGV0IHRo ZSBjb21tYW5kIHRpbWVvdXQgYWdhaW4gc28KKyAgICAgICAgICogd2UgZ2V0IGEgcmVzZXQg c2luY2UgdGhpcyBhYm9ydCBqdXN0IGZhaWxlZC4KKyAgICAgICAgICovCiAgICAgICAgIGNt ZC0+cmVzdWx0ID0gMDsKLSAgICAgICAgc2NiLT5mbGFncyAmPSB+U0NCX1FVRVVFRF9BQk9S VDsKICAgICAgICAgc2NiID0gTlVMTDsKICAgICAgIH0KICAgICB9CkBAIC03NjU5LDcgKzc2 NTYsNyBAQAogICAgIGFpY19vdXRiKHAsIHAtPnNjc2lfaWRfYiwgU0NTSUlEKTsKICAgICBz Y3NpX2NvbmYgPSBhaWNfaW5iKHAsIFNDU0lDT05GICsgMSk7CiAgICAgYWljX291dGIocCwg REZPTiB8IFNQSU9FTiwgU1hGUkNUTDApOwotICAgIGFpY19vdXRiKHAsIChzY3NpX2NvbmYg JiBFTlNQQ0hLKSB8IHRlcm0gfCAKKyAgICBhaWNfb3V0YihwLCAoc2NzaV9jb25mICYgRU5T UENISykgfCBTVElNRVNFTCB8IHRlcm0gfCAKICAgICAgICAgIEVOU1RJTUVSIHwgQUNUTkVH RU4sIFNYRlJDVEwxKTsKICAgICBhaWNfb3V0YihwLCAwLCBTSU1PREUwKTsKICAgICBhaWNf b3V0YihwLCBFTlNFTFRJTU8gfCBFTlNDU0lSU1QgfCBFTlNDU0lQRVJSLCBTSU1PREUxKTsK QEAgLTc2NzYsNyArNzY3Myw3IEBACiAgICAgYWljX291dGIocCwgcC0+c2NzaV9pZCwgU0NT SUlEKTsKICAgc2NzaV9jb25mID0gYWljX2luYihwLCBTQ1NJQ09ORik7CiAgIGFpY19vdXRi KHAsIERGT04gfCBTUElPRU4sIFNYRlJDVEwwKTsKLSAgYWljX291dGIocCwgKHNjc2lfY29u ZiAmIEVOU1BDSEspIHwgdGVybSB8IAorICBhaWNfb3V0YihwLCAoc2NzaV9jb25mICYgRU5T UENISykgfCBTVElNRVNFTCB8IHRlcm0gfCAKICAgICAgICBFTlNUSU1FUiB8IEFDVE5FR0VO LCBTWEZSQ1RMMSk7CiAgIGFpY19vdXRiKHAsIDAsIFNJTU9ERTApOwogICBhaWNfb3V0Yihw LCBFTlNFTFRJTU8gfCBFTlNDU0lSU1QgfCBFTlNDU0lQRVJSLCBTSU1PREUxKTsKQEAgLTg4 NTYsOSArODg1MywxMyBAQAogICAgICAgIEFIQ19QQUdFU0NCUyB8IEFIQ19ORVdFRVBST01f Rk1UIHwgQUhDX0JJT1NfRU5BQkxFRCB8IEFIQ19NVUxUSV9DSEFOTkVMLAogICAgICAgIEFI Q19BSUM3ODk2X0ZFLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjMs CiAgICAgICAgMzIsIEM1Nl82NiB9LAorICAgICAge1BDSV9WRU5ET1JfSURfQURBUFRFQzIs IFBDSV9ERVZJQ0VfSURfQURBUFRFQzJfMzk1MFUyRCwgQUhDX0FJQzc4OTYsCisgICAgICAg QUhDX1BBR0VTQ0JTIHwgQUhDX05FV0VFUFJPTV9GTVQgfCBBSENfQklPU19FTkFCTEVEIHwg QUhDX01VTFRJX0NIQU5ORUwsCisgICAgICAgQUhDX0FJQzc4OTZfRkUsICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAyNCwKKyAgICAgICAzMiwgQzU2XzY2IH0sCiAg ICAgICB7UENJX1ZFTkRPUl9JRF9BREFQVEVDLCBQQ0lfREVWSUNFX0lEX0FEQVBURUNfMTQ4 MEEsIEFIQ19BSUM3ODYwLAogICAgICAgIEFIQ19QQUdFU0NCUyB8IEFIQ19ORVdFRVBST01f Rk1UIHwgQUhDX0JJT1NfRU5BQkxFRCwKLSAgICAgICBBSENfQUlDNzg2MF9GRSwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0LAorICAgICAgIEFIQ19BSUM3ODYw X0ZFLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjUsCiAgICAgICAg MzIsIEM0NiB9LAogICAgIH07CiAKQEAgLTkxMDQsNiArOTEwNSw3IEBACiAgICAgICAgICAg ICBjYXNlIDE1OgogICAgICAgICAgICAgY2FzZSAxODoKICAgICAgICAgICAgIGNhc2UgMTk6 CisgICAgICAgICAgICBjYXNlIDIwOgogI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA+IEtFUk5F TF9WRVJTSU9OKDIsMSw5MikKICAgICAgICAgICAgICAgaWYgKFBDSV9GVU5DKHRlbXBfcC0+ cGRldi0+ZGV2Zm4pICE9IDApCiAgICAgICAgICAgICAgIHsKQEAgLTkyNzEsMTMgKzkyNzMs MTAgQEAKICAgICAgICAgICB9CiAKICAgICAgICAgICAvKgotICAgICAgICAgICAqIFdlIGRv IGFub3RoZXIgc3dpdGNoIGJhc2VkIG9uIGkgc28gdGhhdCB3ZSBjYW4gZXhjbHVkZSBhbGwK LSAgICAgICAgICAgKiAzODk1IGRldmljZXMgZnJvbSB0aGUgbmV4dCBvcHRpb24gc2luY2Ug dGhlIDM4OTUgY2FyZHMgdXNlCi0gICAgICAgICAgICogc2hhcmVkIGV4dGVybmFsIFNDQiBS QU0gd2hpbGUgYWxsIG90aGVyIGNhcmRzIGhhdmUgZGVkaWNhdGVkCi0gICAgICAgICAgICog ZXh0ZXJuYWwgU0NCIFJBTSBwZXIgY2hhbm5lbC4gIEFsc28gZXhjbHVkZSB0aGUgNzg1MCBh bmQKLSAgICAgICAgICAgKiA3ODYwIGJhc2VkIHN0dWZmIHNpbmNlIHRoZXkgY2FuIGhhdmUg Z2FyYmFnZSBpbiB0aGUgYml0Ci0gICAgICAgICAgICogdGhhdCBpbmRpY2F0ZXMgZXh0ZXJu YWwgUkFNIGFuZCBnZXQgc29tZSBvZiB0aGlzIHN0dWZmCi0gICAgICAgICAgICogd3Jvbmcg YXMgYSByZXN1bHQuCisgICAgICAgICAgICogV2Ugb25seSBzdXBwb3J0IGV4dGVybmFsIFND QiBSQU0gb24gdGhlIDc4OTUvNi83IGNoaXBzZXRzLgorICAgICAgICAgICAqIFdlIGNvdWxk IHN1cHBvcnQgaXQgb24gdGhlIDc4OTAvMSBlYXN5IGVub3VnaCwgYnV0IEkgZG9uJ3QKKyAg ICAgICAgICAgKiBrbm93IG9mIGFueSA3ODkwLzEgYmFzZWQgY2FyZHMgdGhhdCBoYXZlIGl0 LiAgSSBkbyBrbm93CisgICAgICAgICAgICogb2YgNzg5NS82LzcgY2FyZHMgdGhhdCBoYXZl IGl0IGFuZCB0aGV5IHdvcmsgcHJvcGVybHkuCiAgICAgICAgICAgICovCiAgICAgICAgICAg c3dpdGNoKHRlbXBfcC0+Y2hpcCAmIEFIQ19DSElQSURfTUFTSykKICAgICAgICAgICB7Ci0t LSBsaW51eC0xMzEtYWMxMS1JbmdvLm9yaWcvZHJpdmVycy9wY2kvb2xkcHJvYy5jCVR1ZSBE ZWMgMTUgMDE6MzU6MTEgMTk5OAorKysgbGludXgvZHJpdmVycy9wY2kvb2xkcHJvYy5jCVR1 ZSBEZWMgMTUgMDE6NTE6NTkgMTk5OApAQCAtNTQxLDYgKzU0MSw3IEBACiAJREVWSUNFKCBB REFQVEVDMiwJQURBUFRFQzJfMjk0MFUyLCJBSEEtMjk0MFUyIiksCiAJREVWSUNFKCBBREFQ VEVDMiwJQURBUFRFQzJfNzg5MCwJIkFJQy03ODkwLzEiKSwKIAlERVZJQ0UoIEFEQVBURUMy LAlBREFQVEVDMl8zOTQwVTIsIkFIQS0zOTQwVTIiKSwKKwlERVZJQ0UoIEFEQVBURUMyLAlB REFQVEVDMl8zOTUwVTJELCJBSEEtMzk1MFUyRCIpLAogCURFVklDRSggQURBUFRFQzIsCUFE QVBURUMyXzc4OTYsCSJBSUMtNzg5Ni83IiksCiAgIAlERVZJQ0UoIEFUUk9OSUNTLAlBVFJP TklDU18yMDE1LAkiSURFLTIwMTVQTCIpLAogCURFVklDRSggVElHRVJKRVQsCVRJR0VSSkVU XzMwMCwJIlRpZ2VyMzAwIElTRE4iKSwKLS0tIGxpbnV4LTEzMS1hYzExLUluZ28ub3JpZy9p bmNsdWRlL2xpbnV4L3BjaS5oCVR1ZSBEZWMgMTUgMDE6MzU6MjkgMTk5OAorKysgbGludXgv aW5jbHVkZS9saW51eC9wY2kuaAlUdWUgRGVjIDE1IDAxOjUzOjEwIDE5OTgKQEAgLTEwNTks NiArMTA1OSw3IEBACiAjZGVmaW5lIFBDSV9ERVZJQ0VfSURfQURBUFRFQzJfMjk0MFUyCTB4 MDAxMAogI2RlZmluZSBQQ0lfREVWSUNFX0lEX0FEQVBURUMyXzc4OTAJMHgwMDFmCiAjZGVm aW5lIFBDSV9ERVZJQ0VfSURfQURBUFRFQzJfMzk0MFUyCTB4MDA1MAorI2RlZmluZSBQQ0lf REVWSUNFX0lEX0FEQVBURUMyXzM5NTBVMkQJMHgwMDUxCiAjZGVmaW5lIFBDSV9ERVZJQ0Vf SURfQURBUFRFQzJfNzg5NgkweDAwNWYKIAogI2RlZmluZSBQQ0lfVkVORE9SX0lEX0FUUk9O SUNTCQkweDkwN2YK --------------5FEEF5C14C15B60E3051FD59--

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