<?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>186788</bug_id>
          
          <creation_ts>2007-07-27 12:48 0000</creation_ts>
          <short_desc>2.6.22 broke X on sabre systems</short_desc>
          <delta_ts>2007-07-28 16:00:12 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>Unspecified</component>
          <version>unspecified</version>
          <rep_platform>Sparc64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://marc.info/?l=linux-sparc&amp;m=118543175518083&amp;w=2</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>gustavoz@gentoo.org</reporter>
          <assigned_to>dsd@gentoo.org</assigned_to>
          <cc>kernel@gentoo.org</cc>
    
    <cc>sparc@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>gustavoz@gentoo.org</who>
            <bug_when>2007-07-27 12:48:01 0000</bug_when>
            <thetext>2.6.22 broke X on sabre systems.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gustavoz@gentoo.org</who>
            <bug_when>2007-07-27 12:49:01 0000</bug_when>
            <thetext>Created an attachment (id=126154)
Unbreak X!

This is the patch.
Basically holds up sparc on ~arch keywording for 2.6.22.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2007-07-28 16:00:12 0000</bug_when>
            <thetext>Fixed in gentoo-sources-2.6.22-r2 (genpatches-2.6.22-3)</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126154</attachid>
            <date>2007-07-27 12:49 0000</date>
            <desc>Unbreak X!</desc>
            <filename>fix_X_on_u5.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">Y29tbWl0IGNmZjJjNDE3NzIyNzJmNzA1MjQ0ODZmOTk5OTFkMDEwMmRlZTA2NDAKQXV0aG9yOiBE
YXZpZCBTLiBNaWxsZXIgPGRhdmVtQHN1bnNldC5kYXZlbWxvZnQubmV0PgpEYXRlOiAgIFdlZCBK
dWwgMjUgMjM6MzA6MTYgMjAwNyAtMDcwMAoKICAgIFtTUEFSQzY0XTogRml4IHN1bjR1IFBDSSBj
b25maWcgc3BhY2UgYWNjZXNzZXMgb24gc3VuNHUuCiAgICAKICAgIERvbid0IHByb3ZpZGUgZmFr
ZSBQQ0kgY29uZmlnIHNwYWNlIGZvciBzdW40dS4KICAgIAogICAgQWxzbywgcHV0IGJhY2sgdGhl
IGZ1bm55IGhvc3QgY29udHJvbGxlciBzcGFjZSBoYW5kbGluZyB0aGF0CiAgICBhdCBsZWFzdCBT
YWJyZSBuZWVkcy4gIFlvdSBoYXZlIHRvIHJlYWQgUENJIGhvc3QgY29udHJvbGxlcgogICAgcmVn
aXN0ZXJzIGF0IHRoZWlyIG5hdHVyZSBzaXplIG90aGVyd2lzZSB5b3UgZ2V0IHplcm9zIGluc3Rl
YWQKICAgIG9mIGNvcnJlY3QgdmFsdWVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBT
LiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CgpkaWZmIC0tZ2l0IGEvYXJjaC9zcGFyYzY0
L2tlcm5lbC9wY2kuYyBiL2FyY2gvc3BhcmM2NC9rZXJuZWwvcGNpLmMKaW5kZXggNTVhZDFiOC4u
Nzc0NDlhMCAxMDA2NDQKLS0tIGEvYXJjaC9zcGFyYzY0L2tlcm5lbC9wY2kuYworKysgYi9hcmNo
L3NwYXJjNjQva2VybmVsL3BjaS5jCkBAIC00MjIsMTAgKzQyMiwxNSBAQCBzdHJ1Y3QgcGNpX2Rl
diAqb2ZfY3JlYXRlX3BjaV9kZXYoc3RydWN0IHBjaV9wYm1faW5mbyAqcGJtLAogCWRldi0+bXVs
dGlmdW5jdGlvbiA9IDA7CQkvKiBtYXliZSBhIGxpZT8gKi8KIAogCWlmIChob3N0X2NvbnRyb2xs
ZXIpIHsKLQkJZGV2LT52ZW5kb3IgPSAweDEwOGU7Ci0JCWRldi0+ZGV2aWNlID0gMHg4MDAwOwot
CQlkZXYtPnN1YnN5c3RlbV92ZW5kb3IgPSAweDAwMDA7Ci0JCWRldi0+c3Vic3lzdGVtX2Rldmlj
ZSA9IDB4MDAwMDsKKwkJaWYgKHRsYl90eXBlICE9IGh5cGVydmlzb3IpIHsKKwkJCXBjaV9yZWFk
X2NvbmZpZ193b3JkKGRldiwgUENJX1ZFTkRPUl9JRCwKKwkJCQkJICAgICAmZGV2LT52ZW5kb3Ip
OworCQkJcGNpX3JlYWRfY29uZmlnX3dvcmQoZGV2LCBQQ0lfREVWSUNFX0lELAorCQkJCQkgICAg
ICZkZXYtPmRldmljZSk7CisJCX0gZWxzZSB7CisJCQlkZXYtPnZlbmRvciA9IFBDSV9WRU5ET1Jf
SURfU1VOOworCQkJZGV2LT5kZXZpY2UgPSAweDgwZjA7CisJCX0KIAkJZGV2LT5jZmdfc2l6ZSA9
IDI1NjsKIAkJZGV2LT5jbGFzcyA9IFBDSV9DTEFTU19CUklER0VfSE9TVCA8PCA4OwogCQlzcHJp
bnRmKHBjaV9uYW1lKGRldiksICIlMDR4OiUwMng6JTAyeC4lZCIsIHBjaV9kb21haW5fbnIoYnVz
KSwKQEAgLTgxOCw3ICs4MjMsNyBAQCBpbnQgcGNpX2hvc3RfYnJpZGdlX3JlYWRfcGNpX2NmZyhz
dHJ1Y3QgcGNpX2J1cyAqYnVzX2RldiwKIHsKIAlzdGF0aWMgdTggZmFrZV9wY2lfY29uZmlnW10g
PSB7CiAJCTB4OGUsIDB4MTAsIC8qIFZlbmRvcjogMHgxMDhlIChTdW4pICovCi0JCTB4MDAsIDB4
ODAsIC8qIERldmljZTogMHg4MDAwIChQQk0pICovCisJCTB4ZjAsIDB4ODAsIC8qIERldmljZTog
MHg4MGYwIChGaXJlKSAqLwogCQkweDQ2LCAweDAxLCAvKiBDb21tYW5kOiAweDAxNDYgKFNFUlIs
IFBBUklUWSwgTUFTVEVSLCBNRU0pICovCiAJCTB4YTAsIDB4MjIsIC8qIFN0YXR1czogMHgwMmEw
IChERVZTRUxfTUVELCBGQjJCLCA2Nk1IWikgKi8KIAkJMHgwMCwgMHgwMCwgMHgwMCwgMHgwNiwg
LyogQ2xhc3M6IDB4MDYwMDAwMDAgaG9zdCBicmlkZ2UgKi8KZGlmZiAtLWdpdCBhL2FyY2gvc3Bh
cmM2NC9rZXJuZWwvcGNpX2NvbW1vbi5jIGIvYXJjaC9zcGFyYzY0L2tlcm5lbC9wY2lfY29tbW9u
LmMKaW5kZXggNDI0OTIxNC4uMmY2MWM0YiAxMDA2NDQKLS0tIGEvYXJjaC9zcGFyYzY0L2tlcm5l
bC9wY2lfY29tbW9uLmMKKysrIGIvYXJjaC9zcGFyYzY0L2tlcm5lbC9wY2lfY29tbW9uLmMKQEAg
LTQ0LDYgKzQ0LDY3IEBAIHN0YXRpYyB2b2lkICpzdW40dV9jb25maWdfbWthZGRyKHN0cnVjdCBw
Y2lfcGJtX2luZm8gKnBibSwKIAlyZXR1cm4gKHZvaWQgKikJKHBibS0+Y29uZmlnX3NwYWNlIHwg
YnVzIHwgZGV2Zm4gfCByZWcpOwogfQogCisvKiBBdCBsZWFzdCBvbiBTYWJyZSwgaXQgaXMgbmVj
ZXNzYXJ5IHRvIGFjY2VzcyBhbGwgUENJIGhvc3QgY29udHJvbGxlcgorICogcmVnaXN0ZXJzIGF0
IHRoZWlyIG5hdHVyYWwgc2l6ZSwgb3RoZXJ3aXNlIHplcm9zIGFyZSByZXR1cm5lZC4KKyAqIFN0
cmFuZ2UgYnV0IHRydWUsIGFuZCBJIHNlZSBubyBsYW5ndWFnZSBpbiB0aGUgVWx0cmFTUEFSQy1J
SWkKKyAqIHByb2dyYW1tZXIncyBtYW51YWwgdGhhdCBtZW50aW9ucyB0aGlzIGV2ZW4gaW5kaXJl
Y3RseS4KKyAqLworc3RhdGljIGludCBzdW40dV9yZWFkX3BjaV9jZmdfaG9zdChzdHJ1Y3QgcGNp
X3BibV9pbmZvICpwYm0sCisJCQkJICAgdW5zaWduZWQgY2hhciBidXMsIHVuc2lnbmVkIGludCBk
ZXZmbiwKKwkJCQkgICBpbnQgd2hlcmUsIGludCBzaXplLCB1MzIgKnZhbHVlKQoreworCXUzMiB0
bXAzMiwgKmFkZHI7CisJdTE2IHRtcDE2OworCXU4IHRtcDg7CisKKwlhZGRyID0gc3VuNHVfY29u
ZmlnX21rYWRkcihwYm0sIGJ1cywgZGV2Zm4sIHdoZXJlKTsKKwlpZiAoIWFkZHIpCisJCXJldHVy
biBQQ0lCSU9TX1NVQ0NFU1NGVUw7CisKKwlzd2l0Y2ggKHNpemUpIHsKKwljYXNlIDE6CisJCWlm
ICh3aGVyZSA8IDgpIHsKKwkJCXVuc2lnbmVkIGxvbmcgYWxpZ24gPSAodW5zaWduZWQgbG9uZykg
YWRkcjsKKworCQkJYWxpZ24gJj0gfjE7CisJCQlwY2lfY29uZmlnX3JlYWQxNigodTE2ICopYWxp
Z24sICZ0bXAxNik7CisJCQlpZiAod2hlcmUgJiAxKQorCQkJCSp2YWx1ZSA9IHRtcDE2ID4+IDg7
CisJCQllbHNlCisJCQkJKnZhbHVlID0gdG1wMTYgJiAweGZmOworCQl9IGVsc2UgeworCQkJcGNp
X2NvbmZpZ19yZWFkOCgodTggKilhZGRyLCAmdG1wOCk7CisJCQkqdmFsdWUgPSAodTMyKSB0bXA4
OworCQl9CisJCWJyZWFrOworCisJY2FzZSAyOgorCQlpZiAod2hlcmUgPCA4KSB7CisJCQlwY2lf
Y29uZmlnX3JlYWQxNigodTE2ICopYWRkciwgJnRtcDE2KTsKKwkJCSp2YWx1ZSA9ICh1MzIpIHRt
cDE2OworCQl9IGVsc2UgeworCQkJcGNpX2NvbmZpZ19yZWFkOCgodTggKilhZGRyLCAmdG1wOCk7
CisJCQkqdmFsdWUgPSAodTMyKSB0bXA4OworCQkJcGNpX2NvbmZpZ19yZWFkOCgoKHU4ICopYWRk
cikgKyAxLCAmdG1wOCk7CisJCQkqdmFsdWUgfD0gKCh1MzIpIHRtcDgpIDw8IDg7CisJCX0KKwkJ
YnJlYWs7CisKKwljYXNlIDQ6CisJCXRtcDMyID0gMHhmZmZmZmZmZjsKKwkJc3VuNHVfcmVhZF9w
Y2lfY2ZnX2hvc3QocGJtLCBidXMsIGRldmZuLAorCQkJCQl3aGVyZSwgMiwgJnRtcDMyKTsKKwkJ
KnZhbHVlID0gdG1wMzI7CisKKwkJdG1wMzIgPSAweGZmZmZmZmZmOworCQlzdW40dV9yZWFkX3Bj
aV9jZmdfaG9zdChwYm0sIGJ1cywgZGV2Zm4sCisJCQkJCXdoZXJlICsgMiwgMiwgJnRtcDMyKTsK
KwkJKnZhbHVlIHw9IHRtcDMyIDw8IDE2OworCQlicmVhazsKKwl9CisJcmV0dXJuIFBDSUJJT1Nf
U1VDQ0VTU0ZVTDsKK30KKwogc3RhdGljIGludCBzdW40dV9yZWFkX3BjaV9jZmcoc3RydWN0IHBj
aV9idXMgKmJ1c19kZXYsIHVuc2lnbmVkIGludCBkZXZmbiwKIAkJCSAgICAgIGludCB3aGVyZSwg
aW50IHNpemUsIHUzMiAqdmFsdWUpCiB7CkBAIC01MywxMCArMTE0LDYgQEAgc3RhdGljIGludCBz
dW40dV9yZWFkX3BjaV9jZmcoc3RydWN0IHBjaV9idXMgKmJ1c19kZXYsIHVuc2lnbmVkIGludCBk
ZXZmbiwKIAl1MTYgdG1wMTY7CiAJdTggdG1wODsKIAotCWlmIChidXNfZGV2ID09IHBibS0+cGNp
X2J1cyAmJiBkZXZmbiA9PSAweDAwKQotCQlyZXR1cm4gcGNpX2hvc3RfYnJpZGdlX3JlYWRfcGNp
X2NmZyhidXNfZGV2LCBkZXZmbiwgd2hlcmUsCi0JCQkJCQkgICAgc2l6ZSwgdmFsdWUpOwotCiAJ
c3dpdGNoIChzaXplKSB7CiAJY2FzZSAxOgogCQkqdmFsdWUgPSAweGZmOwpAQCAtNjksNiArMTI2
LDEwIEBAIHN0YXRpYyBpbnQgc3VuNHVfcmVhZF9wY2lfY2ZnKHN0cnVjdCBwY2lfYnVzICpidXNf
ZGV2LCB1bnNpZ25lZCBpbnQgZGV2Zm4sCiAJCWJyZWFrOwogCX0KIAorCWlmICghYnVzX2Rldi0+
bnVtYmVyICYmICFQQ0lfU0xPVChkZXZmbikpCisJCXJldHVybiBzdW40dV9yZWFkX3BjaV9jZmdf
aG9zdChwYm0sIGJ1cywgZGV2Zm4sIHdoZXJlLAorCQkJCQkgICAgICAgc2l6ZSwgdmFsdWUpOwor
CiAJYWRkciA9IHN1bjR1X2NvbmZpZ19ta2FkZHIocGJtLCBidXMsIGRldmZuLCB3aGVyZSk7CiAJ
aWYgKCFhZGRyKQogCQlyZXR1cm4gUENJQklPU19TVUNDRVNTRlVMOwpAQCAtMTAxLDYgKzE2Miw1
MyBAQCBzdGF0aWMgaW50IHN1bjR1X3JlYWRfcGNpX2NmZyhzdHJ1Y3QgcGNpX2J1cyAqYnVzX2Rl
diwgdW5zaWduZWQgaW50IGRldmZuLAogCXJldHVybiBQQ0lCSU9TX1NVQ0NFU1NGVUw7CiB9CiAK
K3N0YXRpYyBpbnQgc3VuNHVfd3JpdGVfcGNpX2NmZ19ob3N0KHN0cnVjdCBwY2lfcGJtX2luZm8g
KnBibSwKKwkJCQkgICAgdW5zaWduZWQgY2hhciBidXMsIHVuc2lnbmVkIGludCBkZXZmbiwKKwkJ
CQkgICAgaW50IHdoZXJlLCBpbnQgc2l6ZSwgdTMyIHZhbHVlKQoreworCXUzMiAqYWRkcjsKKwor
CWFkZHIgPSBzdW40dV9jb25maWdfbWthZGRyKHBibSwgYnVzLCBkZXZmbiwgd2hlcmUpOworCWlm
ICghYWRkcikKKwkJcmV0dXJuIFBDSUJJT1NfU1VDQ0VTU0ZVTDsKKworCXN3aXRjaCAoc2l6ZSkg
eworCWNhc2UgMToKKwkJaWYgKHdoZXJlIDwgOCkgeworCQkJdW5zaWduZWQgbG9uZyBhbGlnbiA9
ICh1bnNpZ25lZCBsb25nKSBhZGRyOworCQkJdTE2IHRtcDE2OworCisJCQlhbGlnbiAmPSB+MTsK
KwkJCXBjaV9jb25maWdfcmVhZDE2KCh1MTYgKilhbGlnbiwgJnRtcDE2KTsKKwkJCWlmICh3aGVy
ZSAmIDEpIHsKKwkJCQl0bXAxNiAmPSAweDAwZmY7CisJCQkJdG1wMTYgfD0gdmFsdWUgPDwgODsK
KwkJCX0gZWxzZSB7CisJCQkJdG1wMTYgJj0gMHhmZjAwOworCQkJCXRtcDE2IHw9IHZhbHVlOwor
CQkJfQorCQkJcGNpX2NvbmZpZ193cml0ZTE2KCh1MTYgKilhbGlnbiwgdG1wMTYpOworCQl9IGVs
c2UKKwkJCXBjaV9jb25maWdfd3JpdGU4KCh1OCAqKWFkZHIsIHZhbHVlKTsKKwkJYnJlYWs7CisJ
Y2FzZSAyOgorCQlpZiAod2hlcmUgPCA4KSB7CisJCQlwY2lfY29uZmlnX3dyaXRlMTYoKHUxNiAq
KWFkZHIsIHZhbHVlKTsKKwkJfSBlbHNlIHsKKwkJCXBjaV9jb25maWdfd3JpdGU4KCh1OCAqKWFk
ZHIsIHZhbHVlICYgMHhmZik7CisJCQlwY2lfY29uZmlnX3dyaXRlOCgoKHU4ICopYWRkcikgKyAx
LCB2YWx1ZSA+PiA4KTsKKwkJfQorCQlicmVhazsKKwljYXNlIDQ6CisJCXN1bjR1X3dyaXRlX3Bj
aV9jZmdfaG9zdChwYm0sIGJ1cywgZGV2Zm4sCisJCQkJCSB3aGVyZSwgMiwgdmFsdWUgJiAweGZm
ZmYpOworCQlzdW40dV93cml0ZV9wY2lfY2ZnX2hvc3QocGJtLCBidXMsIGRldmZuLAorCQkJCQkg
d2hlcmUgKyAyLCAyLCB2YWx1ZSA+PiAxNik7CisJCWJyZWFrOworCX0KKwlyZXR1cm4gUENJQklP
U19TVUNDRVNTRlVMOworfQorCiBzdGF0aWMgaW50IHN1bjR1X3dyaXRlX3BjaV9jZmcoc3RydWN0
IHBjaV9idXMgKmJ1c19kZXYsIHVuc2lnbmVkIGludCBkZXZmbiwKIAkJCSAgICAgICBpbnQgd2hl
cmUsIGludCBzaXplLCB1MzIgdmFsdWUpCiB7CkBAIC0xMDgsOSArMjE2LDEwIEBAIHN0YXRpYyBp
bnQgc3VuNHVfd3JpdGVfcGNpX2NmZyhzdHJ1Y3QgcGNpX2J1cyAqYnVzX2RldiwgdW5zaWduZWQg
aW50IGRldmZuLAogCXVuc2lnbmVkIGNoYXIgYnVzID0gYnVzX2Rldi0+bnVtYmVyOwogCXUzMiAq
YWRkcjsKIAotCWlmIChidXNfZGV2ID09IHBibS0+cGNpX2J1cyAmJiBkZXZmbiA9PSAweDAwKQot
CQlyZXR1cm4gcGNpX2hvc3RfYnJpZGdlX3dyaXRlX3BjaV9jZmcoYnVzX2RldiwgZGV2Zm4sIHdo
ZXJlLAotCQkJCQkJICAgICBzaXplLCB2YWx1ZSk7CisJaWYgKCFidXNfZGV2LT5udW1iZXIgJiYg
IVBDSV9TTE9UKGRldmZuKSkKKwkJcmV0dXJuIHN1bjR1X3dyaXRlX3BjaV9jZmdfaG9zdChwYm0s
IGJ1cywgZGV2Zm4sIHdoZXJlLAorCQkJCQkJc2l6ZSwgdmFsdWUpOworCiAJYWRkciA9IHN1bjR1
X2NvbmZpZ19ta2FkZHIocGJtLCBidXMsIGRldmZuLCB3aGVyZSk7CiAJaWYgKCFhZGRyKQogCQly
ZXR1cm4gUENJQklPU19TVUNDRVNTRlVMOwo=
</data>        

          </attachment>
    </bug>

</bugzilla>