<?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>174063</bug_id>
          
          <creation_ts>2007-04-10 18:18 0000</creation_ts>
          <short_desc>radeonfb patches for X800 PCIE cards</short_desc>
          <delta_ts>2007-09-02 22:54:53 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>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>NEEDINFO</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>Jimmy.Jazz@gmx.net</reporter>
          <assigned_to>kernel@gentoo.org</assigned_to>
          <cc>loki_val@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-04-10 18:18:41 0000</bug_when>
            <thetext>Hello,

i own an ATI PCIE X800 card and was unable to use radeonfb at all. The flat panel didn&apos;t initialize and the display stays definitely black or goes immediately in standby mode.

I made two tiny patches to get the radeon console framebuffer working with that video card. I hope it works for a lot of cards and not just only for a pcie X800 card.

My 1680x1050 flat panel is now recognized at its native resolution and without forcing the video output to TMDS. Also i&apos;m able to use gensplash as well.

Jj




Reproducible: Always




See attachments above</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-04-10 18:19:41 0000</bug_when>
            <thetext>Created an attachment (id=115919)
radeon_monitor.c patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-04-10 18:20:50 0000</bug_when>
            <thetext>Created an attachment (id=115921)
radeon_accel.c

Necessary to get dri working for the xorg server </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-04-10 18:22:09 0000</bug_when>
            <thetext>The patches should work with 2.6.21 kernel as well</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-04-11 11:41:56 0000</bug_when>
            <thetext>Created an attachment (id=115962)
radeonfb.h

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-04-11 11:43:10 0000</bug_when>
            <thetext>Created an attachment (id=115963)
radeon_base.c

without it ATOM BIOS won&apos;t be detected</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-04-11 11:44:39 0000</bug_when>
            <thetext>Created an attachment (id=115964)
radeonfb.h

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-04-11 12:23:13 0000</bug_when>
            <thetext>I checked twice and i think i added all the necessary patches this time to make to video card working. 

Indeed, you need to apply radeon_base.c, radeon_accel.c, radeon_monitor.c, radeonfb.h and ati_ids.h patches to the kernel.

Jj</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2007-04-27 22:32:08 0000</bug_when>
            <thetext>Thanks for the patches. Did you write them yourself?

If so, can you explain the information sources? It seems to touch upon some low-level aspects of this hardware.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-05-02 20:38:39 0000</bug_when>
            <thetext>(In reply to comment #8)
&gt; Thanks for the patches. Did you write them yourself?
&gt; 
&gt; If so, can you explain the information sources? It seems to touch upon some
&gt; low-level aspects of this hardware.
&gt; 

Hello dsd,

unfortunately, it would be quite difficult for me to comment all these lines. I don&apos;t have special knowledge in videocards hardware.

The most i have done was to copy-paste xf86-video-ati in the different kernel files and to find out what was going wrong with my videocard. Most of the issues i have solved were: the kernel hardlock, the black screen when switching from x11 to the console, to make possible to use dri and to integrate monid among dvi connectors. I made as few modifications as possible in order not to mess the original kernel code too much.
Anyway if you are interested in a more complete version, that integrates more x11 codes (but takes more place in the kernel), i can send it to you.  That version is nearer from the one the maintainers have published. I have modified it to make it compatible with my videocard too.

Most of my work was around the ati atom bios integration.

My card is a genuine ATI card (indeed ! :)) and the display is an acer 1680x1050 flat screen connected to a dvi-i connector. As a remark, when the driver failed to probe the connector, it defaulted with a vga connector. That could explain why many ati cards work flawlessly, when others like mine won&apos;t ;).


Jj</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2007-05-02 22:50:29 0000</bug_when>
            <thetext>There are licensing issues when copying code from xf86-video-ati into the kernel. 

&gt; Anyway if you are interested in a more complete version, that integrates more
&gt; x11 codes (but takes more place in the kernel), i can send it to you.  That
&gt; version is nearer from the one the maintainers have published. I have modified
&gt; it to make it compatible with my videocard too.

Can you expand on this? Are you saying that there is an alternative patch not written by yourself which does almost the same thing?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-05-03 13:42:38 0000</bug_when>
            <thetext>(In reply to comment #10)
&gt; There are licensing issues when copying code from xf86-video-ati into the
&gt; kernel. 
&gt; 

If i remember well the xf86-video-ati file is provided &quot;as is&quot;.
Anyway, i prefer my own version of code. I have addressed the atom bios and got the PLL infos in the same manner as in radeon_bios.c xorg file.

&gt; &gt; Anyway if you are interested in a more complete version, that integrates more
&gt; &gt; x11 codes (but takes more place in the kernel), i can send it to you.  That
&gt; &gt; version is nearer from the one the maintainers have published. I have modified
&gt; &gt; it to make it compatible with my videocard too.
&gt; 
&gt; Can you expand on this? Are you saying that there is an alternative patch not
&gt; written by yourself which does almost the same thing?
&gt; 

You ask me rather strange questions. If you are interested, you will find them on the linux-fbdev-devel archive list,  http://lwn.net/Articles/215965/ or on 
http://search.gmane.org/?query=radeonfb+X800&amp;author=&amp;group=&amp;sort=relevance&amp;DEFAULTOP=and&amp;xP=radeonfb%09x800&amp;xFILTERS=--A

Moreover, it wouldn&apos;t be fair to say i have written them by myself. My own patches are basic patches over more difficult patches that belong to their respective owners :)

Anyway, it would be great to know if they are working for other people.

Jj</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2007-05-17 01:45:13 0000</bug_when>
            <thetext>(In reply to comment #11)
&gt; If i remember well the xf86-video-ati file is provided &quot;as is&quot;.

You&apos;re right, there are no issues here.

&gt; You ask me rather strange questions. If you are interested, you will find them
&gt; on the linux-fbdev-devel archive list,  http://lwn.net/Articles/215965/ or on 
&gt; http://search.gmane.org/?query=radeonfb+X800&amp;author=&amp;group=&amp;sort=relevance&amp;DEFAULTOP=and&amp;xP=radeonfb%09x800&amp;xFILTERS=--A

Thanks. It&apos;s just important to know the origins of patches and to credit the appropriate people.

I&apos;ll follow this up upstream.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-05-17 10:32:36 0000</bug_when>
            <thetext>(In reply to comment #12) 
&gt; Thanks. It&apos;s just important to know the origins of patches and to credit the
&gt; appropriate people.
&gt; 
&gt; I&apos;ll follow this up upstream.
&gt; 

I agree with you. As far as i know since 2005 the maintainer is benh@kernel.crashing.org but it seems to be a lot more unofficial co maintainers and i didn&apos;t find out who was the real initiator of radeon_accel.c for example. That code is really important if you want the kernel driver to work with x11. 
Anyway it is provided in the kernel, so it should be GPL.

I created an other diff file (aty-2.6.21.diff) for linux vanilla 2.6.21 kernel this time. There is even less modifications in it than ever :) If you follow the code upstream, this one will certainly be more appropriate. The patch will succeed without an hitch. 

In fact, most of the issues now come from the kernel driver unable to auto detect the monitor. It didn&apos;t check ddc_monid.


</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Jimmy.Jazz@gmx.net</who>
            <bug_when>2007-05-17 10:39:23 0000</bug_when>
            <thetext>Created an attachment (id=119507)
patch for 2.6.21 vanilla kernel

the patch is build for the 2.6.21 vanilla kernel. It should certainly work with the gentoo kernel 2.6.21 as well, but not with 2.6.20 series.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2007-07-10 13:18:21 0000</bug_when>
            <thetext>Jimmy, have you made any progress upstream with these patches? Where do things stand now?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mbres@gentoo.org</who>
            <bug_when>2007-09-02 22:54:53 0000</bug_when>
            <thetext>Closing this bug, if you have any further progress to report, please reopen it.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115919</attachid>
            <date>2007-04-10 18:19 0000</date>
            <desc>radeon_monitor.c patch</desc>
            <filename>radeon_monitor.c.2.6.20.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHJhZGVvbl9tb25pdG9yLmMJMjAwNy0wNC0wOCAxMTo0MTo1Mi4wMDAwMDAwMDAgKzAyMDAK
KysrIHJhZGVvbl9tb25pdG9yLmMJMjAwNy0wNC0wOCAxNDo1OTowOS4wMDAwMDAwMDAgKzAyMDAK
QEAgLTQ4MCwxNyArNDgwLDYgQEAKIAkJCiAJCVJUUkFDRSgiU3RhcnRpbmcgbW9uaXRvciBhdXRv
IGRldGVjdGlvbi4uLlxuIik7CiAKLSNpZiBERUJVRyAmJiBkZWZpbmVkKENPTkZJR19GQl9SQURF
T05fSTJDKQotCQl7Ci0JCQl1OCAqRURJRHNbNF0gPSB7IE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwg
fTsKLQkJCWludCBtb25fdHlwZXNbNF0gPSB7TVRfTk9ORSwgTVRfTk9ORSwgTVRfTk9ORSwgTVRf
Tk9ORX07Ci0JCQlpbnQgaTsKLQotCQkJZm9yIChpID0gMDsgaSA8IDQ7IGkrKykKLQkJCQltb25f
dHlwZXNbaV0gPSByYWRlb25fcHJvYmVfaTJjX2Nvbm5lY3RvcihyaW5mbywKLQkJCQkJCQkJCSAg
aSsxLCAmRURJRHNbaV0pOwotCQl9Ci0jZW5kaWYgLyogREVCVUcgKi8KIAkJLyoKIAkJICogT2xk
IHNpbmdsZSBoZWFkIGNhcmRzCiAJCSAqLwpAQCAtNTMwLDExICs1MTksMTEgQEAKIAkJCQlpZiAo
IUJJT1NfSU44KHRtcCArIGkqMikgJiYgaSA+IDEpCiAJCQkJCWJyZWFrOwogCQkJCXRtcDAgPSBC
SU9TX0lOMTYodG1wICsgaSoyKTsKLQkJCQlpZiAoKCEodG1wMCAmIDB4MDEpKSAmJiAoKCh0bXAw
ID4+IDgpICYgMHgwZikgPT0gZGRjX2R2aSkpIHsKKwkJCQlpZiAoKCEodG1wMCAmIDB4MDEpKSAm
JiAoKCgodG1wMCA+PiA4KSAmIDB4MGYpID09IGRkY19kdmkpIHx8ICgoKHRtcDAgPj4gOCkgJiAw
eDBmKSA9PSBkZGNfbW9uaWQpKSkgewogCQkJCQlyaW5mby0+cmV2ZXJzZWRfREFDID0gMTsKIAkJ
CQkJcHJpbnRrKEtFUk5fSU5GTyAicmFkZW9uZmI6IFJldmVyc2VkIERBQ3MgZGV0ZWN0ZWRcbiIp
OwogCQkJCX0KLQkJCQlpZiAoKCgodG1wMCA+PiA4KSAmIDB4MGYpID09IGRkY19kdmkpICYmICgo
dG1wMCA+PiA0KSAmIDB4MDEpKSB7CisJCQkJaWYgKCgoKHRtcDAgPj4gOCkgJiAweDBmKSA9PSBk
ZGNfZHZpIHx8ICgoKHRtcDAgPj4gOCkgJiAweDBmKSA9PSBkZGNfbW9uaWQpKSAmJiAoKHRtcDAg
Pj4gNCkgJiAweDAxKSkgewogCQkJCQlyaW5mby0+cmV2ZXJzZWRfVE1EUyA9IDE7CiAJCQkJCXBy
aW50ayhLRVJOX0lORk8gInJhZGVvbmZiOiBSZXZlcnNlZCBUTURTIGRldGVjdGVkXG4iKTsKIAkJ
CQl9CkBAIC01NDQsNiArNTMzLDcgQEAKIAkJLyoKIAkJICogUHJvYmUgcHJpbWFyeSBoZWFkIChE
Vkkgb3IgbGFwdG9wIGludGVybmFsIHBhbmVsKQogCQkgKi8KKwkJcHJpbnRrKEtFUk5fSU5GTyAi
cmFkZW9uZmI6IFByb2JlIHByaW1hcnkgaGVhZFxuIik7CiAjaWZkZWYgQ09ORklHX1BQQ19PRgog
CQlpZiAocmluZm8tPm1vbjFfdHlwZSA9PSBNVF9OT05FKQogCQkJcmluZm8tPm1vbjFfdHlwZSA9
IHJhZGVvbl9wcm9iZV9PRl9oZWFkKHJpbmZvLCAwLApAQCAtNTUxLDYgKzU0MSw5IEBACiAjZW5k
aWYgLyogQ09ORklHX1BQQ19PRiAqLwogI2lmZGVmIENPTkZJR19GQl9SQURFT05fSTJDCiAJCWlm
IChyaW5mby0+bW9uMV90eXBlID09IE1UX05PTkUpCisJCQlyaW5mby0+bW9uMV90eXBlID0gcmFk
ZW9uX3Byb2JlX2kyY19jb25uZWN0b3IocmluZm8sIGRkY19tb25pZCwKKwkJCQkJCQkJICAgICAg
JnJpbmZvLT5tb24xX0VESUQpOworCQlpZiAocmluZm8tPm1vbjFfdHlwZSA9PSBNVF9OT05FKQog
CQkJcmluZm8tPm1vbjFfdHlwZSA9IHJhZGVvbl9wcm9iZV9pMmNfY29ubmVjdG9yKHJpbmZvLCBk
ZGNfZHZpLAogCQkJCQkJCQkgICAgICAmcmluZm8tPm1vbjFfRURJRCk7CiAJCWlmIChyaW5mby0+
bW9uMV90eXBlID09IE1UX05PTkUpIHsKQEAgLTU3Miw2ICs1NjUsNyBAQAogCQkvKgogCQkgKiBQ
cm9iZSBzZWNvbmRhcnkgaGVhZCAobW9zdGx5IFZHQSwgY2FuIGJlIERWSSkKIAkJICovCisJCXBy
aW50ayhLRVJOX0lORk8gInJhZGVvbmZiOiBQcm9iZSBzZWNvbmRhcnkgaGVhZFxuIik7CiAjaWZk
ZWYgQ09ORklHX1BQQ19PRgogCQlpZiAocmluZm8tPm1vbjJfdHlwZSA9PSBNVF9OT05FKQogCQkJ
cmluZm8tPm1vbjJfdHlwZSA9IHJhZGVvbl9wcm9iZV9PRl9oZWFkKHJpbmZvLCAxLApAQCAtNjQy
LDcgKzYzNiw3IEBACiAKIAogLyoKLSAqIFRoaXMgZnVuY3Rpb25zIGFwcGx5ZXMgYW55IGFyY2gv
bW9kZWwvbWFjaGluZSBzcGVjaWZpYyBmaXh1cHMKKyAqIFRoaXMgZnVuY3Rpb25zIGFwcGxpZXMg
YW55IGFyY2gvbW9kZWwvbWFjaGluZSBzcGVjaWZpYyBmaXh1cHMKICAqIHRvIHRoZSBwYW5lbCBp
bmZvLiBJdCBtYXkgZXZlbnR1YWxseSBhbHRlciBFRElEIGJsb2NrIGFzCiAgKiB3ZWxsIG9yIHdo
YXRldmVyIGlzIHNwZWNpZmljIHRvIGEgZ2l2ZW4gbW9kZWwgYW5kIG5vdCBwcm9iZWQKICAqIHBy
b3Blcmx5IGJ5IHRoZSBkZWZhdWx0IGNvZGUK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115921</attachid>
            <date>2007-04-10 18:20 0000</date>
            <desc>radeon_accel.c</desc>
            <filename>radeon_accel.c.2.6.20.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHJhZGVvbl9hY2NlbC5jCTIwMDctMDQtMDggMTE6NDE6NTIuMDAwMDAwMDAwICswMjAwCisr
KyByYWRlb25fYWNjZWwuYwkyMDA3LTA0LTA4IDEzOjU3OjM5LjAwMDAwMDAwMCArMDIwMApAQCAt
MjAzLDkgKzIwMyw3IEBACiAJaG9zdF9wYXRoX2NudGwgPSBJTlJFRyhIT1NUX1BBVEhfQ05UTCk7
CiAJcmJibV9zb2Z0X3Jlc2V0ID0gSU5SRUcoUkJCTV9TT0ZUX1JFU0VUKTsKIAotCWlmIChyaW5m
by0+ZmFtaWx5ID09IENISVBfRkFNSUxZX1IzMDAgfHwKLQkgICAgcmluZm8tPmZhbWlseSA9PSBD
SElQX0ZBTUlMWV9SMzUwIHx8Ci0JICAgIHJpbmZvLT5mYW1pbHkgPT0gQ0hJUF9GQU1JTFlfUlYz
NTApIHsKKwlpZiAoSVNfUjMwMF9WQVJJQU5UKHJpbmZvKSkgewogCQl1MzIgdG1wOwogCiAJCU9V
VFJFRyhSQkJNX1NPRlRfUkVTRVQsIChyYmJtX3NvZnRfcmVzZXQgfApAQCAtMjQxLDkgKzIzOSw3
IEBACiAJSU5SRUcoSE9TVF9QQVRIX0NOVEwpOwogCU9VVFJFRyhIT1NUX1BBVEhfQ05UTCwgaG9z
dF9wYXRoX2NudGwpOwogCi0JaWYgKHJpbmZvLT5mYW1pbHkgIT0gQ0hJUF9GQU1JTFlfUjMwMCB8
fAotCSAgICByaW5mby0+ZmFtaWx5ICE9IENISVBfRkFNSUxZX1IzNTAgfHwKLQkgICAgcmluZm8t
PmZhbWlseSAhPSBDSElQX0ZBTUlMWV9SVjM1MCkKKwlpZiAoSVNfUjMwMF9WQVJJQU5UKHJpbmZv
KSkKIAkJT1VUUkVHKFJCQk1fU09GVF9SRVNFVCwgcmJibV9zb2Z0X3Jlc2V0KTsKIAogCU9VVFJF
RyhDTE9DS19DTlRMX0lOREVYLCBjbG9ja19jbnRsX2luZGV4KTsKQEAgLTI1NCwxNiArMjUwLDE1
IEBACiB7CiAJdW5zaWduZWQgbG9uZyB0ZW1wOwogCi0JLyogZGlzYWJsZSAzRCBlbmdpbmUgKi8K
LQlPVVRSRUcoUkIzRF9DTlRMLCAwKTsKLQogCXJhZGVvbmZiX2VuZ2luZV9yZXNldChyaW5mbyk7
CiAKIAlyYWRlb25fZmlmb193YWl0ICgxKTsKLQlpZiAoKHJpbmZvLT5mYW1pbHkgIT0gQ0hJUF9G
QU1JTFlfUjMwMCkgJiYKLQkgICAgKHJpbmZvLT5mYW1pbHkgIT0gQ0hJUF9GQU1JTFlfUjM1MCkg
JiYKLQkgICAgKHJpbmZvLT5mYW1pbHkgIT0gQ0hJUF9GQU1JTFlfUlYzNTApKQorCWlmIChJU19S
MzAwX1ZBUklBTlQocmluZm8pKSB7CisJCXRlbXAgPSBJTlJFRyhSQjJEX0RTVENBQ0hFX01PREUp
OworCQlPVVRSRUcoUkIyRF9EU1RDQUNIRV9NT0RFLCB0ZW1wIHwgKDE8PDE3KSk7IC8qIEZJWE1F
ICovCisJfSBlbHNlIHsKIAkJT1VUUkVHKFJCMkRfRFNUQ0FDSEVfTU9ERSwgMCk7CisJfQogCiAJ
cmFkZW9uX2ZpZm9fd2FpdCAoMyk7CiAJLyogV2UgcmUtcmVhZCBNQ19GQl9MT0NBVElPTiBmcm9t
IGNhcmQgYXMgaXQgY2FuIGhhdmUgYmVlbgo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115962</attachid>
            <date>2007-04-11 11:41 0000</date>
            <desc>ati_ids.h</desc>
            <filename>ati_ids.h.2.6.20.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGRyaXZlcnMvdmlkZW8vYXR5L2F0aV9pZHMuaAkyMDA3LTA0LTA4IDExOjQxOjUyLjAwMDAw
MDAwMCArMDIwMAorKysgZHJpdmVycy92aWRlby9hdHkvYXRpX2lkcy5oCTIwMDctMDQtMDUgMTI6
MjY6MDAuMDAwMDAwMDAwICswMjAwCkBAIC0yMDksNCArMjA5LDQgQEAKICNkZWZpbmUgUENJX0NI
SVBfUjQyM181RDU3ICAgICAgICAgICAgICAweDVENTcKICNkZWZpbmUgUENJX0NISVBfUlMzNTBf
NzgzNCAgICAgICAgICAgICAweDc4MzQKICNkZWZpbmUgUENJX0NISVBfUlMzNTBfNzgzNSAgICAg
ICAgICAgICAweDc4MzUKLQorI2RlZmluZSBQQ0lfQ0hJUF9SUzQ4MF81OTU1ICAgICAgICAgICAg
IDB4NTk1NQo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115963</attachid>
            <date>2007-04-11 11:43 0000</date>
            <desc>radeon_base.c</desc>
            <filename>radeon_base.c.2.6.20.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGRyaXZlcnMvdmlkZW8vYXR5L3JhZGVvbl9iYXNlLmMJMjAwNy0wNC0wOCAxMTo0MTo1Mi4w
MDAwMDAwMDAgKzAyMDAKKysrIGRyaXZlcnMvdmlkZW8vYXR5L3JhZGVvbl9iYXNlLmMJMjAwNy0w
NC0wNiAwMDozNjoxNS4wMDAwMDAwMDAgKzAyMDAKQEAgLTEwMCw2ICsxMDAsOCBAQAogCXsgUENJ
X1ZFTkRPUl9JRF9BVEksIGlkLCBQQ0lfQU5ZX0lELCBQQ0lfQU5ZX0lELCAwLCAwLCAoZmxhZ3Mp
IHwgKENISVBfRkFNSUxZXyMjZmFtaWx5KSB9CiAKIHN0YXRpYyBzdHJ1Y3QgcGNpX2RldmljZV9p
ZCByYWRlb25mYl9wY2lfdGFibGVbXSA9IHsKKyAgICAgICAgLyogUmFkZW9uIFhwcmVzcyAyMDBt
ICovCisJQ0hJUF9ERUYoUENJX0NISVBfUlM0ODBfNTk1NSwgICBSUzQ4MCwgIENISVBfSEFTX0NS
VEMyIHwgQ0hJUF9JU19JR1AgfCBDSElQX0lTX01PQklMSVRZKSwKIAkvKiBNb2JpbGl0eSBNNiAq
LwogCUNISVBfREVGKFBDSV9DSElQX1JBREVPTl9MWSwgCVJWMTAwLAlDSElQX0hBU19DUlRDMiB8
IENISVBfSVNfTU9CSUxJVFkpLAogCUNISVBfREVGKFBDSV9DSElQX1JBREVPTl9MWiwJUlYxMDAs
CUNISVBfSEFTX0NSVEMyIHwgQ0hJUF9JU19NT0JJTElUWSksCkBAIC0yNjgsNiArMjcwLDExIEBA
CiAjZW5kaWYKIHN0YXRpYyBpbnQgZm9yY2Vfc2xlZXA7CiBzdGF0aWMgaW50IGlnbm9yZV9kZXZs
aXN0OworI2lmZGVmIENPTkZJR19QTUFDX0JBQ0tMSUdIVAorc3RhdGljIGludCBiYWNrbGlnaHQg
PSAxOworI2Vsc2UKK3N0YXRpYyBpbnQgYmFja2xpZ2h0ID0gMDsKKyNlbmRpZgogCiAvKgogICog
cHJvdG90eXBlcwpAQCAtNTc1LDYgKzU4MiwzMiBAQAogCXJldHVybiAwOwogfQogCitzdGF0aWMg
dm9pZCByYWRlb25fZGV0ZWN0X2Jpb3NfdHlwZShzdHJ1Y3QgcmFkZW9uZmJfaW5mbyAqcmluZm8p
Cit7CisjaWZuZGVmIENPTkZJR19QUENfT0YKKyAgICAgICAgICBpbnQgb2Zmc2V0ID0gcmluZm8t
PmZwX2Jpb3Nfc3RhcnQgKyA0OworICAgICAgICAgIHVuc2lnbmVkIGNoYXIgc2lnbls0XTsKKwor
ICAgICAgICAgICAgICAgICAgc2lnblswXSA9IEJJT1NfSU44KG9mZnNldCk7CisgICAgICAgICAg
ICAgICAgICBzaWduWzFdID0gQklPU19JTjgob2Zmc2V0ICsgMSk7CisgICAgICAgICAgICAgICAg
ICBzaWduWzJdID0gQklPU19JTjgob2Zmc2V0ICsgMik7CisgICAgICAgICAgICAgICAgICBzaWdu
WzNdID0gQklPU19JTjgob2Zmc2V0ICsgMyk7CisKKyAgICAgICAgICBpZiAoIW1lbWNtcChzaWdu
LCAiQVRPTSIsIDQpIHx8ICFtZW1jbXAoc2lnbiwgIk1PVEEiLCA0KSkgeworICAgICAgICAgICAg
ICAgIHJpbmZvLT5pc19hdG9tX2Jpb3MgPSAxOworICAgICAgICAgICAgICAgIHJpbmZvLT5hdG9t
X2RhdGFfc3RhcnQgPSBCSU9TX0lOMTYocmluZm8tPmZwX2Jpb3Nfc3RhcnQgKyAzMik7CisKKyAg
ICAgICAJCXByaW50ayhLRVJOX0lORk8gInJhZGVvbmZiOiBBVE9NIEJJT1Mgc2lnbmF0dXJlIGZv
dW5kXG4iKTsKKworCQlyZXR1cm47CisgICAgICAgICAgfSAKKyNlbmRpZiAgLyogTk9UIENPTkZJ
R19QUENfT0YgKi8KKworICAgICAgICAgIHJpbmZvLT5pc19hdG9tX2Jpb3MgPSAwOworCisJICBy
ZXR1cm47Cit9CisKIC8qCiAgKiBSZXRyaWV2ZSBQTEwgaW5mb3MgYnkgZGlmZmVyZW50IG1lYW5z
IChCSU9TLCBPcGVuIEZpcm13YXJlLCByZWdpc3RlciBwcm9iaW5nLi4uKQogICovCkBAIC02NTEs
MjAgKzY4NCwzOCBAQAogI2VuZGlmIC8qIENPTkZJR19QUENfT0YgKi8KIAogCS8qCi0JICogQ2hl
Y2sgb3V0IGlmIHdlIGhhdmUgYW4gWDg2IHdoaWNoIGdhdmUgdXMgc29tZSBQTEwgaW5mb3JtYXRp
b25zCisJICogQ2hlY2sgb3V0IGlmIHdlIGhhdmUgYW4gQVRPTSBCSU9TIHdoaWNoIGdhdmUgdXMg
c29tZSBQTEwgaW5mb3JtYXRpb25zCiAJICogYW5kIGlmIHllcywgcmV0cmlldmUgdGhlbQogCSAq
LworCiAJaWYgKCFmb3JjZV9tZWFzdXJlX3BsbCAmJiByaW5mby0+Ymlvc19zZWcpIHsKLQkJdTE2
IHBsbF9pbmZvX2Jsb2NrID0gQklPU19JTjE2KHJpbmZvLT5mcF9iaW9zX3N0YXJ0ICsgMHgzMCk7
CisgICAgICAgIAl1MTYgcGxsX2luZm9fYmxvY2s7CiAKLQkJcmluZm8tPnBsbC5zY2xrCQk9IEJJ
T1NfSU4xNihwbGxfaW5mb19ibG9jayArIDB4MDgpOwotCQlyaW5mby0+cGxsLm1jbGsJCT0gQklP
U19JTjE2KHBsbF9pbmZvX2Jsb2NrICsgMHgwYSk7Ci0JCXJpbmZvLT5wbGwucmVmX2Nsawk9IEJJ
T1NfSU4xNihwbGxfaW5mb19ibG9jayArIDB4MGUpOwotCQlyaW5mby0+cGxsLnJlZl9kaXYJPSBC
SU9TX0lOMTYocGxsX2luZm9fYmxvY2sgKyAweDEwKTsKLQkJcmluZm8tPnBsbC5wcGxsX21pbgk9
IEJJT1NfSU4zMihwbGxfaW5mb19ibG9jayArIDB4MTIpOwotCQlyaW5mby0+cGxsLnBwbGxfbWF4
CT0gQklPU19JTjMyKHBsbF9pbmZvX2Jsb2NrICsgMHgxNik7CisJCWlmKHJpbmZvLT5pc19hdG9t
X2Jpb3MpIHsKKyAgICAgICAgCQlwbGxfaW5mb19ibG9jayA9IEJJT1NfSU4xNihyaW5mby0+YXRv
bV9kYXRhX3N0YXJ0ICsgMTIpOwogCisgICAgICAgIAkJcmluZm8tPnBsbC5zY2xrID0gQklPU19J
TjMyKHBsbF9pbmZvX2Jsb2NrICsgOCk7CisgICAgICAgIAkJcmluZm8tPnBsbC5tY2xrID0gQklP
U19JTjMyKHBsbF9pbmZvX2Jsb2NrICsgMTIpOworICAgICAgICAJCXJpbmZvLT5wbGwucmVmX2Ns
ayA9IEJJT1NfSU4xNihwbGxfaW5mb19ibG9jayArIDgyKTsKKyAgICAgICAgCQlyaW5mby0+cGxs
LnJlZl9kaXYgPSAwOyAvKiBIYXZlIHRvIGdldCBpdCBlbHNld2hlcmUgKi8KKyAgICAgICAgCQly
aW5mby0+cGxsLnBwbGxfbWluID0gQklPU19JTjE2KHBsbF9pbmZvX2Jsb2NrICsgNzgpOworICAg
ICAgICAJCXJpbmZvLT5wbGwucHBsbF9tYXggPSBCSU9TX0lOMzIocGxsX2luZm9fYmxvY2sgKyAz
Mik7CisJCX0gZWxzZSB7CisJLyoKKwkgKiBDaGVjayBvdXQgaWYgd2UgaGF2ZSBhbiBYODYgd2hp
Y2ggZ2F2ZSB1cyBzb21lIFBMTCBpbmZvcm1hdGlvbnMKKwkgKiBhbmQgaWYgeWVzLCByZXRyaWV2
ZSB0aGVtCisJICovCisJCQlwbGxfaW5mb19ibG9jayA9IEJJT1NfSU4xNihyaW5mby0+ZnBfYmlv
c19zdGFydCArIDB4MzApOworCisJCQlyaW5mby0+cGxsLnNjbGsJCT0gQklPU19JTjE2KHBsbF9p
bmZvX2Jsb2NrICsgMHgwOCk7CisJCQlyaW5mby0+cGxsLm1jbGsJCT0gQklPU19JTjE2KHBsbF9p
bmZvX2Jsb2NrICsgMHgwYSk7CisJCQlyaW5mby0+cGxsLnJlZl9jbGsJPSBCSU9TX0lOMTYocGxs
X2luZm9fYmxvY2sgKyAweDBlKTsKKwkJCXJpbmZvLT5wbGwucmVmX2Rpdgk9IEJJT1NfSU4xNihw
bGxfaW5mb19ibG9jayArIDB4MTApOworCQkJcmluZm8tPnBsbC5wcGxsX21pbgk9IEJJT1NfSU4z
MihwbGxfaW5mb19ibG9jayArIDB4MTIpOworCQkJcmluZm8tPnBsbC5wcGxsX21heAk9IEJJT1Nf
SU4zMihwbGxfaW5mb19ibG9jayArIDB4MTYpOworCQl9CiAJCXByaW50ayhLRVJOX0lORk8gInJh
ZGVvbmZiOiBSZXRyaWV2ZWQgUExMIGluZm9zIGZyb20gQklPU1xuIik7CisKIAkJZ290byBmb3Vu
ZDsKIAl9CiAKQEAgLTY4MCwxOCArNzMxLDM4IEBACiAJLyoKIAkgKiBGYWxsIGJhY2sgdG8gYWxy
ZWFkeS1zZXQgZGVmYXVsdHMuLi4KIAkgKi8KLSAgICAgICAJcHJpbnRrKEtFUk5fSU5GTyAicmFk
ZW9uZmI6IFVzZWQgZGVmYXVsdCBQTEwgaW5mb3NcbiIpOworICAgICAgIAlwcmludGsoS0VSTl9J
TkZPICJyYWRlb25mYjogRmFsbCBiYWNrIHRvIGRlZmF1bHQgUExMIGluZm9zXG4iKTsKIAogZm91
bmQ6CisgICAgICAgLyogQ2hlY2sgYW5kIGZpeC11cCB0aGUgUExMIGRpdmlzb3IgaWYgbmVjZXNz
YXJ5ICovCisgICAgICAgIGlmIChyaW5mby0+cGxsLnJlZl9kaXYgPCAyKSB7CisgICAgICAgICAg
ICAgICAgaW50IHRtcCA9IElOUExMKFBQTExfUkVGX0RJVik7CisgICAgICAgICAgICAgICAgaWYg
KHJpbmZvLT5mYW1pbHkgPT0gQ0hJUF9GQU1JTFlfUlMzMDApIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHJpbmZvLT5wbGwucmVmX2RpdiA9ICh0bXAgJiBSMzAwX1BQTExfUkVGX0RJVl9BQ0Nf
TUFTSykgPj4gUjMwMF9QUExMX1JFRl9ESVZfQUNDX1NISUZUOworICAgICAgICAgICAgICAgIH0g
ZWxzZSB7CisgICAgICAgICAgICAgICAgICAgICAgICByaW5mby0+cGxsLnJlZl9kaXYgPSB0bXAg
JiBQUExMX1JFRl9ESVZfTUFTSzsKKyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAg
ICAvKiBTYW5lIGRlZmF1bHQgKi8KKyAgICAgICAgICAgICAgICBpZiAocmluZm8tPnBsbC5yZWZf
ZGl2IDwgMikgeworICAgICAgIAkJCXByaW50ayhLRVJOX0lORk8gInJhZGVvbmZiOiBTZXQgYSBz
YW5lIGRlZmF1bHQgUExMIGRpdmlzb3JcbiIpOworICAgICAgICAgICAgICAgICAgICAgICAgcmlu
Zm8tPnBsbC5yZWZfZGl2ID0gMTI7CisgICAgICAgICAgICAgICAgfQorICAgICAgICB9CisKIAkv
KgogCSAqIFNvbWUgbWV0aG9kcyBmYWlsIHRvIHJldHJpZXZlIFNDTEsgYW5kIE1DTEsgdmFsdWVz
LCB3ZSBhcHBseSBkZWZhdWx0Ci0JICogc2V0dGluZ3MgaW4gdGhpcyBjYXNlICgyMDBNaHopLiBJ
ZiB0aGF0IHJlYWxseSBoYXBwbmUgb2Z0ZW4sIHdlIGNvdWxkCisJICogc2V0dGluZ3MgaW4gdGhp
cyBjYXNlICgyMDBNaHopLiBJZiB0aGF0IHJlYWxseSBoYXBwZW4gb2Z0ZW4sIHdlIGNvdWxkCiAJ
ICogZmV0Y2ggZnJvbSByZWdpc3RlcnMgaW5zdGVhZC4uLgogCSAqLwotCWlmIChyaW5mby0+cGxs
Lm1jbGsgPT0gMCkKKwlpZiAocmluZm8tPnBsbC5tY2xrID09IDApIHsKKyAgICAgICAJCXByaW50
ayhLRVJOX0lORk8gInJhZGVvbmZiOiBTZXQgYSBzYW5lIGRlZmF1bHQgTUNMSyB2YWx1ZVxuIik7
CiAJCXJpbmZvLT5wbGwubWNsayA9IDIwMDAwOwotCWlmIChyaW5mby0+cGxsLnNjbGsgPT0gMCkK
Kwl9CisJaWYgKHJpbmZvLT5wbGwubWNsayA9PSAwKSB7CisgICAgICAgCQlwcmludGsoS0VSTl9J
TkZPICJyYWRlb25mYjogU2V0IGEgc2FuZSBkZWZhdWx0IFNDTEsgdmFsdWVcbiIpOwogCQlyaW5m
by0+cGxsLnNjbGsgPSAyMDAwMDsKKwl9CiAKIAlwcmludGsoInJhZGVvbmZiOiBSZWZlcmVuY2U9
JWQuJTAyZCBNSHogKFJlZkRpdj0lZCkgTWVtb3J5PSVkLiUwMmQgTWh6LCBTeXN0ZW09JWQuJTAy
ZCBNSHpcbiIsCiAJICAgICAgIHJpbmZvLT5wbGwucmVmX2NsayAvIDEwMCwgcmluZm8tPnBsbC5y
ZWZfY2xrICUgMTAwLApAQCAtMTAyNiw4ICsxMDk3LDcgQEAKIAkJYnJlYWs7CiAJfQogCi0JLyog
bGV0IGZiY29uIGRvIGEgc29mdCBibGFuayBmb3IgdXMgKi8KLQlyZXR1cm4gKGJsYW5rID09IEZC
X0JMQU5LX05PUk1BTCkgPyAtRUlOVkFMIDogMDsKKwlyZXR1cm4gMDsKIH0KIAogc3RhdGljIGlu
dCByYWRlb25mYl9ibGFuayAoaW50IGJsYW5rLCBzdHJ1Y3QgZmJfaW5mbyAqaW5mbykKQEAgLTE5
OTAsNyArMjA2MCw4IEBACiAJLyogZnJhbWVidWZmZXIgc2l6ZSAqLwogICAgICAgICBpZiAoKHJp
bmZvLT5mYW1pbHkgPT0gQ0hJUF9GQU1JTFlfUlMxMDApIHx8CiAgICAgICAgICAgICAocmluZm8t
PmZhbWlseSA9PSBDSElQX0ZBTUlMWV9SUzIwMCkgfHwKLSAgICAgICAgICAgIChyaW5mby0+ZmFt
aWx5ID09IENISVBfRkFNSUxZX1JTMzAwKSkgeworICAgICAgICAgICAgKHJpbmZvLT5mYW1pbHkg
PT0gQ0hJUF9GQU1JTFlfUlMzMDApIHx8CisJICAgIChyaW5mby0+ZmFtaWx5ID09IENISVBfRkFN
SUxZX1JTNDgwKSApIHsKICAgICAgICAgICB1MzIgdG9tID0gSU5SRUcoTkJfVE9NKTsKICAgICAg
ICAgICB0bXAgPSAoKCgodG9tID4+IDE2KSAtICh0b20gJiAweGZmZmYpICsgMSkgPDwgNikgKiAx
MDI0KTsKIApAQCAtMjI5NSw2ICsyMzY2LDkgQEAKIAlpZiAocmluZm8tPmJpb3Nfc2VnID09IE5V
TEwgJiYgcmluZm8tPmlzX21vYmlsaXR5KQogCQlyYWRlb25fbWFwX1JPTShyaW5mbywgcGRldik7
CiAKKyAgICAgICAgLyogQ2hlY2sgQklPUyBUeXBlICovCisgICAgICAgIHJhZGVvbl9kZXRlY3Rf
Ymlvc190eXBlKHJpbmZvKTsKKwogCS8qIEdldCBpbmZvcm1hdGlvbnMgYWJvdXQgdGhlIGJvYXJk
J3MgUExMICovCiAJcmFkZW9uX2dldF9wbGxpbmZvKHJpbmZvKTsKIApAQCAtMjM0OSw3ICsyNDIz
LDggQEAKIAkJCQkJCSBNVFJSX1RZUEVfV1JDT01CLCAxKTsKICNlbmRpZgogCi0JcmFkZW9uZmJf
YmxfaW5pdChyaW5mbyk7CisJaWYgKGJhY2tsaWdodCkKKwkJcmFkZW9uZmJfYmxfaW5pdChyaW5m
byk7CiAKIAlwcmludGsgKCJyYWRlb25mYiAoJXMpOiAlc1xuIiwgcGNpX25hbWUocmluZm8tPnBk
ZXYpLCByaW5mby0+bmFtZSk7CiAKQEAgLTIzOTMsNyArMjQ2OCw2IEBACiAgICAgICAgIGlmICgh
cmluZm8pCiAgICAgICAgICAgICAgICAgcmV0dXJuOwogCi0JcmFkZW9uZmJfYmxfZXhpdChyaW5m
byk7CiAJcmFkZW9uZmJfcG1fZXhpdChyaW5mbyk7CiAKIAlpZiAocmluZm8tPm1vbjFfRURJRCkK
QEAgLTI0MjAsNiArMjQ5NCw4IEBACiAKICAgICAgICAgdW5yZWdpc3Rlcl9mcmFtZWJ1ZmZlcihp
bmZvKTsKIAorICAgICAgICByYWRlb25mYl9ibF9leGl0KHJpbmZvKTsKKwogICAgICAgICBpb3Vu
bWFwKHJpbmZvLT5tbWlvX2Jhc2UpOwogICAgICAgICBpb3VubWFwKHJpbmZvLT5mYl9iYXNlKTsK
ICAKQEAgLTI0NjksNiArMjU0NSw4IEBACiAJCQlmb3JjZV9kZnAgPSAxOwogCQl9IGVsc2UgaWYg
KCFzdHJuY21wKHRoaXNfb3B0LCAicGFuZWxfeXJlczoiLCAxMSkpIHsKIAkJCXBhbmVsX3lyZXMg
PSBzaW1wbGVfc3RydG91bCgodGhpc19vcHQrMTEpLCBOVUxMLCAwKTsKKwkJfSBlbHNlIGlmICgh
c3RybmNtcCh0aGlzX29wdCwgImJhY2tsaWdodDoiLCAxMCkpIHsKKwkJCWJhY2tsaWdodCA9IHNp
bXBsZV9zdHJ0b3VsKHRoaXNfb3B0KzEwLCBOVUxMLCAwKTsKICNpZmRlZiBDT05GSUdfTVRSUgog
CQl9IGVsc2UgaWYgKCFzdHJuY21wKHRoaXNfb3B0LCAibm9tdHJyIiwgNikpIHsKIAkJCW5vbXRy
ciA9IDE7Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115964</attachid>
            <date>2007-04-11 11:44 0000</date>
            <desc>radeonfb.h</desc>
            <filename>radeonfb.h.2.6.20.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGRyaXZlcnMvdmlkZW8vYXR5L3JhZGVvbmZiLmgJMjAwNy0wNC0wOCAxMTo0MTo1Mi4wMDAw
MDAwMDAgKzAyMDAKKysrIGRyaXZlcnMvdmlkZW8vYXR5L3JhZGVvbmZiLmgJMjAwNy0wNC0wNiAw
MDozMDo0NS4wMDAwMDAwMDAgKzAyMDAKQEAgLTQ4LDYgKzQ4LDcgQEAKIAlDSElQX0ZBTUlMWV9S
VjM1MCwKIAlDSElQX0ZBTUlMWV9SVjM4MCwgICAgLyogUlYzNzAvUlYzODAvTTIyL00yNCAqLwog
CUNISVBfRkFNSUxZX1I0MjAsICAgICAvKiBSNDIwL1I0MjMvTTE4ICovCisJQ0hJUF9GQU1JTFlf
UlM0ODAsCiAJQ0hJUF9GQU1JTFlfTEFTVCwKIH07CiAKQEAgLTY0LDcgKzY1LDggQEAKIAkJCQko
KHJpbmZvKS0+ZmFtaWx5ID09IENISVBfRkFNSUxZX1JWMzUwKSB8fCBcCiAJCQkJKChyaW5mbykt
PmZhbWlseSA9PSBDSElQX0ZBTUlMWV9SMzUwKSAgfHwgXAogCQkJCSgocmluZm8pLT5mYW1pbHkg
PT0gQ0hJUF9GQU1JTFlfUlYzODApIHx8IFwKLQkJCQkoKHJpbmZvKS0+ZmFtaWx5ID09IENISVBf
RkFNSUxZX1I0MjApKQorCQkJCSgocmluZm8pLT5mYW1pbHkgPT0gQ0hJUF9GQU1JTFlfUjQyMCkg
IHx8IFwKKwkJICAgICAgICAgICAgICAgICgocmluZm8pLT5mYW1pbHkgPT0gQ0hJUF9GQU1JTFlf
UlM0ODApICkKIAogLyoKICAqIENoaXAgZmxhZ3MKQEAgLTI5OSw2ICszMDEsOSBAQAogCXZvaWQg
X19pb21lbQkJKmJpb3Nfc2VnOwogCWludAkJCWZwX2Jpb3Nfc3RhcnQ7CiAKKwlpbnQJCQlpc19h
dG9tX2Jpb3M7CisgICAgICAgIGludCAgICAgICAgICAgICAgICAgICAgIGF0b21fZGF0YV9zdGFy
dDsKKwogCXUzMgkJCXBzZXVkb19wYWxldHRlWzE3XTsKIAlzdHJ1Y3QgeyB1OCByZWQsIGdyZWVu
LCBibHVlLCBwYWQ7IH0KIAkJCQlwYWxldHRlWzI1Nl07Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119507</attachid>
            <date>2007-05-17 10:39 0000</date>
            <desc>patch for 2.6.21 vanilla kernel</desc>
            <filename>aty-2.6.21.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHJhZGVvbl9hY2NlbC5jLm9yaQkyMDA3LTA1LTA5IDE3OjA5OjAwLjAwMDAwMDAwMCArMDIw
MAorKysgcmFkZW9uX2FjY2VsLmMJMjAwNy0wNS0wOSAxODo1OToyNS4wMDAwMDAwMDAgKzAyMDAK
QEAgLTIwMyw5ICsyMDMsNyBAQAogCWhvc3RfcGF0aF9jbnRsID0gSU5SRUcoSE9TVF9QQVRIX0NO
VEwpOwogCXJiYm1fc29mdF9yZXNldCA9IElOUkVHKFJCQk1fU09GVF9SRVNFVCk7CiAKLQlpZiAo
cmluZm8tPmZhbWlseSA9PSBDSElQX0ZBTUlMWV9SMzAwIHx8Ci0JICAgIHJpbmZvLT5mYW1pbHkg
PT0gQ0hJUF9GQU1JTFlfUjM1MCB8fAotCSAgICByaW5mby0+ZmFtaWx5ID09IENISVBfRkFNSUxZ
X1JWMzUwKSB7CisJaWYgKElTX1IzMDBfVkFSSUFOVChyaW5mbykpIHsKIAkJdTMyIHRtcDsKIAog
CQlPVVRSRUcoUkJCTV9TT0ZUX1JFU0VULCAocmJibV9zb2Z0X3Jlc2V0IHwKQEAgLTI0MSw5ICsy
MzksNyBAQAogCUlOUkVHKEhPU1RfUEFUSF9DTlRMKTsKIAlPVVRSRUcoSE9TVF9QQVRIX0NOVEws
IGhvc3RfcGF0aF9jbnRsKTsKIAotCWlmIChyaW5mby0+ZmFtaWx5ICE9IENISVBfRkFNSUxZX1Iz
MDAgfHwKLQkgICAgcmluZm8tPmZhbWlseSAhPSBDSElQX0ZBTUlMWV9SMzUwIHx8Ci0JICAgIHJp
bmZvLT5mYW1pbHkgIT0gQ0hJUF9GQU1JTFlfUlYzNTApCisJaWYgKElTX1IzMDBfVkFSSUFOVChy
aW5mbykpCiAJCU9VVFJFRyhSQkJNX1NPRlRfUkVTRVQsIHJiYm1fc29mdF9yZXNldCk7CiAKIAlP
VVRSRUcoQ0xPQ0tfQ05UTF9JTkRFWCwgY2xvY2tfY250bF9pbmRleCk7CkBAIC0yNTQsMTYgKzI1
MCwxNSBAQAogewogCXVuc2lnbmVkIGxvbmcgdGVtcDsKIAotCS8qIGRpc2FibGUgM0QgZW5naW5l
ICovCi0JT1VUUkVHKFJCM0RfQ05UTCwgMCk7Ci0KIAlyYWRlb25mYl9lbmdpbmVfcmVzZXQocmlu
Zm8pOwogCiAJcmFkZW9uX2ZpZm9fd2FpdCAoMSk7Ci0JaWYgKChyaW5mby0+ZmFtaWx5ICE9IENI
SVBfRkFNSUxZX1IzMDApICYmCi0JICAgIChyaW5mby0+ZmFtaWx5ICE9IENISVBfRkFNSUxZX1Iz
NTApICYmCi0JICAgIChyaW5mby0+ZmFtaWx5ICE9IENISVBfRkFNSUxZX1JWMzUwKSkKKwlpZiAo
SVNfUjMwMF9WQVJJQU5UKHJpbmZvKSkgeworCQl0ZW1wID0gSU5SRUcoUkIyRF9EU1RDQUNIRV9N
T0RFKTsKKwkJT1VUUkVHKFJCMkRfRFNUQ0FDSEVfTU9ERSwgdGVtcCB8ICgxPDwxNykpOyAvKiBG
SVhNRSAqLworCX0gZWxzZSB7CiAJCU9VVFJFRyhSQjJEX0RTVENBQ0hFX01PREUsIDApOworCX0K
IAogCXJhZGVvbl9maWZvX3dhaXQgKDMpOwogCS8qIFdlIHJlLXJlYWQgTUNfRkJfTE9DQVRJT04g
ZnJvbSBjYXJkIGFzIGl0IGNhbiBoYXZlIGJlZW4KLS0tIHJhZGVvbl9iYXNlLmMub3JpCTIwMDct
MDUtMDkgMTc6MDk6MDAuMDAwMDAwMDAwICswMjAwCisrKyByYWRlb25fYmFzZS5jCTIwMDctMDUt
MDkgMTk6MDc6MTkuMDAwMDAwMDAwICswMjAwCkBAIC01ODIsNiArNTgyLDMyIEBACiAJcmV0dXJu
IDA7CiB9CiAKK3N0YXRpYyB2b2lkIHJhZGVvbl9kZXRlY3RfYmlvc190eXBlKHN0cnVjdCByYWRl
b25mYl9pbmZvICpyaW5mbykKK3sKKyNpZm5kZWYgQ09ORklHX1BQQ19PRgorICAgICAgICAgIGlu
dCBvZmZzZXQgPSByaW5mby0+ZnBfYmlvc19zdGFydCArIDQ7CisgICAgICAgICAgdW5zaWduZWQg
Y2hhciBzaWduWzRdOworCisgICAgICAgICAgICAgICAgICBzaWduWzBdID0gQklPU19JTjgob2Zm
c2V0KTsKKyAgICAgICAgICAgICAgICAgIHNpZ25bMV0gPSBCSU9TX0lOOChvZmZzZXQgKyAxKTsK
KyAgICAgICAgICAgICAgICAgIHNpZ25bMl0gPSBCSU9TX0lOOChvZmZzZXQgKyAyKTsKKyAgICAg
ICAgICAgICAgICAgIHNpZ25bM10gPSBCSU9TX0lOOChvZmZzZXQgKyAzKTsKKworICAgICAgICAg
IGlmICghbWVtY21wKHNpZ24sICJBVE9NIiwgNCkgfHwgIW1lbWNtcChzaWduLCAiTU9UQSIsIDQp
KSB7CisgICAgICAgICAgICAgICAgcmluZm8tPmlzX2F0b21fYmlvcyA9IDE7CisgICAgICAgICAg
ICAgICAgcmluZm8tPmF0b21fZGF0YV9zdGFydCA9IEJJT1NfSU4xNihyaW5mby0+ZnBfYmlvc19z
dGFydCArIDMyKTsKKworICAgICAgIAkJcHJpbnRrKEtFUk5fSU5GTyAicmFkZW9uZmI6IEFUT00g
QklPUyBzaWduYXR1cmUgZm91bmRcbiIpOworCisJCXJldHVybjsKKyAgICAgICAgICB9IAorI2Vu
ZGlmICAvKiBOT1QgQ09ORklHX1BQQ19PRiAqLworCisgICAgICAgICAgcmluZm8tPmlzX2F0b21f
YmlvcyA9IDA7CisKKwkgIHJldHVybjsKK30KKwogLyoKICAqIFJldHJpZXZlIFBMTCBpbmZvcyBi
eSBkaWZmZXJlbnQgbWVhbnMgKEJJT1MsIE9wZW4gRmlybXdhcmUsIHJlZ2lzdGVyIHByb2Jpbmcu
Li4pCiAgKi8KQEAgLTY1OCwyMCArNjg0LDM4IEBACiAjZW5kaWYgLyogQ09ORklHX1BQQ19PRiB8
fCBDT05GSUdfU1BBUkMgKi8KIAogCS8qCi0JICogQ2hlY2sgb3V0IGlmIHdlIGhhdmUgYW4gWDg2
IHdoaWNoIGdhdmUgdXMgc29tZSBQTEwgaW5mb3JtYXRpb25zCisJICogQ2hlY2sgb3V0IGlmIHdl
IGhhdmUgYW4gQVRPTSBCSU9TIHdoaWNoIGdhdmUgdXMgc29tZSBQTEwgaW5mb3JtYXRpb25zCiAJ
ICogYW5kIGlmIHllcywgcmV0cmlldmUgdGhlbQogCSAqLworCiAJaWYgKCFmb3JjZV9tZWFzdXJl
X3BsbCAmJiByaW5mby0+Ymlvc19zZWcpIHsKLQkJdTE2IHBsbF9pbmZvX2Jsb2NrID0gQklPU19J
TjE2KHJpbmZvLT5mcF9iaW9zX3N0YXJ0ICsgMHgzMCk7CisgICAgICAgIAl1MTYgcGxsX2luZm9f
YmxvY2s7CiAKLQkJcmluZm8tPnBsbC5zY2xrCQk9IEJJT1NfSU4xNihwbGxfaW5mb19ibG9jayAr
IDB4MDgpOwotCQlyaW5mby0+cGxsLm1jbGsJCT0gQklPU19JTjE2KHBsbF9pbmZvX2Jsb2NrICsg
MHgwYSk7Ci0JCXJpbmZvLT5wbGwucmVmX2Nsawk9IEJJT1NfSU4xNihwbGxfaW5mb19ibG9jayAr
IDB4MGUpOwotCQlyaW5mby0+cGxsLnJlZl9kaXYJPSBCSU9TX0lOMTYocGxsX2luZm9fYmxvY2sg
KyAweDEwKTsKLQkJcmluZm8tPnBsbC5wcGxsX21pbgk9IEJJT1NfSU4zMihwbGxfaW5mb19ibG9j
ayArIDB4MTIpOwotCQlyaW5mby0+cGxsLnBwbGxfbWF4CT0gQklPU19JTjMyKHBsbF9pbmZvX2Js
b2NrICsgMHgxNik7CisJCWlmKHJpbmZvLT5pc19hdG9tX2Jpb3MpIHsKKyAgICAgICAgCQlwbGxf
aW5mb19ibG9jayA9IEJJT1NfSU4xNihyaW5mby0+YXRvbV9kYXRhX3N0YXJ0ICsgMTIpOwogCisg
ICAgICAgIAkJcmluZm8tPnBsbC5zY2xrID0gQklPU19JTjMyKHBsbF9pbmZvX2Jsb2NrICsgOCk7
CisgICAgICAgIAkJcmluZm8tPnBsbC5tY2xrID0gQklPU19JTjMyKHBsbF9pbmZvX2Jsb2NrICsg
MTIpOworICAgICAgICAJCXJpbmZvLT5wbGwucmVmX2NsayA9IEJJT1NfSU4xNihwbGxfaW5mb19i
bG9jayArIDgyKTsKKyAgICAgICAgCQlyaW5mby0+cGxsLnJlZl9kaXYgPSAwOyAvKiBIYXZlIHRv
IGdldCBpdCBlbHNld2hlcmUgKi8KKyAgICAgICAgCQlyaW5mby0+cGxsLnBwbGxfbWluID0gQklP
U19JTjE2KHBsbF9pbmZvX2Jsb2NrICsgNzgpOworICAgICAgICAJCXJpbmZvLT5wbGwucHBsbF9t
YXggPSBCSU9TX0lOMzIocGxsX2luZm9fYmxvY2sgKyAzMik7CisJCX0gZWxzZSB7CisJLyoKKwkg
KiBDaGVjayBvdXQgaWYgd2UgaGF2ZSBhbiBYODYgd2hpY2ggZ2F2ZSB1cyBzb21lIFBMTCBpbmZv
cm1hdGlvbnMKKwkgKiBhbmQgaWYgeWVzLCByZXRyaWV2ZSB0aGVtCisJICovCisJCQlwbGxfaW5m
b19ibG9jayA9IEJJT1NfSU4xNihyaW5mby0+ZnBfYmlvc19zdGFydCArIDB4MzApOworCisJCQly
aW5mby0+cGxsLnNjbGsJCT0gQklPU19JTjE2KHBsbF9pbmZvX2Jsb2NrICsgMHgwOCk7CisJCQly
aW5mby0+cGxsLm1jbGsJCT0gQklPU19JTjE2KHBsbF9pbmZvX2Jsb2NrICsgMHgwYSk7CisJCQly
aW5mby0+cGxsLnJlZl9jbGsJPSBCSU9TX0lOMTYocGxsX2luZm9fYmxvY2sgKyAweDBlKTsKKwkJ
CXJpbmZvLT5wbGwucmVmX2Rpdgk9IEJJT1NfSU4xNihwbGxfaW5mb19ibG9jayArIDB4MTApOwor
CQkJcmluZm8tPnBsbC5wcGxsX21pbgk9IEJJT1NfSU4zMihwbGxfaW5mb19ibG9jayArIDB4MTIp
OworCQkJcmluZm8tPnBsbC5wcGxsX21heAk9IEJJT1NfSU4zMihwbGxfaW5mb19ibG9jayArIDB4
MTYpOworCQl9CiAJCXByaW50ayhLRVJOX0lORk8gInJhZGVvbmZiOiBSZXRyaWV2ZWQgUExMIGlu
Zm9zIGZyb20gQklPU1xuIik7CisKIAkJZ290byBmb3VuZDsKIAl9CiAKQEAgLTY4NywxOCArNzMx
LDM4IEBACiAJLyoKIAkgKiBGYWxsIGJhY2sgdG8gYWxyZWFkeS1zZXQgZGVmYXVsdHMuLi4KIAkg
Ki8KLSAgICAgICAJcHJpbnRrKEtFUk5fSU5GTyAicmFkZW9uZmI6IFVzZWQgZGVmYXVsdCBQTEwg
aW5mb3NcbiIpOworICAgICAgIAlwcmludGsoS0VSTl9JTkZPICJyYWRlb25mYjogRmFsbCBiYWNr
IHRvIGRlZmF1bHQgUExMIGluZm9zXG4iKTsKIAogZm91bmQ6CisgICAgICAgLyogQ2hlY2sgYW5k
IGZpeC11cCB0aGUgUExMIGRpdmlzb3IgaWYgbmVjZXNzYXJ5ICovCisgICAgICAgIGlmIChyaW5m
by0+cGxsLnJlZl9kaXYgPCAyKSB7CisgICAgICAgICAgICAgICAgaW50IHRtcCA9IElOUExMKFBQ
TExfUkVGX0RJVik7CisgICAgICAgICAgICAgICAgaWYgKHJpbmZvLT5mYW1pbHkgPT0gQ0hJUF9G
QU1JTFlfUlMzMDApIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHJpbmZvLT5wbGwucmVmX2Rp
diA9ICh0bXAgJiBSMzAwX1BQTExfUkVGX0RJVl9BQ0NfTUFTSykgPj4gUjMwMF9QUExMX1JFRl9E
SVZfQUNDX1NISUZUOworICAgICAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAg
ICAgICAgICByaW5mby0+cGxsLnJlZl9kaXYgPSB0bXAgJiBQUExMX1JFRl9ESVZfTUFTSzsKKyAg
ICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAvKiBTYW5lIGRlZmF1bHQgKi8KKyAg
ICAgICAgICAgICAgICBpZiAocmluZm8tPnBsbC5yZWZfZGl2IDwgMikgeworICAgICAgIAkJCXBy
aW50ayhLRVJOX0lORk8gInJhZGVvbmZiOiBTZXQgYSBzYW5lIGRlZmF1bHQgUExMIGRpdmlzb3Jc
biIpOworICAgICAgICAgICAgICAgICAgICAgICAgcmluZm8tPnBsbC5yZWZfZGl2ID0gMTI7Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICB9CisKIAkvKgogCSAqIFNvbWUgbWV0aG9kcyBmYWls
IHRvIHJldHJpZXZlIFNDTEsgYW5kIE1DTEsgdmFsdWVzLCB3ZSBhcHBseSBkZWZhdWx0Ci0JICog
c2V0dGluZ3MgaW4gdGhpcyBjYXNlICgyMDBNaHopLiBJZiB0aGF0IHJlYWxseSBoYXBwbmUgb2Z0
ZW4sIHdlIGNvdWxkCisJICogc2V0dGluZ3MgaW4gdGhpcyBjYXNlICgyMDBNaHopLiBJZiB0aGF0
IHJlYWxseSBoYXBwZW4gb2Z0ZW4sIHdlIGNvdWxkCiAJICogZmV0Y2ggZnJvbSByZWdpc3RlcnMg
aW5zdGVhZC4uLgogCSAqLwotCWlmIChyaW5mby0+cGxsLm1jbGsgPT0gMCkKKwlpZiAocmluZm8t
PnBsbC5tY2xrID09IDApIHsKKyAgICAgICAJCXByaW50ayhLRVJOX0lORk8gInJhZGVvbmZiOiBT
ZXQgYSBzYW5lIGRlZmF1bHQgTUNMSyB2YWx1ZVxuIik7CiAJCXJpbmZvLT5wbGwubWNsayA9IDIw
MDAwOwotCWlmIChyaW5mby0+cGxsLnNjbGsgPT0gMCkKKwl9CisJaWYgKHJpbmZvLT5wbGwubWNs
ayA9PSAwKSB7CisgICAgICAgCQlwcmludGsoS0VSTl9JTkZPICJyYWRlb25mYjogU2V0IGEgc2Fu
ZSBkZWZhdWx0IFNDTEsgdmFsdWVcbiIpOwogCQlyaW5mby0+cGxsLnNjbGsgPSAyMDAwMDsKKwl9
CiAKIAlwcmludGsoInJhZGVvbmZiOiBSZWZlcmVuY2U9JWQuJTAyZCBNSHogKFJlZkRpdj0lZCkg
TWVtb3J5PSVkLiUwMmQgTWh6LCBTeXN0ZW09JWQuJTAyZCBNSHpcbiIsCiAJICAgICAgIHJpbmZv
LT5wbGwucmVmX2NsayAvIDEwMCwgcmluZm8tPnBsbC5yZWZfY2xrICUgMTAwLApAQCAtMjMwMiw2
ICsyMzY2LDkgQEAKIAlpZiAocmluZm8tPmJpb3Nfc2VnID09IE5VTEwgJiYgcmluZm8tPmlzX21v
YmlsaXR5KQogCQlyYWRlb25fbWFwX1JPTShyaW5mbywgcGRldik7CiAKKyAgICAgICAgLyogQ2hl
Y2sgQklPUyBUeXBlICovCisgICAgICAgIHJhZGVvbl9kZXRlY3RfYmlvc190eXBlKHJpbmZvKTsK
KwogCS8qIEdldCBpbmZvcm1hdGlvbnMgYWJvdXQgdGhlIGJvYXJkJ3MgUExMICovCiAJcmFkZW9u
X2dldF9wbGxpbmZvKHJpbmZvKTsKIApAQCAtMjQyOSw2ICsyNDk2LDggQEAKIAogICAgICAgICBy
YWRlb25mYl9ibF9leGl0KHJpbmZvKTsKIAorICAgICAgICByYWRlb25mYl9ibF9leGl0KHJpbmZv
KTsKKwogICAgICAgICBpb3VubWFwKHJpbmZvLT5tbWlvX2Jhc2UpOwogICAgICAgICBpb3VubWFw
KHJpbmZvLT5mYl9iYXNlKTsKICAKLS0tIHJhZGVvbmZiLmgub3JpCTIwMDctMDUtMDkgMTc6MDk6
MDAuMDAwMDAwMDAwICswMjAwCisrKyByYWRlb25mYi5oCTIwMDctMDUtMDkgMTk6MTc6MTEuMDAw
MDAwMDAwICswMjAwCkBAIC0zMDEsNiArMzAxLDkgQEAKIAl2b2lkIF9faW9tZW0JCSpiaW9zX3Nl
ZzsKIAlpbnQJCQlmcF9iaW9zX3N0YXJ0OwogCisJaW50CQkJaXNfYXRvbV9iaW9zOworICAgICAg
ICBpbnQgICAgICAgICAgICAgICAgICAgICBhdG9tX2RhdGFfc3RhcnQ7CisKIAl1MzIJCQlwc2V1
ZG9fcGFsZXR0ZVsxN107CiAJc3RydWN0IHsgdTggcmVkLCBncmVlbiwgYmx1ZSwgcGFkOyB9CiAJ
CQkJcGFsZXR0ZVsyNTZdOwotLS0gcmFkZW9uX21vbml0b3IuYy5vcmkJMjAwNy0wNS0wOSAxODo1
NjozNy4wMDAwMDAwMDAgKzAyMDAKKysrIHJhZGVvbl9tb25pdG9yLmMJMjAwNy0wNS0wOSAxOTox
ODoxNC4wMDAwMDAwMDAgKzAyMDAKQEAgLTQ4MSwxNyArNDgxLDYgQEAKIAkJCiAJCVJUUkFDRSgi
U3RhcnRpbmcgbW9uaXRvciBhdXRvIGRldGVjdGlvbi4uLlxuIik7CiAKLSNpZiBERUJVRyAmJiBk
ZWZpbmVkKENPTkZJR19GQl9SQURFT05fSTJDKQotCQl7Ci0JCQl1OCAqRURJRHNbNF0gPSB7IE5V
TEwsIE5VTEwsIE5VTEwsIE5VTEwgfTsKLQkJCWludCBtb25fdHlwZXNbNF0gPSB7TVRfTk9ORSwg
TVRfTk9ORSwgTVRfTk9ORSwgTVRfTk9ORX07Ci0JCQlpbnQgaTsKLQotCQkJZm9yIChpID0gMDsg
aSA8IDQ7IGkrKykKLQkJCQltb25fdHlwZXNbaV0gPSByYWRlb25fcHJvYmVfaTJjX2Nvbm5lY3Rv
cihyaW5mbywKLQkJCQkJCQkJCSAgaSsxLCAmRURJRHNbaV0pOwotCQl9Ci0jZW5kaWYgLyogREVC
VUcgKi8KIAkJLyoKIAkJICogT2xkIHNpbmdsZSBoZWFkIGNhcmRzCiAJCSAqLwpAQCAtNTMxLDEx
ICs1MjAsMTEgQEAKIAkJCQlpZiAoIUJJT1NfSU44KHRtcCArIGkqMikgJiYgaSA+IDEpCiAJCQkJ
CWJyZWFrOwogCQkJCXRtcDAgPSBCSU9TX0lOMTYodG1wICsgaSoyKTsKLQkJCQlpZiAoKCEodG1w
MCAmIDB4MDEpKSAmJiAoKCh0bXAwID4+IDgpICYgMHgwZikgPT0gZGRjX2R2aSkpIHsKKwkJCQlp
ZiAoKCEodG1wMCAmIDB4MDEpKSAmJiAoKCgodG1wMCA+PiA4KSAmIDB4MGYpID09IGRkY19kdmkp
IHx8ICgoKHRtcDAgPj4gOCkgJiAweDBmKSA9PSBkZGNfbW9uaWQpKSkgewogCQkJCQlyaW5mby0+
cmV2ZXJzZWRfREFDID0gMTsKIAkJCQkJcHJpbnRrKEtFUk5fSU5GTyAicmFkZW9uZmI6IFJldmVy
c2VkIERBQ3MgZGV0ZWN0ZWRcbiIpOwogCQkJCX0KLQkJCQlpZiAoKCgodG1wMCA+PiA4KSAmIDB4
MGYpID09IGRkY19kdmkpICYmICgodG1wMCA+PiA0KSAmIDB4MDEpKSB7CisJCQkJaWYgKCgoKHRt
cDAgPj4gOCkgJiAweDBmKSA9PSBkZGNfZHZpIHx8ICgoKHRtcDAgPj4gOCkgJiAweDBmKSA9PSBk
ZGNfbW9uaWQpKSAmJiAoKHRtcDAgPj4gNCkgJiAweDAxKSkgewogCQkJCQlyaW5mby0+cmV2ZXJz
ZWRfVE1EUyA9IDE7CiAJCQkJCXByaW50ayhLRVJOX0lORk8gInJhZGVvbmZiOiBSZXZlcnNlZCBU
TURTIGRldGVjdGVkXG4iKTsKIAkJCQl9CkBAIC01NTIsNiArNTQxLDkgQEAKICNlbmRpZiAvKiBD
T05GSUdfUFBDX09GIHx8IENPTkZJR19TUEFSQyAqLwogI2lmZGVmIENPTkZJR19GQl9SQURFT05f
STJDCiAJCWlmIChyaW5mby0+bW9uMV90eXBlID09IE1UX05PTkUpCisJCQlyaW5mby0+bW9uMV90
eXBlID0gcmFkZW9uX3Byb2JlX2kyY19jb25uZWN0b3IocmluZm8sIGRkY19tb25pZCwKKwkJCQkJ
CQkJICAgICAgJnJpbmZvLT5tb24xX0VESUQpOworCQlpZiAocmluZm8tPm1vbjFfdHlwZSA9PSBN
VF9OT05FKQogCQkJcmluZm8tPm1vbjFfdHlwZSA9IHJhZGVvbl9wcm9iZV9pMmNfY29ubmVjdG9y
KHJpbmZvLCBkZGNfZHZpLAogCQkJCQkJCQkgICAgICAmcmluZm8tPm1vbjFfRURJRCk7CiAJCWlm
IChyaW5mby0+bW9uMV90eXBlID09IE1UX05PTkUpIHsKQEAgLTY0Myw3ICs2MzUsNyBAQAogCiAK
IC8qCi0gKiBUaGlzIGZ1bmN0aW9ucyBhcHBseWVzIGFueSBhcmNoL21vZGVsL21hY2hpbmUgc3Bl
Y2lmaWMgZml4dXBzCisgKiBUaGlzIGZ1bmN0aW9ucyBhcHBsaWVzIGFueSBhcmNoL21vZGVsL21h
Y2hpbmUgc3BlY2lmaWMgZml4dXBzCiAgKiB0byB0aGUgcGFuZWwgaW5mby4gSXQgbWF5IGV2ZW50
dWFsbHkgYWx0ZXIgRURJRCBibG9jayBhcwogICogd2VsbCBvciB3aGF0ZXZlciBpcyBzcGVjaWZp
YyB0byBhIGdpdmVuIG1vZGVsIGFuZCBub3QgcHJvYmVkCiAgKiBwcm9wZXJseSBieSB0aGUgZGVm
YXVsdCBjb2RlCg==
</data>        

          </attachment>
    </bug>

</bugzilla>