Return-path: Received: from mail-vb0-f43.google.com ([209.85.212.43]:59281 "EHLO mail-vb0-f43.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752677Ab3FZUZX (ORCPT ); Wed, 26 Jun 2013 16:25:23 -0400 Received: by mail-vb0-f43.google.com with SMTP id e12so11138447vbg.30 for ; Wed, 26 Jun 2013 13:25:22 -0700 (PDT) Message-ID: <51CB4E31.50502@lwfinger.net> (sfid-20130626_222527_674525_7C72C6B2) Date: Wed, 26 Jun 2013 15:25:21 -0500 From: Larry Finger MIME-Version: 1.0 To: "shiki.biomernok" CC: linux-wireless@vger.kernel.org Subject: Re: Fwd: Re: TP-Link 8200ND - rtl8192cu module not loading / working References: <51A77433.2060702@lwfinger.net> <51CAD0B8.3010303@gmail.com> <51CB1356.80306@lwfinger.net> <51CB250A.3060900@gmail.com> In-Reply-To: <51CB250A.3060900@gmail.com> Content-Type: multipart/mixed; boundary="------------010506070109080807080005" Sender: linux-wireless-owner@vger.kernel.org List-ID: This is a multi-part message in MIME format. --------------010506070109080807080005 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 06/26/2013 12:29 PM, shiki.biomernok wrote: > Hello Larry/Mailing list! > > I have compiled and installed the new wireless-testing kernel from git. > I'm sure I used the new kernel, as the device lighted up as soon as I plugged > in. (And I got some new atheros ac module at "make oldconfig".) > There was no need for manual echo or modprobe. > > Yet, the device is not working. It dies at the very same step. > Here is the dmesg: http://pastebin.com/C1MNdFiw > > Please, let me know if I can help with anything. > Any debug option, patch or things like that. > > My offer is still there Larry, I'm willing to give you a full SSH access to the > machine with this stuff plugged in. > Besides that, I have no other idea. > > > ! My router runs OpenWRT (latest stable), so I could also gather info from > there. If it's possible. > (I checked dmesg but there is nothing. Only some non-crucial info about the > generic eth ports and such.) > > Thank you for the help. > > (By the way if the chip is rare (no other people will benefit), then I can just > get it back and ask for a refund. But if others use it as well, then it's not a > waste of time... I guess.) I think the TP-Link 8200ND is relatively new. You have version 0x11 for your chip, and mine is 0x10. That could be a difference. Whay are you forcing the module loading? As indicated by the (F) in the traceback, it looks as if all of them are being forced. [ 13.111932] BUG: unable to handle kernel NULL pointer dereference at 0000000000000005 [ 13.111943] IP: [] iwl_dbgfs_register+0x27/0x70 [iwldvm] [ 13.111944] PGD 0 [ 13.111945] Oops: 0000 [#1] PREEMPT SMP [ 13.111964] Modules linked in: arc4(F) snd_hda_codec(F) snd_hwdep(F) snd_pcm(F) iwldvm(F+) snd_page_alloc(F) thinkpad_acpi(F) nvram(F) mac80211(F) snd_seq_midi(F) i915(F+) snd_seq_midi_event(F) drm_kms_helper(F) snd_rawmidi(F) drm(F) snd_seq(F) snd_timer(F) coretemp(F) snd_seq_device(F) r592(F) i2c_algo_bit(F) snd(F) iwlwifi(F) soundcore(F) tpm_tis(F) memstick(F) btusb(F) microcode(F) psmouse(F) bluetooth(F) serio_raw(F) wmi(F) cfg80211(F) video(F) lpc_ich(F) hid_generic(F) usbhid(F) hid(F) sdhci_pci(F) sdhci(F) ahci(F) libahci(F) e1000e(F) ptp(F) pps_core(F) [ 13.111967] CPU: 1 PID: 741 Comm: modprobe Tainted: GF 3.10.0-rc7-wl-x1-1000hz-wifitesting #1 [ 13.111968] Hardware name: LENOVO 208252G/208252G, BIOS 6FET92WW (3.22 ) 12/14/2011 [ 13.111969] task: ffff8801a3f5d640 ti: ffff8801a1b9e000 task.ti: ffff8801a1b9e000 [ 13.111975] RIP: 0010:[] [] iwl_dbgfs_register+0x27/0x70 [iwldvm] To help us debug this matter, the attached patch will let you compile the vendor driver that you downloaded from the vendor site. Larry --------------010506070109080807080005 Content-Type: text/plain; charset=UTF-8; name="compile_warnings" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="compile_warnings" SW5kZXg6IHJ0bDgxODhDXzgxOTJDX3VzYl9saW51eF92My40LjRfNDc0OS4yMDEyMDczMC9j b3JlL3J0d19tbG1lX2V4dC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHJ0bDgxODhDXzgxOTJDX3Vz Yl9saW51eF92My40LjRfNDc0OS4yMDEyMDczMC5vcmlnL2NvcmUvcnR3X21sbWVfZXh0LmMK KysrIHJ0bDgxODhDXzgxOTJDX3VzYl9saW51eF92My40LjRfNDc0OS4yMDEyMDczMC9jb3Jl L3J0d19tbG1lX2V4dC5jCkBAIC0xMDUzLDggKzEwNTMsOCBAQCB1bnNpZ25lZCBpbnQgT25B dXRoKF9hZGFwdGVyICpwYWRhcHRlciwKIAlzYSA9IEdldEFkZHIyUHRyKHBmcmFtZSk7CiAJ CiAJYXV0aF9tb2RlID0gcHNlY3VyaXR5cHJpdi0+ZG90MTFBdXRoQWxncnRobTsKLQlzZXEg PSBjcHVfdG9fbGUxNigqKHVuc2lnbmVkIHNob3J0ICopKCh1bnNpZ25lZCBpbnQpcGZyYW1l ICsgV0xBTl9IRFJfQTNfTEVOICsgMikpOwotCWFsZ29yaXRobSA9IGNwdV90b19sZTE2KCoo dW5zaWduZWQgc2hvcnQgKikoKHVuc2lnbmVkIGludClwZnJhbWUgKyBXTEFOX0hEUl9BM19M RU4pKTsKKwlzZXEgPSBjcHVfdG9fbGUxNigqKHVuc2lnbmVkIHNob3J0ICopKCh1bnNpZ25l ZCBsb25nKXBmcmFtZSArIFdMQU5fSERSX0EzX0xFTiArIDIpKTsKKwlhbGdvcml0aG0gPSBj cHVfdG9fbGUxNigqKHVuc2lnbmVkIHNob3J0ICopKCh1bnNpZ25lZCBsb25nKXBmcmFtZSAr IFdMQU5fSERSX0EzX0xFTikpOwogCiAJaWYgKEdldFByaXZhY3kocGZyYW1lKSkKIAl7CQpJ bmRleDogcnRsODE4OENfODE5MkNfdXNiX2xpbnV4X3YzLjQuNF80NzQ5LjIwMTIwNzMwL2Nv cmUvcnR3X3AycC5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHJ0bDgxODhDXzgxOTJDX3VzYl9saW51 eF92My40LjRfNDc0OS4yMDEyMDczMC5vcmlnL2NvcmUvcnR3X3AycC5jCisrKyBydGw4MTg4 Q184MTkyQ191c2JfbGludXhfdjMuNC40XzQ3NDkuMjAxMjA3MzAvY29yZS9ydHdfcDJwLmMK QEAgLTI1OTUsNyArMjU5NSw3IEBAIHU4IHByb2Nlc3NfcDJwX2dyb3VwX25lZ290YXRpb25f Y29uZmlybSgKIAkJX3J0d19tZW1zZXQoIGdyb3VwaWQsIDB4MDAsIDM4ICk7DQogCQlpZiAo IHJ0d19nZXRfcDJwX2F0dHJfY29udGVudCggcDJwX2llLCBwMnBfaWVsZW4sIFAyUF9BVFRS X0dST1VQX0lELCBncm91cGlkLCAmYXR0cl9jb250ZW50bGVuKSApDQogCQl7DQotCQkJREJH XzgxOTJDKCAiWyVzXSBTc2lkID0gJXMsIHNzaWRsZW4gPSAlZFxuIiwgX19GVU5DVElPTl9f LCAmZ3JvdXBpZFtFVEhfQUxFTl0sIHN0cmxlbigmZ3JvdXBpZFtFVEhfQUxFTl0pICk7DQor CQkJREJHXzgxOTJDKCAiWyVzXSBTc2lkID0gJXMsIHNzaWRsZW4gPSAlZFxuIiwgX19GVU5D VElPTl9fLCAmZ3JvdXBpZFtFVEhfQUxFTl0sIChpbnQpc3RybGVuKCZncm91cGlkW0VUSF9B TEVOXSkgKTsNCiAJCQlfcnR3X21lbWNweSggcHdkaW5mby0+Z3JvdXBpZF9pbmZvLmdvX2Rl dmljZV9hZGRyLCAmZ3JvdXBpZFswXSwgRVRIX0FMRU4gKTsNCiAJCQlfcnR3X21lbWNweSgg cHdkaW5mby0+Z3JvdXBpZF9pbmZvLnNzaWQsICZncm91cGlkWzZdLCBhdHRyX2NvbnRlbnRs ZW4gLSBFVEhfQUxFTiApOwkJCQ0KIAkJfQ0KSW5kZXg6IHJ0bDgxODhDXzgxOTJDX3VzYl9s aW51eF92My40LjRfNDc0OS4yMDEyMDczMC9pbmNsdWRlL3J0d19yZWN2LmgKPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQotLS0gcnRsODE4OENfODE5MkNfdXNiX2xpbnV4X3YzLjQuNF80NzQ5LjIwMTIwNzMw Lm9yaWcvaW5jbHVkZS9ydHdfcmVjdi5oCisrKyBydGw4MTg4Q184MTkyQ191c2JfbGludXhf djMuNC40XzQ3NDkuMjAxMjA3MzAvaW5jbHVkZS9ydHdfcmVjdi5oCkBAIC02MjMsNyArNjIz LDcgQEAgX19pbmxpbmUgc3RhdGljIHVuaW9uIHJlY3ZfZnJhbWUgKnJ4bWVtXwogCS8vZnJv bSBhbnkgZ2l2ZW4gbWVtYmVyIG9mIHJlY3ZfZnJhbWUuCiAJLy8gcnhtZW0gaW5kaWNhdGVz IHRoZSBhbnkgbWVtYmVyL2FkZHJlc3MgaW4gcmVjdl9mcmFtZQogCQotCXJldHVybiAodW5p b24gcmVjdl9mcmFtZSopKCgodWludClyeG1lbT4+UlhGUkFNRV9BTElHTikgPDxSWEZSQU1F X0FMSUdOKSA7CisJcmV0dXJuICh1bmlvbiByZWN2X2ZyYW1lKikoKCh1bG9uZylyeG1lbT4+ UlhGUkFNRV9BTElHTikgPDxSWEZSQU1FX0FMSUdOKSA7CiAJCiB9CiAKSW5kZXg6IHJ0bDgx ODhDXzgxOTJDX3VzYl9saW51eF92My40LjRfNDc0OS4yMDEyMDczMC9jb3JlL3J0d19icl9l eHQuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09Ci0tLSBydGw4MTg4Q184MTkyQ191c2JfbGludXhfdjMuNC40 XzQ3NDkuMjAxMjA3MzAub3JpZy9jb3JlL3J0d19icl9leHQuYworKysgcnRsODE4OENfODE5 MkNfdXNiX2xpbnV4X3YzLjQuNF80NzQ5LjIwMTIwNzMwL2NvcmUvcnR3X2JyX2V4dC5jCkBA IC0xMjYsMTEgKzEyNiwxMSBAQCBzdGF0aWMgaW50IHNrYl9wdWxsX2FuZF9tZXJnZShzdHJ1 Y3Qgc2tfCiAJaW50IHRhaWxfbGVuOwogCXVuc2lnbmVkIGxvbmcgZW5kLCB0YWlsOwogCi0J aWYgKChzcmMrbGVuKSA+IHNrYi0+dGFpbCB8fCBza2ItPmxlbiA8IGxlbikKLQkJcmV0dXJu IC0xOwotCiAJdGFpbCA9ICh1bnNpZ25lZCBsb25nKXNrYi0+dGFpbDsKIAllbmQgPSAodW5z aWduZWQgbG9uZylzcmMrbGVuOworCWlmICgoZW5kKSA+IHRhaWwgfHwgc2tiLT5sZW4gPCBs ZW4pCisJCXJldHVybiAtMTsKKwogCWlmICh0YWlsIDwgZW5kKQogCQlyZXR1cm4gLTE7CiAK QEAgLTE2MzMsMTMgKzE2MzMsMTMgQEAgdm9pZCBkaGNwX2ZsYWdfYmNhc3QoX2FkYXB0ZXIg KnByaXYsIHN0cgogCiAJCQlpZihpcGgtPnByb3RvY29sID09IElQUFJPVE9fVURQKSAvLyBV RFAKIAkJCXsKLQkJCQlzdHJ1Y3QgdWRwaGRyICp1ZHBoID0gKHN0cnVjdCB1ZHBoZHIgKiko KHVuc2lnbmVkIGludClpcGggKyAoaXBoLT5paGwgPDwgMikpOworCQkJCXN0cnVjdCB1ZHBo ZHIgKnVkcGggPSAoc3RydWN0IHVkcGhkciAqKSgodW5zaWduZWQgbG9uZylpcGggKyAoaXBo LT5paGwgPDwgMikpOwogCiAJCQkJaWYoKHVkcGgtPnNvdXJjZSA9PSBfX2NvbnN0YW50X2h0 b25zKENMSUVOVF9QT1JUKSkKIAkJCQkJJiYgKHVkcGgtPmRlc3QgPT0gX19jb25zdGFudF9o dG9ucyhTRVJWRVJfUE9SVCkpKSAvLyBESENQIHJlcXVlc3QKIAkJCQl7CiAJCQkJCXN0cnVj dCBkaGNwTWVzc2FnZSAqZGhjcGggPQotCQkJCQkJKHN0cnVjdCBkaGNwTWVzc2FnZSAqKSgo dW5zaWduZWQgaW50KXVkcGggKyBzaXplb2Yoc3RydWN0IHVkcGhkcikpOworCQkJCQkJKHN0 cnVjdCBkaGNwTWVzc2FnZSAqKSgodW5zaWduZWQgbG9uZyl1ZHBoICsgc2l6ZW9mKHN0cnVj dCB1ZHBoZHIpKTsKIAogCQkJCQlpZihkaGNwaC0+Y29va2llID09IF9fY29uc3RhbnRfaHRv bmwoREhDUF9NQUdJQykpIC8vIG1hdGNoIG1hZ2ljIHdvcmQKIAkJCQkJewpJbmRleDogcnRs ODE4OENfODE5MkNfdXNiX2xpbnV4X3YzLjQuNF80NzQ5LjIwMTIwNzMwL2NvcmUvcnR3X3Jl Y3YuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09Ci0tLSBydGw4MTg4Q184MTkyQ191c2JfbGludXhfdjMuNC40 XzQ3NDkuMjAxMjA3MzAub3JpZy9jb3JlL3J0d19yZWN2LmMKKysrIHJ0bDgxODhDXzgxOTJD X3VzYl9saW51eF92My40LjRfNDc0OS4yMDEyMDczMC9jb3JlL3J0d19yZWN2LmMKQEAgLTMz MDUsNyArMzMwNSw3IEBAIHN0YXRpYyBpbnQgYW1zZHVfdG9fbXNkdShfYWRhcHRlciAqcGFk YXAKIAkJCXsKIAkJCQlzdWJfc2tiLT5kYXRhID0gcGRhdGE7CiAJCQkJc3ViX3NrYi0+bGVu ID0gblN1YmZyYW1lX0xlbmd0aDsKLQkJCQlzdWJfc2tiLT50YWlsID0gc3ViX3NrYi0+ZGF0 YSArIG5TdWJmcmFtZV9MZW5ndGg7CisJCQkJc2tiX3NldF90YWlsX3BvaW50ZXIoc3ViX3Nr YiwgblN1YmZyYW1lX0xlbmd0aCk7CiAJCQl9CiAJCQllbHNlCiAJCQl7CkluZGV4OiBydGw4 MTg4Q184MTkyQ191c2JfbGludXhfdjMuNC40XzQ3NDkuMjAxMjA3MzAvb3NfZGVwL2xpbnV4 L2lvY3RsX2xpbnV4LmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gcnRsODE4OENfODE5MkNfdXNiX2xp bnV4X3YzLjQuNF80NzQ5LjIwMTIwNzMwLm9yaWcvb3NfZGVwL2xpbnV4L2lvY3RsX2xpbnV4 LmMKKysrIHJ0bDgxODhDXzgxOTJDX3VzYl9saW51eF92My40LjRfNDc0OS4yMDEyMDczMC9v c19kZXAvbGludXgvaW9jdGxfbGludXguYwpAQCAtMTQzLDcgKzE0Myw3IEBAIHN0YXRpYyB2 b2lkIGluZGljYXRlX3d4X2N1c3RvbV9ldmVudChfYWQKIAl1bmlvbiBpd3JlcV9kYXRhIHdy cXU7CiAKIAlpZiAoc3RybGVuKG1zZykgPiBJV19DVVNUT01fTUFYKSB7Ci0JCURCR184NzFY KCIlcyBzdHJsZW4obXNnKToldSA+IElXX0NVU1RPTV9NQVg6JXVcbiIsIF9fRlVOQ1RJT05f XyAsc3RybGVuKG1zZyksIElXX0NVU1RPTV9NQVgpOworCQlEQkdfODcxWCgiJXMgc3RybGVu KG1zZyk6JXUgPiBJV19DVVNUT01fTUFYOiV1XG4iLCBfX0ZVTkNUSU9OX18gLCh1aW50KXN0 cmxlbihtc2cpLCBJV19DVVNUT01fTUFYKTsKIAkJcmV0dXJuOwogCX0KIApAQCAtMzg2NSw3 ICszODY1LDcgQEAgc3RhdGljIGludCBydHdfcDJwX3NldF9nb19uZWdvX3NzaWQoc3RydQog CXN0cnVjdCBpd19wb2ludCAqcGRhdGEgPSAmd3JxdS0+ZGF0YTsKIAlzdHJ1Y3Qgd2lmaWRp cmVjdF9pbmZvICpwd2RpbmZvPSAmKHBhZGFwdGVyLT53ZGluZm8pOwogCi0JREJHXzgxOTJD KCAiWyVzXSBzc2lkID0gJXMsIGxlbiA9ICVkXG4iLCBfX0ZVTkNUSU9OX18sIGV4dHJhLCBz dHJsZW4oIGV4dHJhICkgKTsKKwlEQkdfODE5MkMoICJbJXNdIHNzaWQgPSAlcywgbGVuID0g JWRcbiIsIF9fRlVOQ1RJT05fXywgZXh0cmEsIChpbnQpc3RybGVuKCBleHRyYSApICk7CiAJ X3J0d19tZW1jcHkoIHB3ZGluZm8tPm5lZ29fc3NpZCwgZXh0cmEsIHN0cmxlbiggZXh0cmEg KSApOwogCXB3ZGluZm8tPm5lZ29fc3NpZGxlbiA9IHN0cmxlbiggZXh0cmEgKTsKIAkKSW5k ZXg6IHJ0bDgxODhDXzgxOTJDX3VzYl9saW51eF92My40LjRfNDc0OS4yMDEyMDczMC9pbmNs dWRlL2Rydl90eXBlcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHJ0bDgxODhDXzgxOTJDX3VzYl9s aW51eF92My40LjRfNDc0OS4yMDEyMDczMC5vcmlnL2luY2x1ZGUvZHJ2X3R5cGVzLmgKKysr IHJ0bDgxODhDXzgxOTJDX3VzYl9saW51eF92My40LjRfNDc0OS4yMDEyMDczMC9pbmNsdWRl L2Rydl90eXBlcy5oCkBAIC00NjIsMTAgKzQ2MiwxMCBAQCBzdHJ1Y3QgX0FEQVBURVJ7CiAJ dTgJYmZpcnN0X2luaXQ7CiAJdTgJYkhhbHRJblByb2dyZXNzOwogCQotCV90aHJlYWRfaGRs XwljbWRUaHJlYWQ7Ci0JX3RocmVhZF9oZGxfCWV2dFRocmVhZDsKLQlfdGhyZWFkX2hkbF8J eG1pdFRocmVhZDsKLQlfdGhyZWFkX2hkbF8JcmVjdlRocmVhZDsKKwl2b2lkICpjbWRUaHJl YWQ7CisJdm9pZCAqZXZ0VGhyZWFkOworCXZvaWQgKnhtaXRUaHJlYWQ7CisJdm9pZCAqcmVj dlRocmVhZDsKIAogCiAJTkRJU19TVEFUVVMgKCpkdm9ial9pbml0KShfYWRhcHRlciAqIGFk YXB0ZXIpOwpJbmRleDogcnRsODE4OENfODE5MkNfdXNiX2xpbnV4X3YzLjQuNF80NzQ5LjIw MTIwNzMwL29zX2RlcC9saW51eC9vc19pbnRmcy5jCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHJ0bDgx ODhDXzgxOTJDX3VzYl9saW51eF92My40LjRfNDc0OS4yMDEyMDczMC5vcmlnL29zX2RlcC9s aW51eC9vc19pbnRmcy5jCisrKyBydGw4MTg4Q184MTkyQ191c2JfbGludXhfdjMuNC40XzQ3 NDkuMjAxMjA3MzAvb3NfZGVwL2xpbnV4L29zX2ludGZzLmMKQEAgLTM1LDYgKzM1LDEwIEBA CiAjaW5jbHVkZSA8cnR3X2lvY3RsLmg+CiAjaW5jbHVkZSA8cnR3X3ZlcnNpb24uaD4KIAor I2lmZGVmIFBMQVRGT1JNX0xJTlVYCisjaW5jbHVkZSA8bGludXgva3RocmVhZC5oPgorI2Vu ZGlmCisKICNpZmRlZiBDT05GSUdfU0RJT19IQ0kKICNpbmNsdWRlIDxzZGlvX29zaW50Zi5o PgogI2VuZGlmCkBAIC0yNTUsNiArMjU5LDE3IEBAIHN0YXRpYyBjaGFyIHJ0d19wcm9jX25h bWVbSUZOQU1TSVpdOwogc3RhdGljIHN0cnVjdCBwcm9jX2Rpcl9lbnRyeSAqcnR3X3Byb2Mg PSBOVUxMOwogc3RhdGljIGludAlydHdfcHJvY19jbnQgPSAwOwogCisjaWZuZGVmIGNyZWF0 ZV9wcm9jX2VudHJ5CisvKiBkdW1teSByb3V0aW5lcyAqLwordm9pZCBydHdfcHJvY19yZW1v dmVfb25lKHN0cnVjdCBuZXRfZGV2aWNlICpkZXYpCit7Cit9CisKK3ZvaWQgcnR3X3Byb2Nf aW5pdF9vbmUoc3RydWN0IG5ldF9kZXZpY2UgKmRldikKK3sKK30KKworI2Vsc2UJLyogY3Jl YXRlX3Byb2NfZW50cnkgbm90IGRlZmluZWQgKi8KIHZvaWQgcnR3X3Byb2NfaW5pdF9vbmUo c3RydWN0IG5ldF9kZXZpY2UgKmRldikKIHsKIAlzdHJ1Y3QgcHJvY19kaXJfZW50cnkgKmRp cl9kZXYgPSBOVUxMOwpAQCAtNTE4LDYgKzUzMyw3IEBAIHZvaWQgcnR3X3Byb2NfcmVtb3Zl X29uZShzdHJ1Y3QgbmV0X2RldmkKIAl9CiB9CiAjZW5kaWYKKyNlbmRpZgogCiB1aW50IGxv YWRwYXJhbSggX2FkYXB0ZXIgKnBhZGFwdGVyLCAgX25pY19oZGwJcG5ldGRldikKIHsKQEAg LTc5MCwyNyArODA2LDI3IEBAIHUzMiBydHdfc3RhcnRfZHJ2X3RocmVhZHMoX2FkYXB0ZXIg KnBhZGEKIAlSVF9UUkFDRShfbW9kdWxlX29zX2ludGZzX2NfLF9kcnZfaW5mb18sKCIrcnR3 X3N0YXJ0X2Rydl90aHJlYWRzXG4iKSk7CiAKICNpZmRlZiBDT05GSUdfU0RJT19IQ0kKLQlw YWRhcHRlci0+eG1pdFRocmVhZCA9IGtlcm5lbF90aHJlYWQocnR3X3htaXRfdGhyZWFkLCBw YWRhcHRlciwgQ0xPTkVfRlN8Q0xPTkVfRklMRVMpOwotCWlmKHBhZGFwdGVyLT54bWl0VGhy ZWFkIDwgMCkKKwlwYWRhcHRlci0+eG1pdFRocmVhZCA9IGt0aHJlYWRfcnVuKHJ0d194bWl0 X3RocmVhZCwgcGFkYXB0ZXIsICJ4bWl0VGhyZWFkIik7CisJaWYoSVNfRVJSKHBhZGFwdGVy LT54bWl0VGhyZWFkKSkKIAkJX3N0YXR1cyA9IF9GQUlMOwogI2VuZGlmCiAKICNpZmRlZiBD T05GSUdfUkVDVl9USFJFQURfTU9ERQotCXBhZGFwdGVyLT5yZWN2VGhyZWFkID0ga2VybmVs X3RocmVhZChyZWN2X3RocmVhZCwgcGFkYXB0ZXIsIENMT05FX0ZTfENMT05FX0ZJTEVTKTsK LQlpZihwYWRhcHRlci0+cmVjdlRocmVhZCA8IDApCisJcGFkYXB0ZXItPnJlY3ZUaHJlYWQg PSBrdGhyZWFkX3J1bihyZWN2X3RocmVhZCwgcGFkYXB0ZXIsICJyZWN2VGhyZWFkIik7CisJ aWYoSVNfRVJSKHBhZGFwdGVyLT5yZWN2VGhyZWFkKSkKIAkJX3N0YXR1cyA9IF9GQUlMOwkK ICNlbmRpZgogCi0JcGFkYXB0ZXItPmNtZFRocmVhZCA9IGtlcm5lbF90aHJlYWQocnR3X2Nt ZF90aHJlYWQsIHBhZGFwdGVyLCBDTE9ORV9GU3xDTE9ORV9GSUxFUyk7Ci0JaWYocGFkYXB0 ZXItPmNtZFRocmVhZCA8IDApCisJcGFkYXB0ZXItPmNtZFRocmVhZCA9IGt0aHJlYWRfcnVu KHJ0d19jbWRfdGhyZWFkLCBwYWRhcHRlciwgImNtZFRocmVhZCIpOworCWlmKElTX0VSUihw YWRhcHRlci0+Y21kVGhyZWFkKSkKIAkJX3N0YXR1cyA9IF9GQUlMOwogCWVsc2UKIAkJX3J0 d19kb3duX3NlbWEoJnBhZGFwdGVyLT5jbWRwcml2LnRlcm1pbmF0ZV9jbWR0aHJlYWRfc2Vt YSk7IC8vd2FpdCBmb3IgY21kX3RocmVhZCB0byBydW4KIAkJCiAKICNpZmRlZiBDT05GSUdf RVZFTlRfVEhSRUFEX01PREUKLQlwYWRhcHRlci0+ZXZ0VGhyZWFkID0ga2VybmVsX3RocmVh ZChldmVudF90aHJlYWQsIHBhZGFwdGVyLCBDTE9ORV9GU3xDTE9ORV9GSUxFUyk7Ci0JaWYo cGFkYXB0ZXItPmV2dFRocmVhZCA8IDApCisJcGFkYXB0ZXItPmV2dFRocmVhZCA9IGt0aHJl YWRfcnVuKGV2ZW50X3RocmVhZCwgcGFkYXB0ZXIsICJldnRUaHJlYWQiKTsKKwlpZihJU19F UlIocGFkYXB0ZXItPmV2dFRocmVhZCkpCiAJCV9zdGF0dXMgPSBfRkFJTDsJCQogI2VuZGlm CiAKSW5kZXg6IHJ0bDgxODhDXzgxOTJDX3VzYl9saW51eF92My40LjRfNDc0OS4yMDEyMDcz MC9pbmNsdWRlL29zZGVwX3NlcnZpY2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBydGw4MTg4Q184 MTkyQ191c2JfbGludXhfdjMuNC40XzQ3NDkuMjAxMjA3MzAub3JpZy9pbmNsdWRlL29zZGVw X3NlcnZpY2UuaAorKysgcnRsODE4OENfODE5MkNfdXNiX2xpbnV4X3YzLjQuNF80NzQ5LjIw MTIwNzMwL2luY2x1ZGUvb3NkZXBfc2VydmljZS5oCkBAIC01NzAsMTAgKzU3MCwxMiBAQCBf X2lubGluZSBzdGF0aWMgdW5zaWduZWQgY2hhciBfY2FuY2VsX3RpCiBfX2lubGluZSBzdGF0 aWMgdm9pZCB0aHJlYWRfZW50ZXIodm9pZCAqY29udGV4dCkKIHsKICNpZmRlZiBQTEFURk9S TV9MSU5VWAorCSNpZmRlZiBkYWVtb25pemUKIAkvL3N0cnVjdCBuZXRfZGV2aWNlICpwbmV0 ZGV2ID0gKHN0cnVjdCBuZXRfZGV2aWNlICopY29udGV4dDsKIAkvL2RhZW1vbml6ZSgiJXMi LCBwbmV0ZGV2LT5uYW1lKTsKIAlkYWVtb25pemUoIiVzIiwgIlJUS1RIUkVBRCIpOwogCWFs bG93X3NpZ25hbChTSUdURVJNKTsKKwkjZW5kaWYKICNlbmRpZgogfQogCg== --------------010506070109080807080005--