From owner-freebsd-arm@freebsd.org Thu Nov 26 21:20:51 2015 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0D8D5A3A87B for ; Thu, 26 Nov 2015 21:20:51 +0000 (UTC) (envelope-from onwahe@gmail.com) Received: from mail-io0-x22a.google.com (mail-io0-x22a.google.com [IPv6:2607:f8b0:4001:c06::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CDBE91AB5 for ; Thu, 26 Nov 2015 21:20:50 +0000 (UTC) (envelope-from onwahe@gmail.com) Received: by ioir85 with SMTP id r85so97530473ioi.1 for ; Thu, 26 Nov 2015 13:20:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=dZkQ1PTQZwd23zxnzXOsQuQFfAfXKYKfQOrztj/Hq+4=; b=BGgXg9p44YexWWbHMf5UWOHfSacjJow0+S1t6wT+wzD1IztVpPYYgYO/sNTxUE9FtC n1MhJj/PI2vd3GAWPZRGevBC3C1q7GoNbKHuZHC3M38JTOTFOx7YuEUr5cRjJNUs44k2 TcRLLqAKQPwIRQynEmkltZ4bh6yMVZMI+8evdbMBtosRsx6C6iQQ16JaEonGBi59PDBr 2RUvrA7P0eY7E3hNgWCbGv3fDrwug3V59r+YoAD75Z8VTXAIn6GBLCHcEH7dMbXinYNB L9J5uWM6nV2DniB5o5HyrXDu0M0Ltg9vgs1NSvU6BbX+dH8cylXcJ2BgxpdKUzY8q8OY e0jQ== MIME-Version: 1.0 X-Received: by 10.107.11.166 with SMTP id 38mr43386733iol.186.1448572849993; Thu, 26 Nov 2015 13:20:49 -0800 (PST) Received: by 10.64.130.38 with HTTP; Thu, 26 Nov 2015 13:20:49 -0800 (PST) In-Reply-To: <56575896.70105@denninger.net> References: <56575896.70105@denninger.net> Date: Thu, 26 Nov 2015 22:20:49 +0100 Message-ID: Subject: Re: Raspberry Pi2 kernel warnings From: Svatopluk Kraus To: Karl Denninger Cc: "freebsd-arm@freebsd.org" Content-Type: multipart/mixed; boundary=001a113ed81828d7cc052578267d X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Nov 2015 21:20:51 -0000 --001a113ed81828d7cc052578267d Content-Type: text/plain; charset=UTF-8 On Thu, Nov 26, 2015 at 8:08 PM, Karl Denninger wrote: > I'm getting these on a fairly consistent basis on a Pi that is talking > to a Zwave USB stick and a serial USB interface (two instances that both > show up as serial devices): > > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10007 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10007 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10027 > bcm_dma0: unused DMA intr CH=3, CS=20f10007 > > They're showing up maybe every half-hour or so.... doesn't appear to be > doing anything bad, other than displaying the message..... > I'm just finished a patch which works well for me. I plan to commit it after some more testing. The patch is attached if you want to test it too. Svatopluk Kraus > -- > Karl Denninger > karl@denninger.net > /The Market Ticker/ > /[S/MIME encrypted email preferred]/ --001a113ed81828d7cc052578267d Content-Type: text/plain; charset=US-ASCII; name="bcm2835_dma.diff" Content-Disposition: attachment; filename="bcm2835_dma.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ihgquchs1 ZGlmZiAtLWdpdCBhL3N5cy9hcm0vYnJvYWRjb20vYmNtMjgzNS9iY20yODM1X2RtYS5jIGIvc3lz L2FybS9icm9hZGNvbS9iY20yODM1L2JjbTI4MzVfZG1hLmMKaW5kZXggNmEyOTY3YS4uMjhkZjJi MyAxMDA2NDQKLS0tIGEvc3lzL2FybS9icm9hZGNvbS9iY20yODM1L2JjbTI4MzVfZG1hLmMKKysr IGIvc3lzL2FybS9icm9hZGNvbS9iY20yODM1L2JjbTI4MzVfZG1hLmMKQEAgLTEwNCw2ICsxMDQs MTUgQEAgX19GQlNESUQoIiRGcmVlQlNEJCIpOwogLyogcmVsYXRpdmUgb2Zmc2V0IGZyb20gQkNN X1ZDX0RNQTBfQkFTRSAocC4zOSkgKi8KICNkZWZpbmUJQkNNX0RNQV9DSChuKQkJKDB4MTAwKihu KSkKIAorLyogY2hhbm5lbHMgdXNlZCBieSBHUFUgKi8KKyNkZWZpbmUJQkNNX0RNQV9DSF9CVUxL CQkwCisjZGVmaW5lCUJDTV9ETUFfQ0hfRkFTVDEJMgorI2RlZmluZQlCQ01fRE1BX0NIX0ZBU1Qy CTMKKworI2RlZmluZQlCQ01fRE1BX0NIX0dQVV9NQVNLCSgoMSA8PCBCQ01fRE1BX0NIX0JVTEsp IHwJXAorCQkJCSAoMSA8PCBCQ01fRE1BX0NIX0ZBU1QxKSB8CVwKKwkJCQkgKDEgPDwgQkNNX0RN QV9DSF9GQVNUMikpCisKIC8qIERNQSBDb250cm9sIEJsb2NrIC0gMjU2Yml0IGFsaWduZWQgKHAu NDApICovCiBzdHJ1Y3QgYmNtX2RtYV9jYiB7CiAJdWludDMyX3QgaW5mbzsJCS8qIFRyYW5zZmVy IEluZm9ybWF0aW9uICovCkBAIC0xNDMsNiArMTUyLDcgQEAgc3RydWN0IGJjbV9kbWFfc29mdGMg ewogfTsKIAogc3RhdGljIHN0cnVjdCBiY21fZG1hX3NvZnRjICpiY21fZG1hX3NjID0gTlVMTDsK K3N0YXRpYyB1aW50MzJfdCBiY21fZG1hX2NoYW5uZWxfbWFzazsKIAogc3RhdGljIHZvaWQKIGJj bV9kbWFtYXBfY2Iodm9pZCAqYXJnLCBidXNfZG1hX3NlZ21lbnRfdCAqc2VncywKQEAgLTIwNSwx NiArMjE1LDMyIEBAIHN0YXRpYyBpbnQKIGJjbV9kbWFfaW5pdChkZXZpY2VfdCBkZXYpCiB7CiAJ c3RydWN0IGJjbV9kbWFfc29mdGMgKnNjID0gZGV2aWNlX2dldF9zb2Z0YyhkZXYpOwotCXVpbnQz Ml90IG1hc2s7CisJdWludDMyX3QgcmVnOwogCXN0cnVjdCBiY21fZG1hX2NoICpjaDsKIAl2b2lk ICpjYl92aXJ0OwogCXZtX3BhZGRyX3QgY2JfcGh5czsKIAlpbnQgZXJyOwogCWludCBpOwogCi0J LyogZGlzYWJsZSBhbmQgY2xlYXIgaW50ZXJydXB0IHN0YXR1cyAqLwotCWJ1c193cml0ZV80KHNj LT5zY19tZW0sIEJDTV9ETUFfRU5BQkxFLCAwKTsKLQlidXNfd3JpdGVfNChzYy0+c2NfbWVtLCBC Q01fRE1BX0lOVF9TVEFUVVMsIDApOworCS8qCisJICogT25seSBjaGFubmVscyBzZXQgaW4gYmNt X2RtYV9jaGFubmVsX21hc2sgY2FuIGJlIGNvbnRyb2xsZWQgYnkgdXMuCisJICogVGhlIG90aGVy cyBhcmUgb3V0IG9mIG91ciBjb250cm9sIGFzIHdlbGwgYXMgdGhlIGNvcnJlc3BvbmRpbmcgYml0 cworCSAqIGluIGJvdGggQkNNX0RNQV9FTkFCTEUgYW5kIEJDTV9ETUFfSU5UX1NUQVRVUyBnbG9i YWwgcmVnaXN0ZXJzLiBBcworCSAqIHRoZXNlIHJlZ2lzdGVycyBhcmUgUlcgb25lcywgdGhlcmUg aXMgbm8gc2FmZSB3YXkgaG93IHRvIHdyaXRlIG9ubHkKKwkgKiB0aGUgYml0cyB3aGljaCBjYW4g YmUgY29udHJvbGxlZCBieSB1cy4KKwkgKgorCSAqIEZvcnR1bmF0ZWx5LCBhZnRlciByZXNldCwg YWxsIGNoYW5uZWxzIGFyZSBlbmFibGVkIGluIEJDTV9ETUFfRU5BQkxFCisJICogcmVnaXN0ZXIg YW5kIGFsbCBzdGF0dXNlcyBhcmUgY2xlYXJlZCBpbiBCQ01fRE1BX0lOVF9TVEFUVVMgb25lLgor CSAqIE5vdCB0b3VjaGluZyB0aGVzZSByZWdpc3RlcnMgaXMgYSB0cmFkZSBvZmYgYmV0d2VlbiBj b3JyZWN0CisJICogaW5pdGlhbGl6YXRpb24gd2hpY2ggZG9lcyBub3QgY291bnQgb24gYW55dGhp bmcgYW5kIG5vdCBtZXNzaW5nIHVwCisJICogc29tZXRoaW5nIHdlIGhhdmUgbm8gY29udHJvbCBv dmVyLgorCSAqLworCXJlZyA9IGJ1c19yZWFkXzQoc2MtPnNjX21lbSwgQkNNX0RNQV9FTkFCTEUp OworCWlmICgocmVnICYgYmNtX2RtYV9jaGFubmVsX21hc2spICE9IGJjbV9kbWFfY2hhbm5lbF9t YXNrKQorCQlkZXZpY2VfcHJpbnRmKGRldiwgImNoYW5uZWxzIGFyZSBub3QgZW5hYmxlZFxuIik7 CisJcmVnID0gYnVzX3JlYWRfNChzYy0+c2NfbWVtLCBCQ01fRE1BX0lOVF9TVEFUVVMpOworCWlm ICgocmVnICYgYmNtX2RtYV9jaGFubmVsX21hc2spICE9IDApCisJCWRldmljZV9wcmludGYoZGV2 LCAic3RhdHVzZXMgYXJlIG5vdCBjbGVhcmVkXG4iKTsKIAogCS8qIEFsbG9jYXRlIERNQSBjaHVu a3MgY29udHJvbCBibG9ja3MgKi8KIAkvKiBwLjQwIG9mIHNwZWMgLSBjb250cm9sIGJsb2NrIHNo b3VsZCBiZSAzMi1iaXQgYWxpZ25lZCAqLwpAQCAtMjI3LDcgKzI1Myw3IEBAIGJjbV9kbWFfaW5p dChkZXZpY2VfdCBkZXYpCiAJICAgICZzYy0+c2NfZG1hX3RhZyk7CiAKIAlpZiAoZXJyKSB7Ci0J CWRldmljZV9wcmludGYoZGV2LCAiZmFpbGVkIGFsbG9jYXRlIERNQSB0YWciKTsKKwkJZGV2aWNl X3ByaW50ZihkZXYsICJmYWlsZWQgYWxsb2NhdGUgRE1BIHRhZ1xuIik7CiAJCXJldHVybiAoZXJy KTsKIAl9CiAKQEAgLTIzNSw2ICsyNjEsMTMgQEAgYmNtX2RtYV9pbml0KGRldmljZV90IGRldikK IAlmb3IgKGkgPSAwOyBpIDwgQkNNX0RNQV9DSF9NQVg7IGkrKykgewogCQljaCA9ICZzYy0+c2Nf ZG1hX2NoW2ldOwogCisJCWJ6ZXJvKGNoLCBzaXplb2Yoc3RydWN0IGJjbV9kbWFfY2gpKTsKKwkJ Y2gtPmNoID0gaTsKKwkJY2gtPmZsYWdzID0gQkNNX0RNQV9DSF9VTk1BUDsKKworCQlpZiAoKGJj bV9kbWFfY2hhbm5lbF9tYXNrICYgKDEgPDwgaSkpID09IDApCisJCQljb250aW51ZTsKKwogCQll cnIgPSBidXNfZG1hbWVtX2FsbG9jKHNjLT5zY19kbWFfdGFnLCAmY2JfdmlydCwKIAkJICAgIEJV U19ETUFfV0FJVE9LIHwgQlVTX0RNQV9DT0hFUkVOVCB8IEJVU19ETUFfWkVSTywKIAkJICAgICZj aC0+ZG1hX21hcCk7CkBAIC0yNjMsMzMgKzI5NiwxNSBAQCBiY21fZG1hX2luaXQoZGV2aWNlX3Qg ZGV2KQogCQkJYnJlYWs7CiAJCX0KIAotCQliemVybyhjaCwgc2l6ZW9mKHN0cnVjdCBiY21fZG1h X2NoKSk7Ci0JCWNoLT5jaCA9IGk7CiAJCWNoLT5jYiA9IGNiX3ZpcnQ7CiAJCWNoLT52Y19jYiA9 IGNiX3BoeXM7Ci0JCWNoLT5pbnRyX2Z1bmMgPSBOVUxMOwotCQljaC0+aW50cl9hcmcgPSBOVUxM OwotCQljaC0+ZmxhZ3MgPSBCQ01fRE1BX0NIX1VOTUFQOwotCiAJCWNoLT5jYi0+aW5mbyA9IElO Rk9fV0FJVF9SRVNQOworCQljaC0+ZmxhZ3MgPSBCQ01fRE1BX0NIX0ZSRUU7CiAKIAkJLyogcmVz ZXQgRE1BIGVuZ2luZSAqLwotCQliY21fZG1hX3Jlc2V0KGRldiwgaSk7CisJCWJ1c193cml0ZV80 KHNjLT5zY19tZW0sIEJDTV9ETUFfQ1MoaSksIENTX1JFU0VUKTsKIAl9CiAKLQkvKiBub3cgdXNl IERNQTIvRE1BMyBvbmx5ICovCi0Jc2MtPnNjX2RtYV9jaFsyXS5mbGFncyA9IEJDTV9ETUFfQ0hf RlJFRTsKLQlzYy0+c2NfZG1hX2NoWzNdLmZsYWdzID0gQkNNX0RNQV9DSF9GUkVFOwotCi0JLyog ZW5hYmxlIERNQXMgKi8KLQltYXNrID0gMDsKLQotCWZvciAoaSA9IDA7IGkgPCBCQ01fRE1BX0NI X01BWDsgaSsrKQotCQlpZiAoc2MtPnNjX2RtYV9jaFtpXS5mbGFncyAmIEJDTV9ETUFfQ0hfRlJF RSkKLQkJCW1hc2sgfD0gKDEgPDwgaSk7Ci0KLQlidXNfd3JpdGVfNChzYy0+c2NfbWVtLCBCQ01f RE1BX0VOQUJMRSwgbWFzayk7Ci0KIAlyZXR1cm4gKDApOwogfQogCkBAIC01OTksOCArNjE0LDEx IEBAIGJjbV9kbWFfaW50cih2b2lkICphcmcpCiAJLyogbXkgaW50ZXJydXB0PyAqLwogCWNzID0g YnVzX3JlYWRfNChzYy0+c2NfbWVtLCBCQ01fRE1BX0NTKGNoLT5jaCkpOwogCi0JaWYgKCEoY3Mg JiAoQ1NfSU5UIHwgQ1NfRVJSKSkpCisJaWYgKCEoY3MgJiAoQ1NfSU5UIHwgQ1NfRVJSKSkpIHsK KwkJZGV2aWNlX3ByaW50ZihzYy0+c2NfZGV2LAorCQkgICAgInVuZXhwZWN0ZWQgRE1BIGludHIg Q0g9JWQsIENTPSV4XG4iLCBjaC0+Y2gsIGNzKTsKIAkJcmV0dXJuOworCX0KIAogCS8qIHJ1bm5p bmc/ICovCiAJaWYgKCEoY2gtPmZsYWdzICYgQkNNX0RNQV9DSF9VU0VEKSkgewpAQCAtNjUxLDYg KzY2OSw3IEBAIHN0YXRpYyBpbnQKIGJjbV9kbWFfYXR0YWNoKGRldmljZV90IGRldikKIHsKIAlz dHJ1Y3QgYmNtX2RtYV9zb2Z0YyAqc2MgPSBkZXZpY2VfZ2V0X3NvZnRjKGRldik7CisJcGhhbmRs ZV90IG5vZGU7CiAJaW50IHJpZCwgZXJyID0gMDsKIAlpbnQgaTsKIApAQCAtNjY0LDYgKzY4Mywx NyBAQCBiY21fZG1hX2F0dGFjaChkZXZpY2VfdCBkZXYpCiAJCXNjLT5zY19pbnRyaGFuZFtpXSA9 IE5VTEw7CiAJfQogCisJLyogR2V0IERNQSBjaGFubmVsIG1hc2suICovCisJbm9kZSA9IG9md19i dXNfZ2V0X25vZGUoc2MtPnNjX2Rldik7CisJaWYgKE9GX2dldGVuY3Byb3Aobm9kZSwgImJyb2Fk Y29tLGNoYW5uZWxzIiwgJmJjbV9kbWFfY2hhbm5lbF9tYXNrLAorCSAgICBzaXplb2YoYmNtX2Rt YV9jaGFubmVsX21hc2spKSA9PSAtMSkgeworCQlkZXZpY2VfcHJpbnRmKGRldiwgImNvdWxkIG5v dCBnZXQgY2hhbm5lbCBtYXNrIHByb3BlcnR5XG4iKTsKKwkJcmV0dXJuIChFTlhJTyk7CisJfQor CisJLyogTWFzayBvdXQgY2hhbm5lbHMgdXNlZCBieSBHUFUuICovCisJYmNtX2RtYV9jaGFubmVs X21hc2sgJj0gfkJDTV9ETUFfQ0hfR1BVX01BU0s7CisKIAkvKiBETUEwIC0gRE1BMTQgKi8KIAly aWQgPSAwOwogCXNjLT5zY19tZW0gPSBidXNfYWxsb2NfcmVzb3VyY2VfYW55KGRldiwgU1lTX1JF U19NRU1PUlksICZyaWQsIFJGX0FDVElWRSk7CkBAIC02NzQsNiArNzA0LDkgQEAgYmNtX2RtYV9h dHRhY2goZGV2aWNlX3QgZGV2KQogCiAJLyogSVJRIERNQTAgLSBETUExMSBYWFggTk9UIFVTRSBE TUExMihzcHVyaW91cz8pICovCiAJZm9yIChyaWQgPSAwOyByaWQgPCBCQ01fRE1BX0NIX01BWDsg cmlkKyspIHsKKwkJaWYgKChiY21fZG1hX2NoYW5uZWxfbWFzayAmICgxIDw8IHJpZCkpID09IDAp CisJCQljb250aW51ZTsKKwogCQlzYy0+c2NfaXJxW3JpZF0gPSBidXNfYWxsb2NfcmVzb3VyY2Vf YW55KGRldiwgU1lTX1JFU19JUlEsICZyaWQsCiAJCQkJCQkgICAgICAgUkZfQUNUSVZFKTsKIAkJ aWYgKHNjLT5zY19pcnFbcmlkXSA9PSBOVUxMKSB7CkBAIC02ODEsNiArNzE0LDcgQEAgYmNtX2Rt YV9hdHRhY2goZGV2aWNlX3QgZGV2KQogCQkJZXJyID0gRU5YSU87CiAJCQlnb3RvIGZhaWw7CiAJ CX0KKwogCQlpZiAoYnVzX3NldHVwX2ludHIoZGV2LCBzYy0+c2NfaXJxW3JpZF0sIElOVFJfVFlQ RV9NSVNDIHwgSU5UUl9NUFNBRkUsCiAJCQkJICAgTlVMTCwgYmNtX2RtYV9pbnRyLCAmc2MtPnNj X2RtYV9jaFtyaWRdLAogCQkJCSAgICZzYy0+c2NfaW50cmhhbmRbcmlkXSkpIHsKZGlmZiAtLWdp dCBhL3N5cy9hcm0vYnJvYWRjb20vYmNtMjgzNS9iY20yODM1X2RtYS5oIGIvc3lzL2FybS9icm9h ZGNvbS9iY20yODM1L2JjbTI4MzVfZG1hLmgKaW5kZXggNzg1Y2YyYy4uYzM5MzQ0YSAxMDA2NDQK LS0tIGEvc3lzL2FybS9icm9hZGNvbS9iY20yODM1L2JjbTI4MzVfZG1hLmgKKysrIGIvc3lzL2Fy bS9icm9hZGNvbS9iY20yODM1L2JjbTI4MzVfZG1hLmgKQEAgLTM3LDggKzM3LDYgQEAKIC8qIHJl cXVlc3QgQ0ggZm9yIGFueSBudWJtZXIgKi8KICNkZWZpbmUJQkNNX0RNQV9DSF9JTlZBTElECSgt MSkKICNkZWZpbmUJQkNNX0RNQV9DSF9BTlkJCSgtMSkKLSNkZWZpbmUJQkNNX0RNQV9DSF9GQVNU MQkoMikKLSNkZWZpbmUJQkNNX0RNQV9DSF9GQVNUMgkoMykKIAogLyogUGVyaXBoZXJhbCBEUkVR IFNpZ25hbHMgKDQuMi4xLjMpICovCiAjZGVmaW5lCUJDTV9ETUFfRFJFUV9OT05FCTAKZGlmZiAt LWdpdCBhL3N5cy9hcm0vYnJvYWRjb20vYmNtMjgzNS9iY20yODM1X3NkaGNpLmMgYi9zeXMvYXJt L2Jyb2FkY29tL2JjbTI4MzUvYmNtMjgzNV9zZGhjaS5jCmluZGV4IGFjZTNkNzQuLjJiNTIyZTIg MTAwNjQ0Ci0tLSBhL3N5cy9hcm0vYnJvYWRjb20vYmNtMjgzNS9iY20yODM1X3NkaGNpLmMKKysr IGIvc3lzL2FybS9icm9hZGNvbS9iY20yODM1L2JjbTI4MzVfc2RoY2kuYwpAQCAtMjE0LDExICsy MTQsNyBAQCBiY21fc2RoY2lfYXR0YWNoKGRldmljZV90IGRldikKICAKIAlzZGhjaV9pbml0X3Ns b3QoZGV2LCAmc2MtPnNjX3Nsb3QsIDApOwogCi0Jc2MtPnNjX2RtYV9jaCA9IGJjbV9kbWFfYWxs b2NhdGUoQkNNX0RNQV9DSF9GQVNUMSk7Ci0JaWYgKHNjLT5zY19kbWFfY2ggPT0gQkNNX0RNQV9D SF9JTlZBTElEKQotCQlzYy0+c2NfZG1hX2NoID0gYmNtX2RtYV9hbGxvY2F0ZShCQ01fRE1BX0NI X0ZBU1QyKTsKLQlpZiAoc2MtPnNjX2RtYV9jaCA9PSBCQ01fRE1BX0NIX0lOVkFMSUQpCi0JCXNj LT5zY19kbWFfY2ggPSBiY21fZG1hX2FsbG9jYXRlKEJDTV9ETUFfQ0hfQU5ZKTsKKwlzYy0+c2Nf ZG1hX2NoID0gYmNtX2RtYV9hbGxvY2F0ZShCQ01fRE1BX0NIX0FOWSk7CiAJaWYgKHNjLT5zY19k bWFfY2ggPT0gQkNNX0RNQV9DSF9JTlZBTElEKQogCQlnb3RvIGZhaWw7CiAK --001a113ed81828d7cc052578267d--