From owner-freebsd-net@FreeBSD.ORG Sun Aug 22 13:40:04 2010 Return-Path: Delivered-To: freebsd-net@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A7B5C1065694 for ; Sun, 22 Aug 2010 13:40:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7D28E8FC14 for ; Sun, 22 Aug 2010 13:40:04 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o7MDe4c0088633 for ; Sun, 22 Aug 2010 13:40:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o7MDe4KP088632; Sun, 22 Aug 2010 13:40:04 GMT (envelope-from gnats) Date: Sun, 22 Aug 2010 13:40:04 GMT Message-Id: <201008221340.o7MDe4KP088632@freefall.freebsd.org> To: freebsd-net@FreeBSD.org From: Bernhard Schmidt Cc: Subject: Re: kern/144898: [wpi] [panic] wpi panics system X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Bernhard Schmidt List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Aug 2010 13:40:04 -0000 The following reply was made to PR kern/144898; it has been noted by GNATS. From: Bernhard Schmidt To: Dominic Fandrey Cc: bug-followup@freebsd.org Subject: Re: kern/144898: [wpi] [panic] wpi panics system Date: Sun, 22 Aug 2010 15:38:00 +0200 --0015175cfb9cf94b4a048e69a3da Content-Type: text/plain; charset=ISO-8859-1 Hi, please give attached patch a shot, it should fix the issues with the RFKill button. Currently I'm not able to reproduce the other issues, I don't have 8 GB RAM though. -- Bernhard --0015175cfb9cf94b4a048e69a3da Content-Type: application/octet-stream; name="wpi_rfkill.diff" Content-Disposition: attachment; filename="wpi_rfkill.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gd5xw6pa0 SW5kZXg6IHN5cy9kZXYvd3BpL2lmX3dwaXZhci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9kZXYvd3Bp L2lmX3dwaXZhci5oCShyZXZpc2lvbiAyMTE1NjcpCisrKyBzeXMvZGV2L3dwaS9pZl93cGl2YXIu aAkod29ya2luZyBjb3B5KQpAQCAtMTg1LDcgKzE4NSw4IEBAIHN0cnVjdCB3cGlfc29mdGMgewog CiAJLyogVGFza3MgdXNlZCBieSB0aGUgZHJpdmVyICovCiAJc3RydWN0IHRhc2sJCXNjX3Jlc3Rh cnR0YXNrOwkvKiByZXNldCBmaXJtd2FyZSB0YXNrICovCi0Jc3RydWN0IHRhc2sJCXNjX3JhZGlv dGFzazsJLyogcmVzZXQgcmYgdGFzayAqLworCXN0cnVjdCB0YXNrCQlzY19yYWRpb29udGFzazsJ LyogZGlzYWJsZSByZiB0YXNrICovCisJc3RydWN0IHRhc2sJCXNjX3JhZGlvb2ZmdGFzazsvKiBl bmFibGUgcmYgdGFzayAqLwogCiAgICAgICAgLyogRWVwcm9tIGluZm8gKi8KIAl1aW50OF90CQkJ Y2FwOwpJbmRleDogc3lzL2Rldi93cGkvaWZfd3BpLmMKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lzL2Rldi93 cGkvaWZfd3BpLmMJKHJldmlzaW9uIDIxMTU2NykKKysrIHN5cy9kZXYvd3BpL2lmX3dwaS5jCSh3 b3JraW5nIGNvcHkpCkBAIC0yMjgsNyArMjI4LDggQEAgc3RhdGljIHZvaWQJd3BpX3N0b3BfbWFz dGVyKHN0cnVjdCB3cGlfc29mdGMgKik7CiBzdGF0aWMgaW50CXdwaV9wb3dlcl91cChzdHJ1Y3Qg d3BpX3NvZnRjICopOwogc3RhdGljIGludAl3cGlfcmVzZXQoc3RydWN0IHdwaV9zb2Z0YyAqKTsK IHN0YXRpYyB2b2lkCXdwaV9od3Jlc2V0KHZvaWQgKiwgaW50KTsKLXN0YXRpYyB2b2lkCXdwaV9y ZnJlc2V0KHZvaWQgKiwgaW50KTsKK3N0YXRpYyB2b2lkCXdwaV9yYWRpb19vZmYodm9pZCAqLCBp bnQpOworc3RhdGljIHZvaWQJd3BpX3JhZGlvX29uKHZvaWQgKiwgaW50KTsKIHN0YXRpYyB2b2lk CXdwaV9od19jb25maWcoc3RydWN0IHdwaV9zb2Z0YyAqKTsKIHN0YXRpYyB2b2lkCXdwaV9pbml0 KHZvaWQgKik7CiBzdGF0aWMgdm9pZAl3cGlfaW5pdF9sb2NrZWQoc3RydWN0IHdwaV9zb2Z0YyAq LCBpbnQpOwpAQCAtNTE0LDcgKzUxNSw4IEBAIHdwaV9hdHRhY2goZGV2aWNlX3QgZGV2KQogCiAJ LyogQ3JlYXRlIHRoZSB0YXNrcyB0aGF0IGNhbiBiZSBxdWV1ZWQgKi8KIAlUQVNLX0lOSVQoJnNj LT5zY19yZXN0YXJ0dGFzaywgMCwgd3BpX2h3cmVzZXQsIHNjKTsKLQlUQVNLX0lOSVQoJnNjLT5z Y19yYWRpb3Rhc2ssIDAsIHdwaV9yZnJlc2V0LCBzYyk7CisJVEFTS19JTklUKCZzYy0+c2NfcmFk aW9vbnRhc2ssIDAsIHdwaV9yYWRpb19vbiwgc2MpOworCVRBU0tfSU5JVCgmc2MtPnNjX3JhZGlv b2ZmdGFzaywgMCwgd3BpX3JhZGlvX29mZiwgc2MpOwogCiAJV1BJX0xPQ0tfSU5JVChzYyk7CiAK QEAgLTcxOSw3ICs3MjEsOCBAQCB3cGlfZGV0YWNoKGRldmljZV90IGRldikKIAkJaWMgPSBpZnAt PmlmX2wyY29tOwogCiAJCWllZWU4MDIxMV9kcmFpbnRhc2soaWMsICZzYy0+c2NfcmVzdGFydHRh c2spOwotCQlpZWVlODAyMTFfZHJhaW50YXNrKGljLCAmc2MtPnNjX3JhZGlvdGFzayk7CisJCWll ZWU4MDIxMV9kcmFpbnRhc2soaWMsICZzYy0+c2NfcmFkaW9vbnRhc2spOworCQlpZWVlODAyMTFf ZHJhaW50YXNrKGljLCAmc2MtPnNjX3JhZGlvb2ZmdGFzayk7CiAJCXdwaV9zdG9wKHNjKTsKIAkJ Y2FsbG91dF9kcmFpbigmc2MtPndhdGNoZG9nX3RvKTsKIAkJY2FsbG91dF9kcmFpbigmc2MtPmNh bGliX3RvKTsKQEAgLTE2NzYsMTcgKzE2NzksMjAgQEAgd3BpX25vdGlmX2ludHIoc3RydWN0IHdw aV9zb2Z0YyAqc2MpCiAJCWNhc2UgV1BJX1NUQVRFX0NIQU5HRUQ6CiAJCXsKIAkJCXVpbnQzMl90 ICpzdGF0dXMgPSAodWludDMyX3QgKikoZGVzYyArIDEpOworCQkJc3RydWN0IGllZWU4MDIxMXZh cCAqdmFwID0gVEFJTFFfRklSU1QoJmljLT5pY192YXBzKTsKIAogCQkJLyogZW5hYmxlZC9kaXNh YmxlZCBub3RpZmljYXRpb24gKi8KIAkJCURQUklOVEYoKCJzdGF0ZSBjaGFuZ2VkIHRvICV4XG4i LCBsZTMydG9oKCpzdGF0dXMpKSk7CiAKIAkJCWlmIChsZTMydG9oKCpzdGF0dXMpICYgMSkgewor CQkJCXNjLT5zY19zY2FuX3RpbWVyID0gMDsKKwkJCQlpZiAodmFwKSB7CisJCQkJCWllZWU4MDIx MV9jYW5jZWxfc2Nhbih2YXApOworCQkJCQlpZWVlODAyMTFfbm90aWZ5X3NjYW5fZG9uZSh2YXAp OworCQkJCX0KIAkJCQlkZXZpY2VfcHJpbnRmKHNjLT5zY19kZXYsCiAJCQkJICAgICJSYWRpbyB0 cmFuc21pdHRlciBpcyBzd2l0Y2hlZCBvZmZcbiIpOwotCQkJCXNjLT5mbGFncyB8PSBXUElfRkxB R19IV19SQURJT19PRkY7Ci0JCQkJaWZwLT5pZl9kcnZfZmxhZ3MgJj0gfklGRl9EUlZfUlVOTklO RzsKLQkJCQkvKiBEaXNhYmxlIGZpcm13YXJlIGNvbW1hbmRzICovCi0JCQkJV1BJX1dSSVRFKHNj LCBXUElfVUNPREVfU0VULCBXUElfRElTQUJMRV9DTUQpOworCQkJCWllZWU4MDIxMV9ydW50YXNr KGljLCAmc2MtPnNjX3JhZGlvb2ZmdGFzayk7CiAJCQl9CiAJCQlicmVhazsKIAkJfQpAQCAtMjA5 NCw4ICsyMTAwLDcgQEAgd3BpX2lvY3RsKHN0cnVjdCBpZm5ldCAqaWZwLCB1X2xvbmcgY21kLCBj YWRkcl90IGQKIAkJCQl3cGlfaW5pdF9sb2NrZWQoc2MsIDApOwogCQkJCXN0YXJ0YWxsID0gMTsK IAkJCX0KLQkJfSBlbHNlIGlmICgoaWZwLT5pZl9kcnZfZmxhZ3MgJiBJRkZfRFJWX1JVTk5JTkcp IHx8Ci0JCQkgICAoc2MtPmZsYWdzICYgV1BJX0ZMQUdfSFdfUkFESU9fT0ZGKSkKKwkJfSBlbHNl IGlmICgoaWZwLT5pZl9kcnZfZmxhZ3MgJiBJRkZfRFJWX1JVTk5JTkcpKQogCQkJd3BpX3N0b3Bf bG9ja2VkKHNjKTsKIAkJV1BJX1VOTE9DSyhzYyk7CiAJCWlmIChzdGFydGFsbCkKQEAgLTI5Njcs NTkgKzI5NzIsNiBAQCB3cGlfaHdfY29uZmlnKHN0cnVjdCB3cGlfc29mdGMgKnNjKQogfQogCiBz dGF0aWMgdm9pZAotd3BpX3Jma2lsbF9yZXN1bWUoc3RydWN0IHdwaV9zb2Z0YyAqc2MpCi17Ci0J c3RydWN0IGlmbmV0ICppZnAgPSBzYy0+c2NfaWZwOwotCXN0cnVjdCBpZWVlODAyMTFjb20gKmlj ID0gaWZwLT5pZl9sMmNvbTsKLQlzdHJ1Y3QgaWVlZTgwMjExdmFwICp2YXAgPSBUQUlMUV9GSVJT VCgmaWMtPmljX3ZhcHMpOwotCWludCBudHJpZXM7Ci0KLQkvKiBlbmFibGUgZmlybXdhcmUgYWdh aW4gKi8KLQlXUElfV1JJVEUoc2MsIFdQSV9VQ09ERV9DTFIsIFdQSV9SQURJT19PRkYpOwotCVdQ SV9XUklURShzYywgV1BJX1VDT0RFX0NMUiwgV1BJX0RJU0FCTEVfQ01EKTsKLQotCS8qIHdhaXQg Zm9yIHRoZXJtYWwgc2Vuc29ycyB0byBjYWxpYnJhdGUgKi8KLQlmb3IgKG50cmllcyA9IDA7IG50 cmllcyA8IDEwMDA7IG50cmllcysrKSB7Ci0JCWlmICgoc2MtPnRlbXAgPSAoaW50KVdQSV9SRUFE KHNjLCBXUElfVEVNUEVSQVRVUkUpKSAhPSAwKQotCQkJYnJlYWs7Ci0JCURFTEFZKDEwKTsKLQl9 Ci0KLQlpZiAobnRyaWVzID09IDEwMDApIHsKLQkJZGV2aWNlX3ByaW50ZihzYy0+c2NfZGV2LAot CQkgICAgInRpbWVvdXQgd2FpdGluZyBmb3IgdGhlcm1hbCBjYWxpYnJhdGlvblxuIik7Ci0JCVdQ SV9VTkxPQ0soc2MpOwotCQlyZXR1cm47Ci0JfQotCURQUklOVEZOKFdQSV9ERUJVR19URU1QLCgi dGVtcGVyYXR1cmUgJWRcbiIsIHNjLT50ZW1wKSk7Ci0KLQlpZiAod3BpX2NvbmZpZyhzYykgIT0g MCkgewotCQlkZXZpY2VfcHJpbnRmKHNjLT5zY19kZXYsICJkZXZpY2UgY29uZmlnIGZhaWxlZFxu Iik7Ci0JCVdQSV9VTkxPQ0soc2MpOwotCQlyZXR1cm47Ci0JfQotCi0JaWZwLT5pZl9kcnZfZmxh Z3MgJj0gfklGRl9EUlZfT0FDVElWRTsKLQlpZnAtPmlmX2Rydl9mbGFncyB8PSBJRkZfRFJWX1JV Tk5JTkc7Ci0Jc2MtPmZsYWdzICY9IH5XUElfRkxBR19IV19SQURJT19PRkY7Ci0KLQlpZiAodmFw ICE9IE5VTEwpIHsKLQkJaWYgKChpYy0+aWNfZmxhZ3MgJiBJRUVFODAyMTFfRl9TQ0FOKSA9PSAw KSB7Ci0JCQlpZiAodmFwLT5pdl9vcG1vZGUgIT0gSUVFRTgwMjExX01fTU9OSVRPUikgewotCQkJ CWllZWU4MDIxMV9iZWFjb25fbWlzcyhpYyk7Ci0JCQkJd3BpX3NldF9sZWQoc2MsIFdQSV9MRURf TElOSywgMCwgMSk7Ci0JCQl9IGVsc2UKLQkJCQl3cGlfc2V0X2xlZChzYywgV1BJX0xFRF9MSU5L LCA1LCA1KTsKLQkJfSBlbHNlIHsKLQkJCWllZWU4MDIxMV9zY2FuX25leHQodmFwKTsKLQkJCXdw aV9zZXRfbGVkKHNjLCBXUElfTEVEX0xJTkssIDIwLCAyKTsKLQkJfQotCX0KLQotCWNhbGxvdXRf cmVzZXQoJnNjLT53YXRjaGRvZ190bywgaHosIHdwaV93YXRjaGRvZywgc2MpOwotfQotCi1zdGF0 aWMgdm9pZAogd3BpX2luaXRfbG9ja2VkKHN0cnVjdCB3cGlfc29mdGMgKnNjLCBpbnQgZm9yY2Up CiB7CiAJc3RydWN0IGlmbmV0ICppZnAgPSBzYy0+c2NfaWZwOwpAQCAtMzU4NiwxNSArMzUzOCwz NiBAQCB3cGlfaHdyZXNldCh2b2lkICphcmcsIGludCBwZW5kaW5nKQogfQogCiBzdGF0aWMgdm9p ZAotd3BpX3JmcmVzZXQodm9pZCAqYXJnLCBpbnQgcGVuZGluZykKK3dwaV9yYWRpb19vZmYodm9p ZCAqYXJnLCBpbnQgcGVuZGluZykKIHsKIAlzdHJ1Y3Qgd3BpX3NvZnRjICpzYyA9IGFyZzsKKwlz dHJ1Y3QgaWZuZXQgKmlmcCA9IHNjLT5zY19pZnA7CisJc3RydWN0IGllZWU4MDIxMWNvbSAqaWMg PSBpZnAtPmlmX2wyY29tOworCXN0cnVjdCBpZWVlODAyMTF2YXAgKnZhcCA9IFRBSUxRX0ZJUlNU KCZpYy0+aWNfdmFwcyk7CiAKLQlXUElfTE9DSyhzYyk7Ci0Jd3BpX3Jma2lsbF9yZXN1bWUoc2Mp OwotCVdQSV9VTkxPQ0soc2MpOworCXdwaV9zdG9wKHNjKTsKKwlpZiAodmFwICE9IE5VTEwpCisJ CWllZWU4MDIxMV9zdG9wKHZhcCk7CisKKwlzYy0+ZmxhZ3MgfD0gV1BJX0ZMQUdfSFdfUkFESU9f T0ZGOworCWNhbGxvdXRfcmVzZXQoJnNjLT53YXRjaGRvZ190bywgaHosIHdwaV93YXRjaGRvZywg c2MpOwogfQogCitzdGF0aWMgdm9pZAord3BpX3JhZGlvX29uKHZvaWQgKmFyZywgaW50IHBlbmRp bmcpCit7CisJc3RydWN0IHdwaV9zb2Z0YyAqc2MgPSBhcmc7CisJc3RydWN0IGlmbmV0ICppZnAg PSBzYy0+c2NfaWZwOworCXN0cnVjdCBpZWVlODAyMTFjb20gKmljID0gaWZwLT5pZl9sMmNvbTsK KwlzdHJ1Y3QgaWVlZTgwMjExdmFwICp2YXAgPSBUQUlMUV9GSVJTVCgmaWMtPmljX3ZhcHMpOwor CisJc2MtPmZsYWdzICY9IH5XUElfRkxBR19IV19SQURJT19PRkY7CisKKwl3cGlfaW5pdChzYyk7 CisJaWYgKHZhcCAhPSBOVUxMKQorCQlpZWVlODAyMTFfaW5pdCh2YXApOworfQorCiAvKgogICog QWxsb2NhdGUgRE1BLXNhZmUgbWVtb3J5IGZvciBmaXJtd2FyZSB0cmFuc2Zlci4KICAqLwpAQCAt MzYzOCw3ICszNjExLDcgQEAgd3BpX3dhdGNoZG9nKHZvaWQgKmFyZykKIAkJfQogCiAJCWRldmlj ZV9wcmludGYoc2MtPnNjX2RldiwgIkhhcmR3YXJlIFN3aXRjaCBFbmFibGVkXG4iKTsKLQkJaWVl ZTgwMjExX3J1bnRhc2soaWMsICZzYy0+c2NfcmFkaW90YXNrKTsKKwkJaWVlZTgwMjExX3J1bnRh c2soaWMsICZzYy0+c2NfcmFkaW9vbnRhc2spOwogCQlyZXR1cm47CiAJfQogCg== --0015175cfb9cf94b4a048e69a3da--