From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Michael Chan" Subject: [PATCH 2.6.12-rc2 5/11] tg3: Workaround 5752 A0 chip ID Date: Mon, 18 Apr 2005 00:37:44 -0700 Message-ID: <1113809864.6504.58.camel@rh4> References: <04132005193843.8300@laptop> <1113806551.6504.11.camel@rh4> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-+vDrFsv545GHGqHxTGAh" Cc: netdev@oss.sgi.com Return-path: To: "John W. Linville" , davem@davemloft.net In-Reply-To: <1113806551.6504.11.camel@rh4> Sender: netdev-bounce@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com List-Id: netdev.vger.kernel.org --=-+vDrFsv545GHGqHxTGAh Content-Type: text/plain Content-Transfer-Encoding: 7bit The 5752 A0 chip ID is wrong in hardware. The simplest way to workaround it is to change it to the correct value in tp->pci_chip_rev_id. This way, it is easier to check for the ASIC_REV_5752 in the rest of the driver. Signed-off-by: Michael Chan --=-+vDrFsv545GHGqHxTGAh Content-Disposition: attachment; filename=tg3-105.patch Content-Type: text/x-patch; charset=utf-8; name=tg3-105.patch Content-Transfer-Encoding: base64 ZGlmZiAtTnJ1IDEwNC9kcml2ZXJzL25ldC90ZzMuYyAxMDUvZHJpdmVycy9uZXQvdGczLmMNCi0t LSAxMDQvZHJpdmVycy9uZXQvdGczLmMJMjAwNS0wNC0xNSAxNjozNjoyMy4wMDAwMDAwMDAgLTA3 MDANCisrKyAxMDUvZHJpdmVycy9uZXQvdGczLmMJMjAwNS0wNC0xNSAxNjo1Njo0My4wMDAwMDAw MDAgLTA3MDANCkBAIC03OTUyLDYgKzc5NTIsMTIgQEANCiAJdHAtPnBjaV9jaGlwX3Jldl9pZCA9 IChtaXNjX2N0cmxfcmVnID4+DQogCQkJICAgICAgIE1JU0NfSE9TVF9DVFJMX0NISVBSRVZfU0hJ RlQpOw0KIA0KKwkvKiBXcm9uZyBjaGlwIElEIGluIDU3NTIgQTAuIFRoaXMgY29kZSBjYW4gYmUg cmVtb3ZlZCBsYXRlcg0KKwkgKiBhcyBBMCBpcyBub3QgaW4gcHJvZHVjdGlvbi4NCisJICovDQor CWlmICh0cC0+cGNpX2NoaXBfcmV2X2lkID09IENISVBSRVZfSURfNTc1Ml9BMF9IVykNCisJCXRw LT5wY2lfY2hpcF9yZXZfaWQgPSBDSElQUkVWX0lEXzU3NTJfQTA7DQorDQogCS8qIEluaXRpYWxp emUgbWlzYyBob3N0IGNvbnRyb2wgaW4gUENJIGJsb2NrLiAqLw0KIAl0cC0+bWlzY19ob3N0X2N0 cmwgfD0gKG1pc2NfY3RybF9yZWcgJg0KIAkJCSAgICAgICBNSVNDX0hPU1RfQ1RSTF9DSElQUkVW KTsNCkBAIC03OTY3LDggKzc5NzMsNyBAQA0KIAl0cC0+cGNpX2Jpc3QgICAgICAgICA9IChjYWNo ZWxpbmVfc3pfcmVnID4+IDI0KSAmIDB4ZmY7DQogDQogCWlmIChHRVRfQVNJQ19SRVYodHAtPnBj aV9jaGlwX3Jldl9pZCkgPT0gQVNJQ19SRVZfNTc1MCB8fA0KLQkgICAgR0VUX0FTSUNfUkVWKHRw LT5wY2lfY2hpcF9yZXZfaWQpID09IEFTSUNfUkVWXzU3NTJfQTAgfHwNCi0JICAgIEdFVF9BU0lD X1JFVih0cC0+cGNpX2NoaXBfcmV2X2lkKSA9PSBBU0lDX1JFVl81NzUyX0ExKQ0KKwkgICAgR0VU X0FTSUNfUkVWKHRwLT5wY2lfY2hpcF9yZXZfaWQpID09IEFTSUNfUkVWXzU3NTIpDQogCQl0cC0+ dGczX2ZsYWdzMiB8PSBURzNfRkxHMl81NzUwX1BMVVM7DQogDQogCWlmICgoR0VUX0FTSUNfUkVW KHRwLT5wY2lfY2hpcF9yZXZfaWQpID09IEFTSUNfUkVWXzU3MDUpIHx8DQpkaWZmIC1OcnUgMTA0 L2RyaXZlcnMvbmV0L3RnMy5oIDEwNS9kcml2ZXJzL25ldC90ZzMuaA0KLS0tIDEwNC9kcml2ZXJz L25ldC90ZzMuaAkyMDA1LTA0LTE1IDE2OjM2OjIzLjAwMDAwMDAwMCAtMDcwMA0KKysrIDEwNS9k cml2ZXJzL25ldC90ZzMuaAkyMDA1LTA0LTE1IDE2OjU4OjI1LjAwMDAwMDAwMCAtMDcwMA0KQEAg LTEyNSw3ICsxMjUsOCBAQA0KICNkZWZpbmUgIENISVBSRVZfSURfNTc1MF9BMAkJIDB4NDAwMA0K ICNkZWZpbmUgIENISVBSRVZfSURfNTc1MF9BMQkJIDB4NDAwMQ0KICNkZWZpbmUgIENISVBSRVZf SURfNTc1MF9BMwkJIDB4NDAwMw0KLSNkZWZpbmUgIENISVBSRVZfSURfNTc1Ml9BMAkJIDB4NTAw MA0KKyNkZWZpbmUgIENISVBSRVZfSURfNTc1Ml9BMF9IVwkJIDB4NTAwMA0KKyNkZWZpbmUgIENI SVBSRVZfSURfNTc1Ml9BMAkJIDB4NjAwMA0KICNkZWZpbmUgIENISVBSRVZfSURfNTc1Ml9BMQkJ IDB4NjAwMQ0KICNkZWZpbmUgIEdFVF9BU0lDX1JFVihDSElQX1JFVl9JRCkJKChDSElQX1JFVl9J RCkgPj4gMTIpDQogI2RlZmluZSAgIEFTSUNfUkVWXzU3MDAJCQkgMHgwNw0KQEAgLTEzNCw4ICsx MzUsNyBAQA0KICNkZWZpbmUgICBBU0lDX1JFVl81NzA0CQkJIDB4MDINCiAjZGVmaW5lICAgQVNJ Q19SRVZfNTcwNQkJCSAweDAzDQogI2RlZmluZSAgIEFTSUNfUkVWXzU3NTAJCQkgMHgwNA0KLSNk ZWZpbmUgICBBU0lDX1JFVl81NzUyX0EwCQkgMHgwNQ0KLSNkZWZpbmUgICBBU0lDX1JFVl81NzUy X0ExCQkgMHgwNg0KKyNkZWZpbmUgICBBU0lDX1JFVl81NzUyCQkJIDB4MDYNCiAjZGVmaW5lICBH RVRfQ0hJUF9SRVYoQ0hJUF9SRVZfSUQpCSgoQ0hJUF9SRVZfSUQpID4+IDgpDQogI2RlZmluZSAg IENISVBSRVZfNTcwMF9BWAkJIDB4NzANCiAjZGVmaW5lICAgQ0hJUFJFVl81NzAwX0JYCQkgMHg3 MQ0K --=-+vDrFsv545GHGqHxTGAh--