<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>198810</bug_id>
          
          <creation_ts>2007-11-11 14:31 0000</creation_ts>
          <short_desc>linux boot hangs with intel Q35 chipset</short_desc>
          <delta_ts>2008-02-26 17:10:46 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Core system</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <status_whiteboard>linux-2.6.24</status_whiteboard>
          <keywords>InSVN</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>andreas.eckstein@gmx.net</reporter>
          <assigned_to>kernel@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>andreas.eckstein@gmx.net</who>
            <bug_when>2007-11-11 14:31:54 0000</bug_when>
            <thetext>The linux kernel boot will hang at ACPI initialisation unless acpi=off or pci=nommconf are used as boot parameters. The kernel devs are aware of the problem:
http://kerneltrap.org/mailarchive/linux-kernel/2007/8/26/164870
but as of linux-2.6.24_rc2, the patch from the discussion hasn&apos;t made it into mainline. There&apos;s talk about BIOS updates fixing the issue for G33 chipsets, but not so for Q35 (I&apos;m using the latest BIOS for the intel DQ35JO board). I&apos;ve tested the patch against vanilla-sources-2.6.24_rc2 and haven&apos;t noticed any negative effects so far.

Reproducible: Always</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>andreas.eckstein@gmx.net</who>
            <bug_when>2007-11-11 20:02:23 0000</bug_when>
            <thetext>Created an attachment (id=135761)
Q35 boot fix patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mpagano@gentoo.org</who>
            <bug_when>2007-11-12 14:24:14 0000</bug_when>
            <thetext>There seems to still be quite a bit of discussions concerning the validity of this patch. I think it might be worth it to keep an eye on the upstream thread until an accepted patch is proposed and committed.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mpagano@gentoo.org</who>
            <bug_when>2007-11-23 18:23:41 0000</bug_when>
            <thetext>Please reopen this bug if a patch that fixes this get accepted upstream. We will then attempt to backport the patch to older kernels that we still support at that time.

http://dev.gentoo.org/~dsd/genpatches/faq.htm
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2007-11-25 19:51:10 0000</bug_when>
            <thetext>Mike: have you confirmed that upstream has everything under control and doesn&apos;t need our help? Unless upstream tell us to go away, we should pester them and offer resources -- namely Andreas who would hopefully test candidate patches should they appear. We shouldn&apos;t close this unless there is nothing we can do.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mpagano@gentoo.org</who>
            <bug_when>2007-11-26 01:35:02 0000</bug_when>
            <thetext>If you have the time, read the thread from the original description. The discussion seems to have lost some steam and stopped.

If you think after reading there is more that we can do, we can reopen this.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2007-11-26 21:46:24 0000</bug_when>
            <thetext>we can at least attempt to breathe some life back into the issue</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>andreas.eckstein@gmx.net</who>
            <bug_when>2007-12-16 00:58:40 0000</bug_when>
            <thetext>The problem has been brought to the attention of the master himself, and with any look above patch will get included soon (preliminarily at least):

http://lkml.org/lkml/2007/12/6/368</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>andreas.eckstein@gmx.net</who>
            <bug_when>2007-12-16 00:59:16 0000</bug_when>
            <thetext>Luck, not look, of course.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>andreas.eckstein@gmx.net</who>
            <bug_when>2008-01-26 21:26:42 0000</bug_when>
            <thetext>For the record: The fix is in mm-sources and might make it into 2.6.25:
http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.24-rc6/2.6.24-rc6-mm1/broken-out/pci-disable-decoding-during-sizing-of-bars.patch

The only thing that troubles me is that my name is on the top of the page (they took it from this bug), while the patch is by Matthew Wilcox...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2008-01-26 22:04:46 0000</bug_when>
            <thetext>thanks for the update and your efforts, I just sent an email asking Andrew to correct that.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2008-02-12 16:53:04 0000</bug_when>
            <thetext>Created an attachment (id=143323)
new patch

Rumour has it that this patch solves the issue, and it&apos;s already upstream. Please could you apply it (*instead* of any others) to 2.6.24 and let us know what happens?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>andreas.eckstein@gmx.net</who>
            <bug_when>2008-02-16 21:29:08 0000</bug_when>
            <thetext>Daniel, the patch works well here.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2008-02-16 21:57:39 0000</bug_when>
            <thetext>Great, thanks for testing. Queued this up for next 2.6.24 release.
Not going to backport to 2.6.23 because the code the patch touches on has changed too much.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2008-02-26 17:10:46 0000</bug_when>
            <thetext>Fixed in genpatches-2.6.24-4 (gentoo-sources-2.6.24-r3), thanks for testing</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>135761</attachid>
            <date>2007-11-11 20:02 0000</date>
            <desc>Q35 boot fix patch</desc>
            <filename>q35.pci.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNpL3Byb2JlLmMgYi9kcml2ZXJzL3BjaS9wcm9iZS5jCmlu
ZGV4IDM0YjhkYWUuLjUxZWY0NTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGNpL3Byb2JlLmMKKysr
IGIvZHJpdmVycy9wY2kvcHJvYmUuYwpAQCAtMTgwLDExICsxODAsMjYgQEAgc3RhdGljIGlubGlu
ZSBpbnQgaXNfNjRiaXRfbWVtb3J5KHUzMiBtYXNrKQogCXJldHVybiAwOwogfQogCisvKgorICog
U2l6aW5nIFBDSSBCQVJzIHJlcXVpcmVzIHVzIHRvIGRpc2FibGUgZGVjb2RpbmcsIG90aGVyd2lz
ZSB3ZSBtYXkgcnVuCisgKiBpbnRvIGNvbmZsaWN0cyB3aXRoIG90aGVyIGRldmljZXMgd2hpbGUg
dHJ5aW5nIHRvIHNpemUgdGhlIEJBUi4gIE5vcm1hbGx5CisgKiB0aGlzIGlzbid0IGEgcHJvYmxl
bSwgYnV0IGl0IGhhcHBlbnMgb24gc29tZSBtYWNoaW5lcyBub3JtYWxseSwgYW5kIGNhbgorICog
aGFwcGVuIG9uIG90aGVycyBkdXJpbmcgUENJIGRldmljZSBob3RwbHVnLiAgRG9uJ3QgZGlzYWJs
ZSBCQVJzIGZvciBob3N0CisgKiBicmlkZ2VzLCB0aG91Z2guICBTb21lIG9mIHRoZW0gZG8gc2ls
bHkgdGhpbmdzIGxpa2UgZGlzYWJsZSBhY2Nlc3NlcyB0bworICogUkFNIGZyb20gdGhlIENQVQor
ICovCiBzdGF0aWMgdm9pZCBwY2lfcmVhZF9iYXNlcyhzdHJ1Y3QgcGNpX2RldiAqZGV2LCB1bnNp
Z25lZCBpbnQgaG93bWFueSwgaW50IHJvbSkKIHsKIAl1bnNpZ25lZCBpbnQgcG9zLCByZWcsIG5l
eHQ7CiAJdTMyIGwsIHN6OwogCXN0cnVjdCByZXNvdXJjZSAqcmVzOworCXUxNiBvcmlnX2NtZDsK
KworCWlmICgoZGV2LT5jbGFzcyA+PiA4KSAhPSBQQ0lfQ0xBU1NfQlJJREdFX0hPU1QpIHsKKwkJ
cGNpX3JlYWRfY29uZmlnX3dvcmQoZGV2LCBQQ0lfQ09NTUFORCwgJm9yaWdfY21kKTsKKwkJcGNp
X3dyaXRlX2NvbmZpZ193b3JkKGRldiwgUENJX0NPTU1BTkQsCisJCQlvcmlnX2NtZCAmIH4oUENJ
X0NPTU1BTkRfTUVNT1JZIHwgUENJX0NPTU1BTkRfSU8pKTsKKwl9CiAKIAlmb3IocG9zPTA7IHBv
czxob3dtYW55OyBwb3MgPSBuZXh0KSB7CiAJCXU2NCBsNjQ7CkBAIC0yODMsNiArMjk4LDkgQEAg
c3RhdGljIHZvaWQgcGNpX3JlYWRfYmFzZXMoc3RydWN0IHBjaV9kZXYgKmRldiwgdW5zaWduZWQg
aW50IGhvd21hbnksIGludCByb20pCiAJCQl9CiAJCX0KIAl9CisKKwlpZiAoKGRldi0+Y2xhc3Mg
Pj4gOCkgIT0gUENJX0NMQVNTX0JSSURHRV9IT1NUKQorCQlwY2lfd3JpdGVfY29uZmlnX3dvcmQo
ZGV2LCBQQ0lfQ09NTUFORCwgb3JpZ19jbWQpOwogfQogCiB2b2lkIF9fZGV2aW5pdCBwY2lfcmVh
ZF9icmlkZ2VfYmFzZXMoc3RydWN0IHBjaV9idXMgKmNoaWxkKQ==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143323</attachid>
            <date>2008-02-12 16:53 0000</date>
            <desc>new patch</desc>
            <filename>pci-conf1.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">RnJvbTogSXZhbiBLb2tzaGF5c2t5IDxpbmtAanVyYXNzaWMucGFyay5tc3UucnU+CkRhdGU6IE1v
biwgMTQgSmFuIDIwMDggMjI6MzE6MDkgKzAwMDAgKC0wNTAwKQpTdWJqZWN0OiBQQ0kgeDg2OiBh
bHdheXMgdXNlIGNvbmYxIHRvIGFjY2VzcyBjb25maWcgc3BhY2UgYmVsb3cgMjU2IGJ5dGVzClgt
R2l0LVRhZzogdjIuNi4yNS1yYzF+MwpYLUdpdC1Vcmw6IGh0dHA6Ly9naXQua2VybmVsLm9yZy8/
cD1saW51eCUyRmtlcm5lbCUyRmdpdCUyRnRvcnZhbGRzJTJGbGludXgtMi42LmdpdDthPWNvbW1p
dGRpZmZfcGxhaW47aD1hMGNhOTkwOTYwOTQ3MGFkNzc5YjliOWNjNjhjZTk2ZTk3NWFmZmY3CgpQ
Q0kgeDg2OiBhbHdheXMgdXNlIGNvbmYxIHRvIGFjY2VzcyBjb25maWcgc3BhY2UgYmVsb3cgMjU2
IGJ5dGVzCgpUaGFua3MgdG8gTG9pYyBQcnlsbGkgPGxvaWNAbXlyaS5jb20+LCB3aG8gb3JpZ2lu
YWxseSBwcm9wb3NlZAp0aGlzIGlkZWEuCgpBbHdheXMgdXNpbmcgbGVnYWN5IGNvbmZpZ3VyYXRp
b24gbWVjaGFuaXNtIGZvciB0aGUgbGVnYWN5IGNvbmZpZyBzcGFjZQphbmQgZXh0ZW5kZWQgbWVj
aGFuaXNtIChtbWNvbmYpIGZvciB0aGUgZXh0ZW5kZWQgY29uZmlnIHNwYWNlIGlzCmEgc2ltcGxl
IGFuZCB2ZXJ5IGxvZ2ljYWwgYXBwcm9hY2guIEl0J3Mgc3VwcG9zZWQgdG8gcmVzb2x2ZSBhbGwK
a25vd24gbW1jb25mIHByb2JsZW1zLiBJdCBzdGlsbCBhbGxvd3MgcGVyLWRldmljZSBxdWlya3Mg
KHR3ZWFraW5nCmRldi0+Y2ZnX3NpemUpLiBJdCBhbHNvIGFsbG93cyB0byBnZXQgcmlkIG9mIG1t
Y29uZiBmYWxsYmFjayBjb2RlLgoKU2lnbmVkLW9mZi1ieTogSXZhbiBLb2tzaGF5c2t5IDxpbmtA
anVyYXNzaWMucGFyay5tc3UucnU+ClNpZ25lZC1vZmYtYnk6IE1hdHRoZXcgV2lsY294IDx3aWxs
eUBsaW51eC5pbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxk
c0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KLS0tCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGNpL21t
Y29uZmlnLXNoYXJlZC5jIGIvYXJjaC94ODYvcGNpL21tY29uZmlnLXNoYXJlZC5jCmluZGV4IDRk
ZjYzN2UuLjZiNTIxZDMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3BjaS9tbWNvbmZpZy1zaGFyZWQu
YworKysgYi9hcmNoL3g4Ni9wY2kvbW1jb25maWctc2hhcmVkLmMKQEAgLTIyLDQyICsyMiw5IEBA
CiAjZGVmaW5lIE1NQ09ORklHX0FQRVJfTUlOCSgyICogMTAyNCoxMDI0KQogI2RlZmluZSBNTUNP
TkZJR19BUEVSX01BWAkoMjU2ICogMTAyNCoxMDI0KQogCi1ERUNMQVJFX0JJVE1BUChwY2lfbW1j
ZmdfZmFsbGJhY2tfc2xvdHMsIDMyKlBDSV9NTUNGR19NQVhfQ0hFQ0tfQlVTKTsKLQogLyogSW5k
aWNhdGUgaWYgdGhlIG1tY2ZnIHJlc291cmNlcyBoYXZlIGJlZW4gcGxhY2VkIGludG8gdGhlIHJl
c291cmNlIHRhYmxlLiAqLwogc3RhdGljIGludCBfX2luaXRkYXRhIHBjaV9tbWNmZ19yZXNvdXJj
ZXNfaW5zZXJ0ZWQ7CiAKLS8qIEs4IHN5c3RlbXMgaGF2ZSBzb21lIGRldmljZXMgKHR5cGljYWxs
eSBpbiB0aGUgYnVpbHRpbiBub3J0aGJyaWRnZSkKLSAgIHRoYXQgYXJlIG9ubHkgYWNjZXNzaWJs
ZSB1c2luZyB0eXBlMQotICAgTm9ybWFsbHkgdGhpcyBjYW4gYmUgZXhwcmVzc2VkIGluIHRoZSBN
Q0ZHIGJ5IG5vdCBsaXN0aW5nIHRoZW0KLSAgIGFuZCBhc3NpZ25pbmcgc3VpdGFibGUgX1NFR3Ms
IGJ1dCB0aGlzIGlzbid0IGltcGxlbWVudGVkIGluIHNvbWUgQklPUy4KLSAgIEluc3RlYWQgdHJ5
IHRvIGRpc2NvdmVyIGFsbCBkZXZpY2VzIG9uIGJ1cyAwIHRoYXQgYXJlIHVucmVhY2hhYmxlIHVz
aW5nIE1NCi0gICBhbmQgZmFsbGJhY2sgZm9yIHRoZW0uICovCi1zdGF0aWMgdm9pZCBfX2luaXQg
dW5yZWFjaGFibGVfZGV2aWNlcyh2b2lkKQotewotCWludCBpLCBidXM7Ci0JLyogVXNlIHRoZSBt
YXggYnVzIG51bWJlciBmcm9tIEFDUEkgaGVyZT8gKi8KLQlmb3IgKGJ1cyA9IDA7IGJ1cyA8IFBD
SV9NTUNGR19NQVhfQ0hFQ0tfQlVTOyBidXMrKykgewotCQlmb3IgKGkgPSAwOyBpIDwgMzI7IGkr
KykgewotCQkJdW5zaWduZWQgaW50IGRldmZuID0gUENJX0RFVkZOKGksIDApOwotCQkJdTMyIHZh
bDEsIHZhbDI7Ci0KLQkJCXBjaV9jb25mMV9yZWFkKDAsIGJ1cywgZGV2Zm4sIDAsIDQsICZ2YWwx
KTsKLQkJCWlmICh2YWwxID09IDB4ZmZmZmZmZmYpCi0JCQkJY29udGludWU7Ci0KLQkJCWlmIChw
Y2lfbW1jZmdfYXJjaF9yZWFjaGFibGUoMCwgYnVzLCBkZXZmbikpIHsKLQkJCQlyYXdfcGNpX29w
cy0+cmVhZCgwLCBidXMsIGRldmZuLCAwLCA0LCAmdmFsMik7Ci0JCQkJaWYgKHZhbDEgPT0gdmFs
MikKLQkJCQkJY29udGludWU7Ci0JCQl9Ci0JCQlzZXRfYml0KGkgKyAzMiAqIGJ1cywgcGNpX21t
Y2ZnX2ZhbGxiYWNrX3Nsb3RzKTsKLQkJCXByaW50ayhLRVJOX05PVElDRSAiUENJOiBObyBtbWNv
bmZpZyBwb3NzaWJsZSBvbiBkZXZpY2UiCi0JCQkgICAgICAgIiAlMDJ4OiUwMnhcbiIsIGJ1cywg
aSk7Ci0JCX0KLQl9Ci19Ci0KIHN0YXRpYyBjb25zdCBjaGFyIF9faW5pdCAqcGNpX21tY2ZnX2U3
NTIwKHZvaWQpCiB7CiAJdTMyIHdpbjsKQEAgLTI3MCw4ICsyMzcsNiBAQCB2b2lkIF9faW5pdCBw
Y2lfbW1jZmdfaW5pdChpbnQgdHlwZSkKIAkJcmV0dXJuOwogCiAJaWYgKHBjaV9tbWNmZ19hcmNo
X2luaXQoKSkgewotCQlpZiAodHlwZSA9PSAxKQotCQkJdW5yZWFjaGFibGVfZGV2aWNlcygpOwog
CQlpZiAoa25vd25fYnJpZGdlKQogCQkJcGNpX21tY2ZnX2luc2VydF9yZXNvdXJjZXMoSU9SRVNP
VVJDRV9CVVNZKTsKIAkJcGNpX3Byb2JlID0gKHBjaV9wcm9iZSAmIH5QQ0lfUFJPQkVfTUFTSykg
fCBQQ0lfUFJPQkVfTU1DT05GOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGNpL21tY29uZmlnXzMy
LmMgYi9hcmNoL3g4Ni9wY2kvbW1jb25maWdfMzIuYwppbmRleCAxYmY1ODE2Li43Yjc1ZTY1IDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9wY2kvbW1jb25maWdfMzIuYworKysgYi9hcmNoL3g4Ni9wY2kv
bW1jb25maWdfMzIuYwpAQCAtMzAsMTAgKzMwLDYgQEAgc3RhdGljIHUzMiBnZXRfYmFzZV9hZGRy
KHVuc2lnbmVkIGludCBzZWcsIGludCBidXMsIHVuc2lnbmVkIGRldmZuKQogCXN0cnVjdCBhY3Bp
X21jZmdfYWxsb2NhdGlvbiAqY2ZnOwogCWludCBjZmdfbnVtOwogCi0JaWYgKHNlZyA9PSAwICYm
IGJ1cyA8IFBDSV9NTUNGR19NQVhfQ0hFQ0tfQlVTICYmCi0JICAgIHRlc3RfYml0KFBDSV9TTE9U
KGRldmZuKSArIDMyKmJ1cywgcGNpX21tY2ZnX2ZhbGxiYWNrX3Nsb3RzKSkKLQkJcmV0dXJuIDA7
Ci0KIAlmb3IgKGNmZ19udW0gPSAwOyBjZmdfbnVtIDwgcGNpX21tY2ZnX2NvbmZpZ19udW07IGNm
Z19udW0rKykgewogCQljZmcgPSAmcGNpX21tY2ZnX2NvbmZpZ1tjZmdfbnVtXTsKIAkJaWYgKGNm
Zy0+cGNpX3NlZ21lbnQgPT0gc2VnICYmCkBAIC02OCwxMyArNjQsMTYgQEAgc3RhdGljIGludCBw
Y2lfbW1jZmdfcmVhZCh1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLAogCXUzMiBi
YXNlOwogCiAJaWYgKChidXMgPiAyNTUpIHx8IChkZXZmbiA+IDI1NSkgfHwgKHJlZyA+IDQwOTUp
KSB7Ci0JCSp2YWx1ZSA9IC0xOworZXJyOgkJKnZhbHVlID0gLTE7CiAJCXJldHVybiAtRUlOVkFM
OwogCX0KIAorCWlmIChyZWcgPCAyNTYpCisJCXJldHVybiBwY2lfY29uZjFfcmVhZChzZWcsYnVz
LGRldmZuLHJlZyxsZW4sdmFsdWUpOworCiAJYmFzZSA9IGdldF9iYXNlX2FkZHIoc2VnLCBidXMs
IGRldmZuKTsKIAlpZiAoIWJhc2UpCi0JCXJldHVybiBwY2lfY29uZjFfcmVhZChzZWcsYnVzLGRl
dmZuLHJlZyxsZW4sdmFsdWUpOworCQlnb3RvIGVycjsKIAogCXNwaW5fbG9ja19pcnFzYXZlKCZw
Y2lfY29uZmlnX2xvY2ssIGZsYWdzKTsKIApAQCAtMTA1LDkgKzEwNCwxMiBAQCBzdGF0aWMgaW50
IHBjaV9tbWNmZ193cml0ZSh1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLAogCWlm
ICgoYnVzID4gMjU1KSB8fCAoZGV2Zm4gPiAyNTUpIHx8IChyZWcgPiA0MDk1KSkKIAkJcmV0dXJu
IC1FSU5WQUw7CiAKKwlpZiAocmVnIDwgMjU2KQorCQlyZXR1cm4gcGNpX2NvbmYxX3dyaXRlKHNl
ZyxidXMsZGV2Zm4scmVnLGxlbix2YWx1ZSk7CisKIAliYXNlID0gZ2V0X2Jhc2VfYWRkcihzZWcs
IGJ1cywgZGV2Zm4pOwogCWlmICghYmFzZSkKLQkJcmV0dXJuIHBjaV9jb25mMV93cml0ZShzZWcs
YnVzLGRldmZuLHJlZyxsZW4sdmFsdWUpOworCQlyZXR1cm4gLUVJTlZBTDsKIAogCXNwaW5fbG9j
a19pcnFzYXZlKCZwY2lfY29uZmlnX2xvY2ssIGZsYWdzKTsKIApAQCAtMTM0LDEyICsxMzYsNiBA
QCBzdGF0aWMgc3RydWN0IHBjaV9yYXdfb3BzIHBjaV9tbWNmZyA9IHsKIAkud3JpdGUgPQlwY2lf
bW1jZmdfd3JpdGUsCiB9OwogCi1pbnQgX19pbml0IHBjaV9tbWNmZ19hcmNoX3JlYWNoYWJsZSh1
bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLAotCQkJCSAgICB1bnNpZ25lZCBpbnQg
ZGV2Zm4pCi17Ci0JcmV0dXJuIGdldF9iYXNlX2FkZHIoc2VnLCBidXMsIGRldmZuKSAhPSAwOwot
fQotCiBpbnQgX19pbml0IHBjaV9tbWNmZ19hcmNoX2luaXQodm9pZCkKIHsKIAlwcmludGsoS0VS
Tl9JTkZPICJQQ0k6IFVzaW5nIE1NQ09ORklHXG4iKTsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Bj
aS9tbWNvbmZpZ182NC5jIGIvYXJjaC94ODYvcGNpL21tY29uZmlnXzY0LmMKaW5kZXggNDA5NWU0
ZC4uYzRjZjMxOCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvcGNpL21tY29uZmlnXzY0LmMKKysrIGIv
YXJjaC94ODYvcGNpL21tY29uZmlnXzY0LmMKQEAgLTQwLDkgKzQwLDcgQEAgc3RhdGljIGNoYXIg
X19pb21lbSAqZ2V0X3ZpcnQodW5zaWduZWQgaW50IHNlZywgdW5zaWduZWQgYnVzKQogc3RhdGlj
IGNoYXIgX19pb21lbSAqcGNpX2Rldl9iYXNlKHVuc2lnbmVkIGludCBzZWcsIHVuc2lnbmVkIGlu
dCBidXMsIHVuc2lnbmVkIGludCBkZXZmbikKIHsKIAljaGFyIF9faW9tZW0gKmFkZHI7Ci0JaWYg
KHNlZyA9PSAwICYmIGJ1cyA8IFBDSV9NTUNGR19NQVhfQ0hFQ0tfQlVTICYmCi0JCXRlc3RfYml0
KDMyKmJ1cyArIFBDSV9TTE9UKGRldmZuKSwgcGNpX21tY2ZnX2ZhbGxiYWNrX3Nsb3RzKSkKLQkJ
cmV0dXJuIE5VTEw7CisKIAlhZGRyID0gZ2V0X3ZpcnQoc2VnLCBidXMpOwogCWlmICghYWRkcikK
IAkJcmV0dXJuIE5VTEw7CkBAIC01NiwxMyArNTQsMTYgQEAgc3RhdGljIGludCBwY2lfbW1jZmdf
cmVhZCh1bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYnVzLAogCiAJLyogV2h5IGRvIHdl
IGhhdmUgdGhpcyB3aGVuIG5vYm9keSBjaGVja3MgaXQuIEhvdyBhYm91dCBhIEJVRygpIT8gLUFL
ICovCiAJaWYgKHVubGlrZWx5KChidXMgPiAyNTUpIHx8IChkZXZmbiA+IDI1NSkgfHwgKHJlZyA+
IDQwOTUpKSkgewotCQkqdmFsdWUgPSAtMTsKK2VycjoJCSp2YWx1ZSA9IC0xOwogCQlyZXR1cm4g
LUVJTlZBTDsKIAl9CiAKKwlpZiAocmVnIDwgMjU2KQorCQlyZXR1cm4gcGNpX2NvbmYxX3JlYWQo
c2VnLGJ1cyxkZXZmbixyZWcsbGVuLHZhbHVlKTsKKwogCWFkZHIgPSBwY2lfZGV2X2Jhc2Uoc2Vn
LCBidXMsIGRldmZuKTsKIAlpZiAoIWFkZHIpCi0JCXJldHVybiBwY2lfY29uZjFfcmVhZChzZWcs
YnVzLGRldmZuLHJlZyxsZW4sdmFsdWUpOworCQlnb3RvIGVycjsKIAogCXN3aXRjaCAobGVuKSB7
CiAJY2FzZSAxOgpAQCAtODgsOSArODksMTIgQEAgc3RhdGljIGludCBwY2lfbW1jZmdfd3JpdGUo
dW5zaWduZWQgaW50IHNlZywgdW5zaWduZWQgaW50IGJ1cywKIAlpZiAodW5saWtlbHkoKGJ1cyA+
IDI1NSkgfHwgKGRldmZuID4gMjU1KSB8fCAocmVnID4gNDA5NSkpKQogCQlyZXR1cm4gLUVJTlZB
TDsKIAorCWlmIChyZWcgPCAyNTYpCisJCXJldHVybiBwY2lfY29uZjFfd3JpdGUoc2VnLGJ1cyxk
ZXZmbixyZWcsbGVuLHZhbHVlKTsKKwogCWFkZHIgPSBwY2lfZGV2X2Jhc2Uoc2VnLCBidXMsIGRl
dmZuKTsKIAlpZiAoIWFkZHIpCi0JCXJldHVybiBwY2lfY29uZjFfd3JpdGUoc2VnLGJ1cyxkZXZm
bixyZWcsbGVuLHZhbHVlKTsKKwkJcmV0dXJuIC1FSU5WQUw7CiAKIAlzd2l0Y2ggKGxlbikgewog
CWNhc2UgMToKQEAgLTEyNiwxMiArMTMwLDYgQEAgc3RhdGljIHZvaWQgX19pb21lbSAqIF9faW5p
dCBtY2ZnX2lvcmVtYXAoc3RydWN0IGFjcGlfbWNmZ19hbGxvY2F0aW9uICpjZmcpCiAJcmV0dXJu
IGFkZHI7CiB9CiAKLWludCBfX2luaXQgcGNpX21tY2ZnX2FyY2hfcmVhY2hhYmxlKHVuc2lnbmVk
IGludCBzZWcsIHVuc2lnbmVkIGludCBidXMsCi0JCQkJICAgIHVuc2lnbmVkIGludCBkZXZmbikK
LXsKLQlyZXR1cm4gcGNpX2Rldl9iYXNlKHNlZywgYnVzLCBkZXZmbikgIT0gTlVMTDsKLX0KLQog
aW50IF9faW5pdCBwY2lfbW1jZmdfYXJjaF9pbml0KHZvaWQpCiB7CiAJaW50IGk7CmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9wY2kvcGNpLmggYi9hcmNoL3g4Ni9wY2kvcGNpLmgKaW5kZXggYWM1NmQz
OS4uMzZjYjQ0YyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvcGNpL3BjaS5oCisrKyBiL2FyY2gveDg2
L3BjaS9wY2kuaApAQCAtOTgsMTMgKzk4LDYgQEAgZXh0ZXJuIHZvaWQgcGNpYmlvc19zb3J0KHZv
aWQpOwogCiAvKiBwY2ktbW1jb25maWcuYyAqLwogCi0vKiBWZXJpZnkgdGhlIGZpcnN0IDE2IGJ1
c3Nlcy4gV2UgYXNzdW1lIHRoYXQgc3lzdGVtcyB3aXRoIG1vcmUgYnVzc2VzCi0gICBnZXQgTUNG
RyByaWdodC4gKi8KLSNkZWZpbmUgUENJX01NQ0ZHX01BWF9DSEVDS19CVVMgMTYKLWV4dGVybiBE
RUNMQVJFX0JJVE1BUChwY2lfbW1jZmdfZmFsbGJhY2tfc2xvdHMsIDMyKlBDSV9NTUNGR19NQVhf
Q0hFQ0tfQlVTKTsKLQotZXh0ZXJuIGludCBfX2luaXQgcGNpX21tY2ZnX2FyY2hfcmVhY2hhYmxl
KHVuc2lnbmVkIGludCBzZWcsIHVuc2lnbmVkIGludCBidXMsCi0JCQkJCSAgIHVuc2lnbmVkIGlu
dCBkZXZmbik7CiBleHRlcm4gaW50IF9faW5pdCBwY2lfbW1jZmdfYXJjaF9pbml0KHZvaWQpOwog
CiAvKgo=
</data>        

          </attachment>
    </bug>

</bugzilla>