From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Michael Chan" Subject: [PATCH 2.6.12-rc2 3/11] tg3: Setup proper GPIO settings Date: Mon, 18 Apr 2005 00:22:28 -0700 Message-ID: <1113808948.6504.41.camel@rh4> References: <04132005193843.8300@laptop> <1113806551.6504.11.camel@rh4> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-TunRTX3BRUlhImgA+Y50" 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 --=-TunRTX3BRUlhImgA+Y50 Content-Type: text/plain Content-Transfer-Encoding: 7bit Setup proper GPIO settings in tp->grc_local_ctrl before calling tg3_set_power() state in tg3_get_invariants() and after chip reset. Signed-off-by: Michael Chan --=-TunRTX3BRUlhImgA+Y50 Content-Disposition: attachment; filename=tg3-103.patch Content-Type: text/x-patch; charset=utf-8; name=tg3-103.patch Content-Transfer-Encoding: base64 ZGlmZiAtTnJ1IDEwMi9kcml2ZXJzL25ldC90ZzMuYyAxMDMvZHJpdmVycy9uZXQvdGczLmMNCi0t LSAxMDIvZHJpdmVycy9uZXQvdGczLmMJMjAwNS0wNC0xNSAxNDo0MDoxMC4wMDAwMDAwMDAgLTA3 MDANCisrKyAxMDMvZHJpdmVycy9uZXQvdGczLmMJMjAwNS0wNC0xNSAxNTowMTozNy4wMDAwMDAw MDAgLTA3MDANCkBAIC01MzM2LDEwICs1MzM2LDIzIEBADQogCXR3MzJfZihNQUNfTU9ERSwgdHAt Pm1hY19tb2RlIHwgTUFDX01PREVfUlhTVEFUX0NMRUFSIHwgTUFDX01PREVfVFhTVEFUX0NMRUFS KTsNCiAJdWRlbGF5KDQwKTsNCiANCi0JdHAtPmdyY19sb2NhbF9jdHJsID0gR1JDX0xDTENUUkxf SU5UX09OX0FUVE4gfCBHUkNfTENMQ1RSTF9BVVRPX1NFRVBST007DQotCWlmIChHRVRfQVNJQ19S RVYodHAtPnBjaV9jaGlwX3Jldl9pZCkgPT0gQVNJQ19SRVZfNTcwMCkNCisJLyogdHAtPmdyY19s b2NhbF9jdHJsIGlzIHBhcnRpYWxseSBzZXQgdXAgZHVyaW5nIHRnM19nZXRfaW52YXJpYW50cygp Lg0KKwkgKiBJZiBURzNfRkxBR19FRVBST01fV1JJVEVfUFJPVCBpcyBzZXQsIHdlIHNob3VsZCBy ZWFkIHRoZQ0KKwkgKiByZWdpc3RlciB0byBwcmVzZXJ2ZSB0aGUgR1BJTyBzZXR0aW5ncyBmb3Ig TE9Ncy4gVGhlIEdQSU9zLA0KKwkgKiB3aGV0aGVyIHVzZWQgYXMgaW5wdXRzIG9yIG91dHB1dHMs IGFyZSBzZXQgYnkgYm9vdCBjb2RlIGFmdGVyDQorCSAqIHJlc2V0Lg0KKwkgKi8NCisJaWYgKHRw LT50ZzNfZmxhZ3MgJiBURzNfRkxBR19FRVBST01fV1JJVEVfUFJPVCkgew0KKwkJdTMyIGdwaW9f bWFzazsNCisNCisJCWdwaW9fbWFzayA9IEdSQ19MQ0xDVFJMX0dQSU9fT0UwIHwgR1JDX0xDTENU UkxfR1BJT19PRTIgfA0KKwkJCSAgICBHUkNfTENMQ1RSTF9HUElPX09VVFBVVDAgfCBHUkNfTENM Q1RSTF9HUElPX09VVFBVVDI7DQorCQl0cC0+Z3JjX2xvY2FsX2N0cmwgfD0gdHIzMihHUkNfTE9D QUxfQ1RSTCkgJiBncGlvX21hc2s7DQorDQorCQkvKiBHUElPMSBtdXN0IGJlIGRyaXZlbiBoaWdo IGZvciBlZXByb20gd3JpdGUgcHJvdGVjdCAqLw0KIAkJdHAtPmdyY19sb2NhbF9jdHJsIHw9IChH UkNfTENMQ1RSTF9HUElPX09FMSB8DQogCQkJCSAgICAgICBHUkNfTENMQ1RSTF9HUElPX09VVFBV VDEpOw0KKwl9DQogCXR3MzJfZihHUkNfTE9DQUxfQ1RSTCwgdHAtPmdyY19sb2NhbF9jdHJsKTsN CiAJdWRlbGF5KDEwMCk7DQogDQpAQCAtNzQzMCw4ICs3NDQzLDggQEANCiAJfQ0KIA0KIAlpZiAo dHAtPnRnM19mbGFncyAmIFRHM19GTEFHX0VFUFJPTV9XUklURV9QUk9UKSB7DQotCQl0dzMyX2Yo R1JDX0xPQ0FMX0NUUkwsIHRwLT5ncmNfbG9jYWxfY3RybCB8DQotCQkgICAgICAgR1JDX0xDTENU UkxfR1BJT19PRTEpOw0KKwkJdHczMl9mKEdSQ19MT0NBTF9DVFJMLCB0cC0+Z3JjX2xvY2FsX2N0 cmwgJg0KKwkJICAgICAgIH5HUkNfTENMQ1RSTF9HUElPX09VVFBVVDEpOw0KIAkJdWRlbGF5KDQw KTsNCiAJfQ0KIA0KQEAgLTc0NzcsOCArNzQ5MCw3IEBADQogCX0NCiANCiAJaWYgKHRwLT50ZzNf ZmxhZ3MgJiBURzNfRkxBR19FRVBST01fV1JJVEVfUFJPVCkgew0KLQkJdHczMl9mKEdSQ19MT0NB TF9DVFJMLCB0cC0+Z3JjX2xvY2FsX2N0cmwgfA0KLQkJICAgICAgIEdSQ19MQ0xDVFJMX0dQSU9f T0UxIHwgR1JDX0xDTENUUkxfR1BJT19PVVRQVVQxKTsNCisJCXR3MzJfZihHUkNfTE9DQUxfQ1RS TCwgdHAtPmdyY19sb2NhbF9jdHJsKTsNCiAJCXVkZWxheSg0MCk7DQogCX0NCiANCkBAIC04MDQ1 LDYgKzgwNTcsMTYgQEANCiAJICovIA0KIAl0ZzNfZ2V0X2VlcHJvbV9od19jZmcodHApOw0KIA0K KwkvKiBTZXQgdXAgdHAtPmdyY19sb2NhbF9jdHJsIGJlZm9yZSBjYWxsaW5nIHRnM19zZXRfcG93 ZXJfc3RhdGUoKS4NCisJICogR1BJTzEgZHJpdmVuIGhpZ2ggd2lsbCBicmluZyA1NzAwJ3MgZXh0 ZXJuYWwgUEhZIG91dCBvZiByZXNldC4NCisJICogSXQgaXMgYWxzbyB1c2VkIGFzIGVlcHJvbSB3 cml0ZSBwcm90ZWN0IG9uIExPTXMuDQorCSAqLw0KKwl0cC0+Z3JjX2xvY2FsX2N0cmwgPSBHUkNf TENMQ1RSTF9JTlRfT05fQVRUTiB8IEdSQ19MQ0xDVFJMX0FVVE9fU0VFUFJPTTsNCisJaWYgKChH RVRfQVNJQ19SRVYodHAtPnBjaV9jaGlwX3Jldl9pZCkgPT0gQVNJQ19SRVZfNTcwMCkgfHwNCisJ ICAgICh0cC0+dGczX2ZsYWdzICYgVEczX0ZMQUdfRUVQUk9NX1dSSVRFX1BST1QpKQ0KKwkJdHAt PmdyY19sb2NhbF9jdHJsIHw9IChHUkNfTENMQ1RSTF9HUElPX09FMSB8DQorCQkJCSAgICAgICBH UkNfTENMQ1RSTF9HUElPX09VVFBVVDEpOw0KKw0KIAkvKiBGb3JjZSB0aGUgY2hpcCBpbnRvIEQw LiAqLw0KIAllcnIgPSB0ZzNfc2V0X3Bvd2VyX3N0YXRlKHRwLCAwKTsNCiAJaWYgKGVycikgew0K --=-TunRTX3BRUlhImgA+Y50--