<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>9347</bug_id>
          
          <creation_ts>2016-03-25 07:51:33 +0000</creation_ts>
          <short_desc>drivers/gpio/gpio-pca953x.c in Kernel 4.x does not support the PCAL9535 IC on Galileo Gen 2 boards</short_desc>
          <delta_ts>2016-05-10 02:35:31 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BSPs</product>
          <component>bsps-meta-yocto</component>
          <version>unspecified</version>
          <rep_platform>Galileo</rep_platform>
          <op_sys>x86</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.1 M4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="YONG LI">sdliyong</reporter>
          <assigned_to name="YONG LI">sdliyong</assigned_to>
          
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>60419</commentid>
    <comment_count>0</comment_count>
      <attachid>3063</attachid>
    <who name="YONG LI">sdliyong</who>
    <bug_when>2016-03-25 07:51:33 +0000</bug_when>
    <thetext>Created attachment 3063
Add INT support for PCAL9535

Galileo Gen 2  is using PCAL9535, it is different from the PCA953x, current driver in Kernel 4.X does not support the Interrupt mask register configuration. 
This causes the GPIO[47-63] IRQ missing issue. We need to port the PCAL support from Kernel 3.8. Attached patch can fix this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60445</commentid>
    <comment_count>1</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2016-03-28 16:38:58 +0000</bug_when>
    <thetext>Please submit this patch directly to the linux-yocto@yoctoproject.org mail 
list.  Be sure to request which version of 4.x you would like patched and 
ensure that the patch correctly applies to those versions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60461</commentid>
    <comment_count>2</comment_count>
    <who name="YONG LI">sdliyong</who>
    <bug_when>2016-03-29 05:56:19 +0000</bug_when>
    <thetext>Thanks Saul Wold, I will submit the patch to linux-yocto 4.4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62060</commentid>
    <comment_count>3</comment_count>
    <who name="YONG LI">sdliyong</who>
    <bug_when>2016-05-10 02:35:31 +0000</bug_when>
    <thetext>Commit id c91063f443688f0b9d404780750d4ac90e31b135 in git://git.yoctoproject.org/linux-yocto-4.4.git</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3063</attachid>
            <date>2016-03-25 07:51:33 +0000</date>
            <delta_ts>2016-03-25 07:51:33 +0000</delta_ts>
            <desc>Add INT support for PCAL9535</desc>
            <filename>p.patch</filename>
            <type>application/octet-stream</type>
            <size>7761</size>
            <attacher name="YONG LI">sdliyong</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3Bpby9ncGlvLXBjYTk1M3guYyBiL2RyaXZlcnMvZ3Bpby9n
cGlvLXBjYTk1M3guYwppbmRleCA4ZjQ5YmQ2Li4yMjE1ODQzIDEwMDY0NAotLS0gYS9kcml2ZXJz
L2dwaW8vZ3Bpby1wY2E5NTN4LmMKKysrIGIvZHJpdmVycy9ncGlvL2dwaW8tcGNhOTUzeC5jCkBA
IC0zOSwxMyArMzksMTcgQEAKICNkZWZpbmUgUENBOTU3WF9NU0sJCTYKICNkZWZpbmUgUENBOTU3
WF9JTlRTCQk3CiAKLSNkZWZpbmUgUENBOTUzWF9QVVBEX0VOCTM1Ci0jZGVmaW5lIFBDQTk1M1hf
UFVQRF9TRUwJMzYKKyNkZWZpbmUgUENBTDk1M1hfSU5fTEFUQ0gJMzQKKyNkZWZpbmUgUENBTDk1
M1hfUFVQRF9FTgkzNQorI2RlZmluZSBQQ0FMOTUzWF9QVVBEX1NFTAkzNgorI2RlZmluZSBQQ0FM
OTUzWF9JTlRfTUFTSwkzNworI2RlZmluZSBQQ0FMOTUzWF9JTlRfU1RBVAkzOAogCiAjZGVmaW5l
IFBDQV9HUElPX01BU0sJCTB4MDBGRgogI2RlZmluZSBQQ0FfSU5UCQkJMHgwMTAwCiAjZGVmaW5l
IFBDQTk1M1hfVFlQRQkJMHgxMDAwCiAjZGVmaW5lIFBDQTk1N1hfVFlQRQkJMHgyMDAwCisjZGVm
aW5lIFBDQUw5NTNYX1RZUEUJCTB4NDAwMAogI2RlZmluZSBQQ0FfVFlQRV9NQVNLCQkweEYwMDAK
IAogI2RlZmluZSBQQ0FfQ0hJUF9UWVBFKHgpCSgoeCkgJiBQQ0FfVFlQRV9NQVNLKQpAQCAtNjAs
NiArNjQsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGkyY19kZXZpY2VfaWQgcGNhOTUzeF9pZFtd
ID0gewogCXsgInBjYTk1MzkiLCAxNiB8IFBDQTk1M1hfVFlQRSB8IFBDQV9JTlQsIH0sCiAJeyAi
cGNhOTU1NCIsIDggIHwgUENBOTUzWF9UWVBFIHwgUENBX0lOVCwgfSwKIAl7ICJwY2E5NTU1Iiwg
MTYgfCBQQ0E5NTNYX1RZUEUgfCBQQ0FfSU5ULCB9LAorCXsgInBjYWw5NTU1YSIsIDE2IHwgUENB
TDk1M1hfVFlQRSB8IFBDQV9JTlQsIH0sCiAJeyAicGNhOTU1NiIsIDggIHwgUENBOTUzWF9UWVBF
LCB9LAogCXsgInBjYTk1NTciLCA4ICB8IFBDQTk1M1hfVFlQRSwgfSwKIAl7ICJwY2E5NTc0Iiwg
OCAgfCBQQ0E5NTdYX1RZUEUgfCBQQ0FfSU5ULCB9LApAQCAtMTI0LDcgKzEyOSw3IEBAIHN0YXRp
YyB2b2lkIHBjYTk1M3hfc2V0dXBfaW50MzQ5MShzdHJ1Y3QgcGNhOTUzeF9jaGlwICpjaGlwKQog
fQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHBjYTk1M3hfaW5mbyBwY2E5NTN4X2luZm9faW50MzQ5
MSA9IHsKLQkuZHJpdmVyX2RhdGEgPSAxNiB8IFBDQTk1M1hfVFlQRSB8IFBDQV9JTlQsCisJLmRy
aXZlcl9kYXRhID0gMTYgfCBQQ0FMOTUzWF9UWVBFIHwgUENBX0lOVCwKIAkuc2V0dXAgPSBwY2E5
NTN4X3NldHVwX2ludDM0OTEsCiB9OwogCkBAIC0xOTAsNiArMTk1LDcgQEAgc3RhdGljIGludCBw
Y2E5NTN4X3dyaXRlX3JlZ3Moc3RydWN0IHBjYTk1M3hfY2hpcCAqY2hpcCwgaW50IHJlZywgdTgg
KnZhbCkKIAl9IGVsc2UgewogCQlzd2l0Y2ggKGNoaXAtPmNoaXBfdHlwZSkgewogCQljYXNlIFBD
QTk1M1hfVFlQRToKKwkJY2FzZSBQQ0FMOTUzWF9UWVBFOgogCQkJcmV0ID0gaTJjX3NtYnVzX3dy
aXRlX3dvcmRfZGF0YShjaGlwLT5jbGllbnQsCiAJCQkJCQkJcmVnIDw8IDEsICh1MTYpICp2YWwp
OwogCQkJYnJlYWs7CkBAIC0yNTAsNiArMjU2LDcgQEAgc3RhdGljIGludCBwY2E5NTN4X2dwaW9f
ZGlyZWN0aW9uX2lucHV0KHN0cnVjdCBncGlvX2NoaXAgKmdjLCB1bnNpZ25lZCBvZmYpCiAKIAlz
d2l0Y2ggKGNoaXAtPmNoaXBfdHlwZSkgewogCWNhc2UgUENBOTUzWF9UWVBFOgorCWNhc2UgUENB
TDk1M1hfVFlQRToKIAkJb2Zmc2V0ID0gUENBOTUzWF9ESVJFQ1RJT047CiAJCWJyZWFrOwogCWNh
c2UgUENBOTU3WF9UWVBFOgpAQCAtMjg1LDYgKzI5Miw3IEBAIHN0YXRpYyBpbnQgcGNhOTUzeF9n
cGlvX2RpcmVjdGlvbl9vdXRwdXQoc3RydWN0IGdwaW9fY2hpcCAqZ2MsCiAKIAlzd2l0Y2ggKGNo
aXAtPmNoaXBfdHlwZSkgewogCWNhc2UgUENBOTUzWF9UWVBFOgorCWNhc2UgUENBTDk1M1hfVFlQ
RToKIAkJb2Zmc2V0ID0gUENBOTUzWF9PVVRQVVQ7CiAJCWJyZWFrOwogCWNhc2UgUENBOTU3WF9U
WVBFOgpAQCAtMzAxLDYgKzMwOSw3IEBAIHN0YXRpYyBpbnQgcGNhOTUzeF9ncGlvX2RpcmVjdGlv
bl9vdXRwdXQoc3RydWN0IGdwaW9fY2hpcCAqZ2MsCiAJcmVnX3ZhbCA9IGNoaXAtPnJlZ19kaXJl
Y3Rpb25bb2ZmIC8gQkFOS19TWl0gJiB+KDF1IDw8IChvZmYgJSBCQU5LX1NaKSk7CiAJc3dpdGNo
IChjaGlwLT5jaGlwX3R5cGUpIHsKIAljYXNlIFBDQTk1M1hfVFlQRToKKwljYXNlIFBDQUw5NTNY
X1RZUEU6CiAJCW9mZnNldCA9IFBDQTk1M1hfRElSRUNUSU9OOwogCQlicmVhazsKIAljYXNlIFBD
QTk1N1hfVFlQRToKQEAgLTMyNyw2ICszMzYsNyBAQCBzdGF0aWMgaW50IHBjYTk1M3hfZ3Bpb19n
ZXRfdmFsdWUoc3RydWN0IGdwaW9fY2hpcCAqZ2MsIHVuc2lnbmVkIG9mZikKIAltdXRleF9sb2Nr
KCZjaGlwLT5pMmNfbG9jayk7CiAJc3dpdGNoIChjaGlwLT5jaGlwX3R5cGUpIHsKIAljYXNlIFBD
QTk1M1hfVFlQRToKKwljYXNlIFBDQUw5NTNYX1RZUEU6CiAJCW9mZnNldCA9IFBDQTk1M1hfSU5Q
VVQ7CiAJCWJyZWFrOwogCWNhc2UgUENBOTU3WF9UWVBFOgpAQCAtMzYyLDYgKzM3Miw3IEBAIHN0
YXRpYyB2b2lkIHBjYTk1M3hfZ3Bpb19zZXRfdmFsdWUoc3RydWN0IGdwaW9fY2hpcCAqZ2MsIHVu
c2lnbmVkIG9mZiwgaW50IHZhbCkKIAogCXN3aXRjaCAoY2hpcC0+Y2hpcF90eXBlKSB7CiAJY2Fz
ZSBQQ0E5NTNYX1RZUEU6CisJY2FzZSBQQ0FMOTUzWF9UWVBFOgogCQlvZmZzZXQgPSBQQ0E5NTNY
X09VVFBVVDsKIAkJYnJlYWs7CiAJY2FzZSBQQ0E5NTdYX1RZUEU6CkBAIC0zODYsMjUgKzM5Nywy
NSBAQCBzdGF0aWMgaW50IHBjYTk1M3hfZ3Bpb19zZXRfZHJpdmUoc3RydWN0IGdwaW9fY2hpcCAq
Z2MsCiAKIAljaGlwID0gY29udGFpbmVyX29mKGdjLCBzdHJ1Y3QgcGNhOTUzeF9jaGlwLCBncGlv
X2NoaXApOwogCi0JaWYgKGNoaXAtPmNoaXBfdHlwZSAhPSBQQ0E5NTNYX1RZUEUpCisJaWYgKGNo
aXAtPmNoaXBfdHlwZSAhPSBQQ0FMOTUzWF9UWVBFKQogCQlyZXR1cm4gLUVJTlZBTDsKIAogCW11
dGV4X2xvY2soJmNoaXAtPmkyY19sb2NrKTsKIAogCXN3aXRjaCAobW9kZSkgewogCWNhc2UgR1BJ
T0ZfRFJJVkVfUFVMTFVQOgotCQlyZXQgPSBwY2E5NTN4X3dyaXRlX3NpbmdsZShjaGlwLCBQQ0E5
NTNYX1BVUERfRU4sIDEsIG9mZikgfHwKLQkJCQlwY2E5NTN4X3dyaXRlX3NpbmdsZShjaGlwLCBQ
Q0E5NTNYX1BVUERfU0VMLCAxLCBvZmYpOworCQlyZXQgPSBwY2E5NTN4X3dyaXRlX3NpbmdsZShj
aGlwLCBQQ0FMOTUzWF9QVVBEX0VOLCAxLCBvZmYpIHx8CisJCQkJcGNhOTUzeF93cml0ZV9zaW5n
bGUoY2hpcCwgUENBTDk1M1hfUFVQRF9TRUwsIDEsIG9mZik7CiAJCWJyZWFrOwogCWNhc2UgR1BJ
T0ZfRFJJVkVfUFVMTERPV046Ci0JCXJldCA9IHBjYTk1M3hfd3JpdGVfc2luZ2xlKGNoaXAsIFBD
QTk1M1hfUFVQRF9FTiwgMSwgb2ZmKSB8fAotCQkJCXBjYTk1M3hfd3JpdGVfc2luZ2xlKGNoaXAs
IFBDQTk1M1hfUFVQRF9TRUwsIDAsIG9mZik7CisJCXJldCA9IHBjYTk1M3hfd3JpdGVfc2luZ2xl
KGNoaXAsIFBDQUw5NTNYX1BVUERfRU4sIDEsIG9mZikgfHwKKwkJCQlwY2E5NTN4X3dyaXRlX3Np
bmdsZShjaGlwLCBQQ0FMOTUzWF9QVVBEX1NFTCwgMCwgb2ZmKTsKIAkJYnJlYWs7CiAJY2FzZSBH
UElPRl9EUklWRV9TVFJPTkc6CiAJY2FzZSBHUElPRl9EUklWRV9ISVo6Ci0JCXJldCA9IHBjYTk1
M3hfcmVhZF9zaW5nbGUoY2hpcCwgUENBOTUzWF9QVVBEX0VOLCAmdmFsLCBvZmYpIHx8Ci0JCQkJ
cGNhOTUzeF93cml0ZV9zaW5nbGUoY2hpcCwgUENBOTUzWF9QVVBEX0VOLCAwLCBvZmYpIHx8Ci0J
CQkJcGNhOTUzeF93cml0ZV9zaW5nbGUoY2hpcCwgUENBOTUzWF9QVVBEX1NFTCwgdmFsLCBvZmYp
OworCQlyZXQgPSBwY2E5NTN4X3JlYWRfc2luZ2xlKGNoaXAsIFBDQUw5NTNYX1BVUERfRU4sICZ2
YWwsIG9mZikgfHwKKwkJCQlwY2E5NTN4X3dyaXRlX3NpbmdsZShjaGlwLCBQQ0FMOTUzWF9QVVBE
X0VOLCAwLCBvZmYpIHx8CisJCQkJcGNhOTUzeF93cml0ZV9zaW5nbGUoY2hpcCwgUENBTDk1M1hf
UFVQRF9TRUwsIHZhbCwgb2ZmKTsKIAkJYnJlYWs7CiAJZGVmYXVsdDoKIAkJcmV0ID0gLUVJTlZB
TDsKQEAgLTQzMyw3ICs0NDQsNyBAQCBzdGF0aWMgdm9pZCBwY2E5NTN4X3NldHVwX2dwaW8oc3Ry
dWN0IHBjYTk1M3hfY2hpcCAqY2hpcCwgaW50IGdwaW9zKQogCWdjLT5vd25lciA9IFRISVNfTU9E
VUxFOwogCWdjLT5uYW1lcyA9IGNoaXAtPm5hbWVzOwogCi0JaWYgKGNoaXAtPmNoaXBfdHlwZSA9
PSBQQ0E5NTNYX1RZUEUpCisJaWYgKGNoaXAtPmNoaXBfdHlwZSA9PSBQQ0FMOTUzWF9UWVBFKQog
CQlnYy0+c2V0X2RyaXZlID0gcGNhOTUzeF9ncGlvX3NldF9kcml2ZTsKIH0KIApAQCAtNDY4LDYg
KzQ3OSw3IEBAIHN0YXRpYyB2b2lkIHBjYTk1M3hfaXJxX2J1c19zeW5jX3VubG9jayhzdHJ1Y3Qg
aXJxX2RhdGEgKmQpCiAJc3RydWN0IHBjYTk1M3hfY2hpcCAqY2hpcCA9IHRvX3BjYShnYyk7CiAJ
dTggbmV3X2lycXM7CiAJaW50IGxldmVsLCBpOworCXU4IGludmVydF9pcnFfbWFza1tNQVhfQkFO
S107CiAKIAkvKiBMb29rIGZvciBhbnkgbmV3bHkgc2V0dXAgaW50ZXJydXB0ICovCiAJZm9yIChp
ID0gMDsgaSA8IE5CQU5LKGNoaXApOyBpKyspIHsKQEAgLTQ4Miw2ICs0OTQsMTggQEAgc3RhdGlj
IHZvaWQgcGNhOTUzeF9pcnFfYnVzX3N5bmNfdW5sb2NrKHN0cnVjdCBpcnFfZGF0YSAqZCkKIAkJ
fQogCX0KIAorCWlmIChjaGlwLT5jaGlwX3R5cGUgPT0gUENBTDk1M1hfVFlQRSkgeworCQkvKiBF
bmFibGUgbGF0Y2ggb24gaW50ZXJydXB0LWVuYWJsZWQgaW5wdXRzICovCisJCXBjYTk1M3hfd3Jp
dGVfcmVncyhjaGlwLCBQQ0FMOTUzWF9JTl9MQVRDSCwgY2hpcC0+aXJxX21hc2spOworCisJCWZv
ciAoaSA9IDA7IGkgPCBOQkFOSyhjaGlwKTsgaSsrKSB7CisJCQlpbnZlcnRfaXJxX21hc2tbaV0g
PSB+Y2hpcC0+aXJxX21hc2tbaV07CisJCX0KKworCQkvKiBVbm1hc2sgZW5hYmxlZCBpbnRlcnJ1
cHRzICovCisJCXBjYTk1M3hfd3JpdGVfcmVncyhjaGlwLCBQQ0FMOTUzWF9JTlRfTUFTSywgaW52
ZXJ0X2lycV9tYXNrKTsKKwl9CisKIAltdXRleF91bmxvY2soJmNoaXAtPmlycV9sb2NrKTsKIH0K
IApAQCAtNTMwLDYgKzU1NCw3IEBAIHN0YXRpYyB1OCBwY2E5NTN4X2lycV9wZW5kaW5nKHN0cnVj
dCBwY2E5NTN4X2NoaXAgKmNoaXAsIHU4ICpwZW5kaW5nKQogCiAJc3dpdGNoIChjaGlwLT5jaGlw
X3R5cGUpIHsKIAljYXNlIFBDQTk1M1hfVFlQRToKKwljYXNlIFBDQUw5NTNYX1RZUEU6CiAJCW9m
ZnNldCA9IFBDQTk1M1hfSU5QVVQ7CiAJCWJyZWFrOwogCWNhc2UgUENBOTU3WF9UWVBFOgpAQCAt
NTk1LDM3ICs2MjAsNDUgQEAgc3RhdGljIGludCBwY2E5NTN4X2lycV9zZXR1cChzdHJ1Y3QgcGNh
OTUzeF9jaGlwICpjaGlwLAogewogCXN0cnVjdCBpMmNfY2xpZW50ICpjbGllbnQgPSBjaGlwLT5j
bGllbnQ7CiAJaW50IHJldCwgaSwgb2Zmc2V0ID0gMDsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOwog
CiAJaWYgKGNsaWVudC0+aXJxICYmIGlycV9iYXNlICE9IC0xCiAJCQkmJiAoY2hpcC0+ZHJpdmVy
X2RhdGEgJiBQQ0FfSU5UKSkgewotCi0JCXN3aXRjaCAoY2hpcC0+Y2hpcF90eXBlKSB7Ci0JCWNh
c2UgUENBOTUzWF9UWVBFOgotCQkJb2Zmc2V0ID0gUENBOTUzWF9JTlBVVDsKLQkJCWJyZWFrOwot
CQljYXNlIFBDQTk1N1hfVFlQRToKLQkJCW9mZnNldCA9IFBDQTk1N1hfSU47Ci0JCQlicmVhazsK
KwkJLy9pZiAoY2hpcC0+Y2hpcF90eXBlICE9IFBDQUw5NTNYX1RZUEUpCisJCXsKKwkJCXN3aXRj
aCAoY2hpcC0+Y2hpcF90eXBlKSB7CisJCQljYXNlIFBDQTk1M1hfVFlQRToKKwkJCWNhc2UgUENB
TDk1M1hfVFlQRToKKwkJCQlvZmZzZXQgPSBQQ0E5NTNYX0lOUFVUOworCQkJCWJyZWFrOworCQkJ
Y2FzZSBQQ0E5NTdYX1RZUEU6CisJCQkJb2Zmc2V0ID0gUENBOTU3WF9JTjsKKwkJCQlicmVhazsK
KwkJCX0KKwkJCXJldCA9IHBjYTk1M3hfcmVhZF9yZWdzKGNoaXAsIG9mZnNldCwgY2hpcC0+aXJx
X3N0YXQpOworCQkJaWYgKHJldCkKKwkJCQlyZXR1cm4gcmV0OworCisJCQkvKgorCQkJICogVGhl
cmUgaXMgbm8gd2F5IHRvIGtub3cgd2hpY2ggR1BJTyBsaW5lIGdlbmVyYXRlZCB0aGUKKwkJCSAq
IGludGVycnVwdC4gIFdlIGhhdmUgdG8gcmVseSBvbiB0aGUgcHJldmlvdXMgcmVhZCBmb3IKKwkJ
CSAqIHRoaXMgcHVycG9zZS4KKwkJCSAqLworCQkJZm9yIChpID0gMDsgaSA8IE5CQU5LKGNoaXAp
OyBpKyspCisJCQkJY2hpcC0+aXJxX3N0YXRbaV0gJj0gY2hpcC0+cmVnX2RpcmVjdGlvbltpXTsK
IAkJfQotCQlyZXQgPSBwY2E5NTN4X3JlYWRfcmVncyhjaGlwLCBvZmZzZXQsIGNoaXAtPmlycV9z
dGF0KTsKLQkJaWYgKHJldCkKLQkJCXJldHVybiByZXQ7Ci0KLQkJLyoKLQkJICogVGhlcmUgaXMg
bm8gd2F5IHRvIGtub3cgd2hpY2ggR1BJTyBsaW5lIGdlbmVyYXRlZCB0aGUKLQkJICogaW50ZXJy
dXB0LiAgV2UgaGF2ZSB0byByZWx5IG9uIHRoZSBwcmV2aW91cyByZWFkIGZvcgotCQkgKiB0aGlz
IHB1cnBvc2UuCi0JCSAqLwotCQlmb3IgKGkgPSAwOyBpIDwgTkJBTksoY2hpcCk7IGkrKykKLQkJ
CWNoaXAtPmlycV9zdGF0W2ldICY9IGNoaXAtPnJlZ19kaXJlY3Rpb25baV07CiAJCW11dGV4X2lu
aXQoJmNoaXAtPmlycV9sb2NrKTsKIAorCQlpZiAoY2hpcC0+Y2hpcF90eXBlID09IFBDQUw5NTNY
X1RZUEUpCisJCQlmbGFncyA9IElSUUZfVFJJR0dFUl9GQUxMSU5HIHwgSVJRRl9PTkVTSE9UIHwg
SVJRRl9TSEFSRUQ7CisJCWVsc2UKKwkJCWZsYWdzID0gSVJRRl9UUklHR0VSX0xPVyB8IElSUUZf
T05FU0hPVCB8IElSUUZfU0hBUkVEOworCiAJCXJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9p
cnEoJmNsaWVudC0+ZGV2LAogCQkJCQljbGllbnQtPmlycSwKIAkJCQkJICAgTlVMTCwKIAkJCQkJ
ICAgcGNhOTUzeF9pcnFfaGFuZGxlciwKLQkJCQkJICAgSVJRRl9UUklHR0VSX0xPVyB8IElSUUZf
T05FU0hPVCB8Ci0JCQkJCQkgICBJUlFGX1NIQVJFRCwKKwkJCQkJICAgZmxhZ3MsCiAJCQkJCSAg
IGRldl9uYW1lKCZjbGllbnQtPmRldiksIGNoaXApOwogCQlpZiAocmV0KSB7CiAJCQlkZXZfZXJy
KCZjbGllbnQtPmRldiwgImZhaWxlZCB0byByZXF1ZXN0IGlycSAlZFxuIiwKQEAgLTY0Myw2ICs2
NzYsOCBAQCBzdGF0aWMgaW50IHBjYTk1M3hfaXJxX3NldHVwKHN0cnVjdCBwY2E5NTN4X2NoaXAg
KmNoaXAsCiAJCQkJImNvdWxkIG5vdCBjb25uZWN0IGlycWNoaXAgdG8gZ3Bpb2NoaXBcbiIpOwog
CQkJcmV0dXJuIHJldDsKIAkJfQorCX0gZWxzZSB7CisJCS8vY2hpcC0+aXJxX2Jhc2UgPSAtMTsK
IAl9CiAKIAlyZXR1cm4gMDsKQEAgLTc2OSw3ICs4MDQsNyBAQCBzdGF0aWMgaW50IHBjYTk1M3hf
cHJvYmUoc3RydWN0IGkyY19jbGllbnQgKmNsaWVudCwKIAkgKi8KIAlwY2E5NTN4X3NldHVwX2dw
aW8oY2hpcCwgY2hpcC0+ZHJpdmVyX2RhdGEgJiBQQ0FfR1BJT19NQVNLKTsKIAotCWlmIChjaGlw
LT5jaGlwX3R5cGUgPT0gUENBOTUzWF9UWVBFKQorCWlmIChjaGlwLT5jaGlwX3R5cGUgJiAoUENB
OTUzWF9UWVBFIHwgUENBTDk1M1hfVFlQRSkpCiAJCXJldCA9IGRldmljZV9wY2E5NTN4X2luaXQo
Y2hpcCwgaW52ZXJ0KTsKIAllbHNlCiAJCXJldCA9IGRldmljZV9wY2E5NTd4X2luaXQoY2hpcCwg
aW52ZXJ0KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>