<?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>177956</bug_id>
          
          <creation_ts>2007-05-10 18:50 0000</creation_ts>
          <short_desc>app-laptop/acpi4asus-0.32-r1s doesn&apos;t build against kernel-2.6.21</short_desc>
          <delta_ts>2007-05-12 22:29:13 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>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>176188</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>pacho@condmat1.ciencias.uniovi.es</reporter>
          <assigned_to>mobile@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2007-05-10 18:50:44 0000</bug_when>
            <thetext>I get:
  CC [M]  /var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.o
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:926: error: unknown field &apos;owner&apos; specified in initializer
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:926: warning: initialization makes integer from pointer without a cast
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:927: error: unknown field &apos;get_brightness&apos; specified in initializer
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:927: warning: initialization makes integer from pointer without a cast
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:928: error: unknown field &apos;update_status&apos; specified in initializer
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:928: warning: initialization makes integer from pointer without a cast
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c: In function &apos;update_bl_status&apos;:
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:1371: error: invalid type argument of &apos;-&gt;&apos;
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c: In function &apos;asus_hotk_get_info&apos;:
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:1814: error: &apos;ACPI_TABLE_ID_DSDT&apos; undeclared (first use in this function)
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:1814: error: (Each undeclared identifier is reported only once
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:1814: error: for each function it appears in.)
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:1814: warning: passing argument 3 of &apos;acpi_get_table&apos; from incompatible pointer type
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c: In function &apos;asus_acpi_init&apos;:
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:2064: error: &apos;acpi_specific_hotkey_enabled&apos; undeclared (first use in this function)
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:2095: warning: passing argument 4 of &apos;backlight_device_register&apos; from incompatible pointer type
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:2105: error: &apos;struct backlight_device&apos; has no member named &apos;sem&apos;
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:2106: error: invalid type argument of &apos;-&gt;&apos;
/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.c:2107: error: &apos;struct backlight_device&apos; has no member named &apos;sem&apos;
make[2]: *** [/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver/asus_acpi.o] Error 1
make[1]: *** [_module_/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/work/acpi4asus-0.32/driver] Error 2
make[1]: se sale del directorio `/usr/src/linux-2.6.21-gentoo&apos;
make: *** [default] Error 2

!!! ERROR: app-laptop/acpi4asus-0.32-r1 failed.
Call stack:
  ebuild.sh, line 1614:   Called dyn_compile
  ebuild.sh, line 971:   Called qa_call &apos;src_compile&apos;
  environment, line 4066:   Called src_compile
  acpi4asus-0.32-r1.ebuild, line 32:   Called linux-mod_src_compile
  linux-mod.eclass, line 516:   Called die

!!! Unable to make  KDIR=/usr/src/linux  .
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at &apos;/var/tmp/portage/app-laptop/acpi4asus-0.32-r1/temp/build.log&apos;.



Reproducible: Always</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2007-05-10 18:50:49 0000</bug_when>
            <thetext>My emerge --info:
Portage 2.1.2.2 (default-linux/x86/2007.0, gcc-4.1.1, glibc-2.5-r2, 2.6.21-ck i686)
=================================================================
System uname: 2.6.21-ck i686 Genuine Intel(R) CPU           T2300  @ 1.66GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Thu, 10 May 2007 10:50:01 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.31-r5
dev-lang/python:     2.4.4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r7
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS=&quot;x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -pipe -fomit-frame-pointer -march=pentium-m -mfpmath=sse -msse3&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c&quot;
CXXFLAGS=&quot;-O2 -pipe -fomit-frame-pointer -march=pentium-m -mfpmath=sse -msse3&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;ccache distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://mirror.ovh.net/gentoo-distfiles/ &quot;
LANG=&quot;es_ES.UTF-8&quot;
LC_ALL=&quot;es_ES.UTF-8&quot;
LINGUAS=&quot;es es_ES en_US&quot;
MAKEOPTS=&quot;-j3&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_EXTRA_OPTS=&quot;--exclude-from=/etc/portage/rsync_excludes&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/portage/local/layman/sunrise /usr/local/portage&quot;
SYNC=&quot;rsync://rsync.europe.gentoo.org/gentoo-portage&quot;
USE=&quot;X a52 aac acl acpi aim alsa arts asf audiofile avi bash-completion bcmath beagle bidi bitmap-fonts bonobo bzip2 bzlib cairo caps cdb cddb cdparanoia cdr cdrparanoia cli cpdflib cracklib cross crypt css cups curl curlwrappers dbus divx4linux dri dts dv dvb dvd dvdr dvdread emerald encode escreen esd exif fam fbcon ffmpeg firefox flac foomaticdb fortran ftp galago gb gcj gd gif gimp gimpprint glitz glut glx gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal iconv imagemagick imlib ipv6 isdnlog jabber jack java jikes jpeg kde kdeenablefinal kdehiddenvisibility latex lcms ldap lesstif libg++ libnotify logrotate mad mbox midi mikmod mime ming mmap mmx mmxext mng modplug mono motif mp3 mpeg mpi mplayer musepack musicbrainz nas ncurses nethack nls nocd nptl nptlonly nsplugin ntfs nvidia ogg oggvorbis openal opengl opnegl pam pcmcia pcre pdf pdflib perl pic png pnp posix ppds pppd python qt qt3 qt4 quicktime readline real reflection reiserfs rpm rtc ruby scanner sdl seamonkey session slang slp smp sndfile sockets socks5 speex spell spl sse sse2 sse3 ssl startup-notification svg syslog tcltk tcpd tetex tga theora threads tiff timidity tk truetype truetype-fonts trusted type1-fonts unicode usb userlocales v4l v4l2 vcd videos vim vorbis wifi win32codecs wma wmf wxwindows x86 xcomposite xine xml xorg xpm xv xvid zlib&quot; ALSA_CARDS=&quot;ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; DVB_CARDS=&quot;usb-dib0700 bcm3510 dibusb-usb1 dibusb-usb2 nxt2002 nxt200x or51132 or51211 sp8870 sp887x tda1004x ttpci ttusb-dec usb-a800 usb-bluebird usb-dtt200u usb-umt usb-vp702x usb-vp7045 usb-wt220u&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;keyboard mouse synaptics&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; LINGUAS=&quot;es es_ES en_US&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;nvidia nv vesa fbdev&quot;
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS


</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-05-10 18:59:33 0000</bug_when>
            <thetext>Does 0.40-r1 work?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2007-05-11 11:21:49 0000</bug_when>
            <thetext>(In reply to comment #2)
&gt; Does 0.40-r1 work?
&gt; 

No, 0.40 series don&apos;t work with kernels &gt;2.6.19 :-/</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2007-05-11 11:47:57 0000</bug_when>
            <thetext>Seems an upstream problem</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2007-05-11 11:48:23 0000</bug_when>
            <thetext>Created an attachment (id=118849)
cvs.patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2007-05-11 11:48:47 0000</bug_when>
            <thetext>Created an attachment (id=118850)
ebuilds-diff

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2007-05-11 11:50:55 0000</bug_when>
            <thetext>Seems that works, but I get a warning of an undefined symbol, also, I have asked upstream for a 0.42 release</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>genstef@gentoo.org</who>
            <bug_when>2007-05-11 11:54:22 0000</bug_when>
            <thetext>What do I need to do to make it working? How can I get the latest version working? Please give me some pointers as to how this works because I dont have the hardware.

But from looking at it it looks like I do not even need to build a kernel module because we could use it from the kernel?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2007-05-11 12:20:01 0000</bug_when>
            <thetext>(In reply to comment #8)
&gt; What do I need to do to make it working? How can I get the latest version
&gt; working? Please give me some pointers as to how this works because I dont have
&gt; the hardware.

Sorry, yesterday, I sent a bug to bugs.gentoo.org and, later, to upstream. Upstream tell me that for make it work with kernel 2.6.21 I have to use CVS code (the patch is generated with a diff between 0.41 and CVS code, only asus-laptop.c has been changed. I knew all this AFTER sending the bug report (I have read my emails one hour ago), then, if you want, I will close the bug as &quot;LATER&quot; because 0.42 release will fix this (and seems that current CVS code still doesn&apos;t want fine.

&gt; But from looking at it it looks like I do not even need to build a kernel
&gt; module because we could use it from the kernel?
&gt; 

I will try with asus_acpi from the kernel, I used to use this package because it let me update the module without need to update the kernel or wait for a new kernel release (kernel release cicle is longer than acpi4asus one)

I attached the ebuild diff and the patch for:
1. Make a version bump to 0.41 version (that works fine using kernel 2.6.20)
2. Trying to make it work in 2.6.21 until upstream release a newer version

Also, could be nice change HOMEPAGE from http://sourceforge.net/projects/acpi4asus to http://acpi4asus.sourceforge.net/. Thanks :-)

Thanks a lot and sorry for the inconvenience</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pacho@condmat1.ciencias.uniovi.es</who>
            <bug_when>2007-05-12 20:26:04 0000</bug_when>
            <thetext>Created an attachment (id=119048)
040-r1_to_041.diff (ebuilds diff)

Now, the attached ebuild diff and the patch works FINE in kernel 2.6.20 and 2.6.21 :-D

Thanks a lot</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>genstef@gentoo.org</who>
            <bug_when>2007-05-12 22:29:13 0000</bug_when>
            <thetext>thank you very much! Committed for you</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118849</attachid>
            <date>2007-05-11 11:48 0000</date>
            <desc>cvs.patch</desc>
            <filename>cvs.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC4uLy4uL2FjcGk0YXN1cy0wLjQxL2RyaXZlci9hc3VzLWxhcHRvcC5jCTIwMDctMDUtMDUg
MTY6NTc6MzQuMDAwMDAwMDAwICswMjAwCisrKyAuL2FzdXMtbGFwdG9wLmMJMjAwNy0wNS0wNSAx
NzowODo1MS4wMDAwMDAwMDAgKzAyMDAKQEAgLTMsNyArMyw3IEBACiAgKgogICoKICAqICBDb3B5
cmlnaHQgKEMpIDIwMDItMjAwNSBKdWxpZW4gTGVyb3VnZSwgMjAwMy0yMDA2IEthcm9sIEtvemlt
b3IKLSAqICBDb3B5cmlnaHQgKEMpIDIwMDYgQ29yZW50aW4gQ2hhcnkKKyAqICBDb3B5cmlnaHQg
KEMpIDIwMDYtMjAwNyBDb3JlbnRpbiBDaGFyeQogICoKICAqICBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQogICogIGl0
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVi
bGlzaGVkIGJ5CkBAIC0zNSw4ICszNSw4IEBACiAKICNpbmNsdWRlIDxsaW51eC92ZXJzaW9uLmg+
CiAKLSNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPD0gS0VSTkVMX1ZFUlNJT04oMiw2LDE5KQotI3dh
cm5pbmcgIlRoaXMgbW9kdWxlIGRvZXMgbm90IHN1cHBvcnQgMi42LjE5IgorI2lmIExJTlVYX1ZF
UlNJT05fQ09ERSA8PSBLRVJORUxfVkVSU0lPTigyLDYsMjApCisjd2FybmluZyAiVGhpcyBtb2R1
bGUgZG9lcyBub3Qgc3VwcG9ydCAyLjYuMjAiCiAjZW5kaWYKIAogI2luY2x1ZGUgPGxpbnV4L2F1
dG9jb25mLmg+CkBAIC01NCw3ICs1NCw3IEBACiAjaW5jbHVkZSA8YWNwaS9hY3BpX2J1cy5oPgog
I2luY2x1ZGUgPGFzbS91YWNjZXNzLmg+CiAKLSNkZWZpbmUgQVNVU19MQVBUT1BfVkVSU0lPTiAi
MC40MSIKKyNkZWZpbmUgQVNVU19MQVBUT1BfVkVSU0lPTiAiMC40Mi1jdnMiCiAKICNkZWZpbmUg
QVNVU19IT1RLX05BTUUgICAgICAgICAgIkFzdXMgTGFwdG9wIFN1cHBvcnQiCiAjZGVmaW5lIEFT
VVNfSE9US19DTEFTUyAgICAgICAgICJob3RrZXkiCkBAIC0yMjIsMTEgKzIyMiw5IEBACiAgKi8K
IHN0YXRpYyBpbnQgcmVhZF9icmlnaHRuZXNzKHN0cnVjdCBiYWNrbGlnaHRfZGV2aWNlICpiZCk7
CiBzdGF0aWMgaW50IHVwZGF0ZV9ibF9zdGF0dXMoc3RydWN0IGJhY2tsaWdodF9kZXZpY2UgKmJk
KTsKLXN0YXRpYyBzdHJ1Y3QgYmFja2xpZ2h0X3Byb3BlcnRpZXMgYXN1c2JsX2RhdGEgPSB7Ci0J
Lm93bmVyID0gVEhJU19NT0RVTEUsCitzdGF0aWMgc3RydWN0IGJhY2tsaWdodF9vcHMgYXN1c2Js
X29wcyA9IHsKIAkuZ2V0X2JyaWdodG5lc3MgPSByZWFkX2JyaWdodG5lc3MsCiAJLnVwZGF0ZV9z
dGF0dXMgPSB1cGRhdGVfYmxfc3RhdHVzLAotCS5tYXhfYnJpZ2h0bmVzcyA9IDE1LAogfTsKIAog
LyogVGhlc2UgZnVuY3Rpb25zIGFjdHVhbGx5IHVwZGF0ZSB0aGUgTEVEJ3MsIGFuZCBhcmUgY2Fs
bGVkIGZyb20gYQpAQCAtMjM4LDkgKzIzNiw5IEBACiAjZGVmaW5lIEFTVVNfTEVEKG9iamVjdCwg
bGVkbmFtZSkJCQkJCVwKIAlzdGF0aWMgdm9pZCBvYmplY3QjI19sZWRfc2V0KHN0cnVjdCBsZWRf
Y2xhc3NkZXYgKmxlZF9jZGV2LAlcCiAJCQkJICAgICBlbnVtIGxlZF9icmlnaHRuZXNzIHZhbHVl
KTsJXAorCXN0YXRpYyB2b2lkIG9iamVjdCMjX2xlZF91cGRhdGUoc3RydWN0IHdvcmtfc3RydWN0
ICppZ25vcmVkKTsJXAogCXN0YXRpYyBpbnQgb2JqZWN0IyNfbGVkX3drOwkJCQkJXAotCXN0YXRp
YyB2b2lkIG9iamVjdCMjX2xlZF91cGRhdGUoc3RydWN0IHdvcmtfc3RydWN0ICpkdW1teSk7CVwK
LSAgICAgICAgc3RhdGljIERFQ0xBUkVfV09SSyhvYmplY3QjI19sZWRfd29yaywgb2JqZWN0IyNf
bGVkX3VwZGF0ZSk7CVwKKwlzdGF0aWMgREVDTEFSRV9XT1JLKG9iamVjdCMjX2xlZF93b3JrLCBv
YmplY3QjI19sZWRfdXBkYXRlKTsJXAogCXN0YXRpYyBzdHJ1Y3QgbGVkX2NsYXNzZGV2IG9iamVj
dCMjX2xlZCA9IHsJCQlcCiAJCS5uYW1lICAgICAgICAgICA9ICJhc3VzOiIgbGVkbmFtZSwJCQlc
CiAJCS5icmlnaHRuZXNzX3NldCA9IG9iamVjdCMjX2xlZF9zZXQsCQkJXApAQCAtMzI2LDcgKzMy
NCw3IEBACiAJCW91dCA9ICFvdXQgJiAweDE7CiAJCWJyZWFrOwogCWNhc2UgR0xFRF9PTjoKLQkJ
b3V0ICs9IDE7CisJCW91dCA9IChvdXQgJiAweDEpICsgMTsKIAkJYnJlYWs7CiAJY2FzZSBHUFNf
T046CiAJCWhhbmRsZSA9IChvdXQpID8gZ3BzX29uX2hhbmRsZSA6IGdwc19vZmZfaGFuZGxlOwpA
QCAtMzQ5LDcgKzM0Nyw3IEBACiAJCW9iamVjdCMjX2xlZF93ayA9IHZhbHVlOwkJCQlcCiAJCXF1
ZXVlX3dvcmsobGVkX3dvcmtxdWV1ZSwgJm9iamVjdCMjX2xlZF93b3JrKTsJCVwKIAl9CQkJCQkJ
CQlcCi0Jc3RhdGljIHZvaWQgb2JqZWN0IyNfbGVkX3VwZGF0ZShzdHJ1Y3Qgd29ya19zdHJ1Y3Qg
KmR1bW15KQlcCisJc3RhdGljIHZvaWQgb2JqZWN0IyNfbGVkX3VwZGF0ZShzdHJ1Y3Qgd29ya19z
dHJ1Y3QgKmlnbm9yZWQpCVwKIAl7CQkJCQkJCQlcCiAJCWludCB2YWx1ZSA9IG9iamVjdCMjX2xl
ZF93azsJCQkJXAogCQl3cml0ZV9zdGF0dXMob2JqZWN0IyNfc2V0X2hhbmRsZSwgdmFsdWUsICht
YXNrKSk7CVwKQEAgLTM5MywxMyArMzkxLDggQEAKIAlzdHJ1Y3QgYmFja2xpZ2h0X2RldmljZSAq
YmQgPSBhc3VzX2JhY2tsaWdodF9kZXZpY2U7CiAKIAlpZiAoYmQpIHsKLQkJZG93bigmYmQtPnNl
bSk7Ci0JCWlmIChsaWtlbHkoYmQtPnByb3BzKSkgewotCQkJYmQtPnByb3BzLT5wb3dlciA9IGJs
YW5rOwotCQkJaWYgKGxpa2VseShiZC0+cHJvcHMtPnVwZGF0ZV9zdGF0dXMpKQotCQkJCWJkLT5w
cm9wcy0+dXBkYXRlX3N0YXR1cyhiZCk7Ci0JCX0KLQkJdXAoJmJkLT5zZW0pOworCQliZC0+cHJv
cHMucG93ZXIgPSBibGFuazsKKwkJYmFja2xpZ2h0X3VwZGF0ZV9zdGF0dXMoYmQpOwogCX0KIH0K
IApAQCAtNDMzLDEzICs0MjYsMTMgQEAKIHN0YXRpYyBpbnQgdXBkYXRlX2JsX3N0YXR1cyhzdHJ1
Y3QgYmFja2xpZ2h0X2RldmljZSAqYmQpCiB7CiAJaW50IHJ2OwotCWludCB2YWx1ZSA9IGJkLT5w
cm9wcy0+YnJpZ2h0bmVzczsKKwlpbnQgdmFsdWUgPSBiZC0+cHJvcHMuYnJpZ2h0bmVzczsKIAog
CXJ2ID0gc2V0X2JyaWdodG5lc3MoYmQsIHZhbHVlKTsKIAlpZiAocnYpCiAJCXJldHVybiBydjsK
IAotCXZhbHVlID0gKGJkLT5wcm9wcy0+cG93ZXIgPT0gRkJfQkxBTktfVU5CTEFOSykgPyAxIDog
MDsKKwl2YWx1ZSA9IChiZC0+cHJvcHMucG93ZXIgPT0gRkJfQkxBTktfVU5CTEFOSykgPyAxIDog
MDsKIAlyZXR1cm4gc2V0X2xjZF9zdGF0ZSh2YWx1ZSk7CiB9CiAKQEAgLTg1MCw3ICs4NDMsNyBA
QAogc3RhdGljIGludCBhc3VzX2hvdGtfZ2V0X2luZm8odm9pZCkKIHsKIAlzdHJ1Y3QgYWNwaV9i
dWZmZXIgYnVmZmVyID0geyBBQ1BJX0FMTE9DQVRFX0JVRkZFUiwgTlVMTCB9OwotCXN0cnVjdCBh
Y3BpX2J1ZmZlciBkc2R0ID0geyBBQ1BJX0FMTE9DQVRFX0JVRkZFUiwgTlVMTCB9OworCiAJdW5p
b24gYWNwaV9vYmplY3QgKm1vZGVsID0gTlVMTDsKIAl1bG9uZyBic3RzX3Jlc3VsdCwgaHdyc19y
ZXN1bHQ7CiAJY2hhciAqc3RyaW5nID0gTlVMTDsKQEAgLTg2NCwxMSArODU3LDkgQEAKIAkgKiBI
SUQpLCB0aGlzIGJpdCB3aWxsIGJlIG1vdmVkLiBBIGdsb2JhbCB2YXJpYWJsZSBhc3VzX2luZm8g
Y29udGFpbnMKIAkgKiB0aGUgRFNEVCBoZWFkZXIuCiAJICovCi0Jc3RhdHVzID0gYWNwaV9nZXRf
dGFibGUoQUNQSV9UQUJMRV9JRF9EU0RULCAxLCAmZHNkdCk7CisJc3RhdHVzID0gYWNwaV9nZXRf
dGFibGUoQUNQSV9TSUdfRFNEVCwgMSwgJmFzdXNfaW5mbyk7CiAJaWYgKEFDUElfRkFJTFVSRShz
dGF0dXMpKQogCQlwcmludGsoQVNVU19XQVJOSU5HICJDb3VsZG4ndCBnZXQgdGhlIERTRFQgdGFi
bGUgaGVhZGVyXG4iKTsKLQllbHNlCi0JCWFzdXNfaW5mbyA9IGRzZHQucG9pbnRlcjsKIAogCS8q
IFdlIGhhdmUgdG8gd3JpdGUgMCBvbiBpbml0IHRoaXMgZmFyIGZvciBhbGwgQVNVUyBtb2RlbHMg
Ki8KIAlpZiAoIXdyaXRlX2FjcGlfaW50KGhvdGstPmhhbmRsZSwgIklOSVQiLCAwLCAmYnVmZmVy
KSkgewpAQCAtMTEwNyw4ICsxMDk4LDYgQEAKIAlzeXNmc19yZW1vdmVfZ3JvdXAoJmFzdXNwZl9k
ZXZpY2UtPmRldi5rb2JqLCAmYXN1c3BmX2F0dHJpYnV0ZV9ncm91cCk7CiAJcGxhdGZvcm1fZGV2
aWNlX3VucmVnaXN0ZXIoYXN1c3BmX2RldmljZSk7CiAJcGxhdGZvcm1fZHJpdmVyX3VucmVnaXN0
ZXIoJmFzdXNwZl9kcml2ZXIpOwotCi0Ja2ZyZWUoYXN1c19pbmZvKTsKIH0KIAogc3RhdGljIGlu
dCBhc3VzX2JhY2tsaWdodF9pbml0KHN0cnVjdCBkZXZpY2UgKmRldikKQEAgLTExMTcsNyArMTEw
Niw3IEBACiAKIAlpZiAoYnJpZ2h0bmVzc19zZXRfaGFuZGxlICYmIGxjZF9zd2l0Y2hfaGFuZGxl
KSB7CiAJCWJkID0gYmFja2xpZ2h0X2RldmljZV9yZWdpc3RlcihBU1VTX0hPVEtfRklMRSwgZGV2
LAotCQkJCQkgICAgICAgTlVMTCwgJmFzdXNibF9kYXRhKTsKKwkJCQkJICAgICAgIE5VTEwsICZh
c3VzYmxfb3BzKTsKIAogCQlpZiAoSVNfRVJSKGJkKSkgewogCQkJcHJpbnRrKEFTVVNfRVJSCkBA
IC0xMTI4LDE0ICsxMTE3LDEwIEBACiAKIAkJYXN1c19iYWNrbGlnaHRfZGV2aWNlID0gYmQ7CiAK
LQkJZG93bigmYmQtPnNlbSk7Ci0JCWlmIChsaWtlbHkoYmQtPnByb3BzKSkgewotCQkJYmQtPnBy
b3BzLT5icmlnaHRuZXNzID0gcmVhZF9icmlnaHRuZXNzKE5VTEwpOwotCQkJYmQtPnByb3BzLT5w
b3dlciA9IEZCX0JMQU5LX1VOQkxBTks7Ci0JCQlpZiAobGlrZWx5KGJkLT5wcm9wcy0+dXBkYXRl
X3N0YXR1cykpCi0JCQkJYmQtPnByb3BzLT51cGRhdGVfc3RhdHVzKGJkKTsKLQkJfQotCQl1cCgm
YmQtPnNlbSk7CisJCWJkLT5wcm9wcy5tYXhfYnJpZ2h0bmVzcyA9IDE1OworCQliZC0+cHJvcHMu
YnJpZ2h0bmVzcyA9IHJlYWRfYnJpZ2h0bmVzcyhOVUxMKTsKKwkJYmQtPnByb3BzLnBvd2VyID0g
RkJfQkxBTktfVU5CTEFOSzsKKwkJYmFja2xpZ2h0X3VwZGF0ZV9zdGF0dXMoYmQpOwogCX0KIAly
ZXR1cm4gMDsKIH0K
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118850</attachid>
            <date>2007-05-11 11:48 0000</date>
            <desc>ebuilds-diff</desc>
            <filename>ebuilds-diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGFjcGk0YXN1cy0wLjQwLXIxLmVidWlsZAkyMDA3LTA1LTExIDEzOjM2OjE2LjAwMDAwMDAw
MCArMDIwMAorKysgYWNwaTRhc3VzLTAuNDEuZWJ1aWxkCTIwMDctMDUtMTEgMTM6Mzg6NTAuMDAw
MDAwMDAwICswMjAwCkBAIC0yMyw5ICsyMyw4IEBACiBzcmNfdW5wYWNrKCkgewogCXVucGFjayAk
e0F9CiAKLQlpZiBrZXJuZWxfaXMgZ2UgMiA2IDIwIDsgdGhlbgotCQlkaWUgImtlcm5lbCAyLjYu
MjAgYW5kIGxhdGVyIG5vdCB5ZXQgc3VwcG9ydGVkIGluIHRoaXMgcmVsZWFzZSwgZmVlbAotCQkJ
ZnJlZSB0byBwcm92aWRlIGEgcGF0Y2ggdG8gY2hhbmdlIHRoYXQgOikiCisJaWYga2VybmVsX2lz
IGdlIDIgNiAyMSA7IHRoZW4KKwkJZXBhdGNoICR7RklMRVNESVJ9L2N2cy5wYXRjaAogCWZpCiB9
CiAK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119048</attachid>
            <date>2007-05-12 20:26 0000</date>
            <desc>040-r1_to_041.diff (ebuilds diff)</desc>
            <filename>040-r1_to_041.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGFjcGk0YXN1cy0wLjQwLXIxLmVidWlsZAkyMDA3LTA1LTExIDEzOjM2OjE2LjAwMDAwMDAw
MCArMDIwMAorKysgYWNwaTRhc3VzLTAuNDEuZWJ1aWxkCTIwMDctMDUtMTIgMjE6MTI6MjMuMDAw
MDAwMDAwICswMjAwCkBAIC0xNCw2ICsxNCw3IEBACiBNT0RVTEVfTkFNRVM9ImFzdXMtbGFwdG9w
KGFjcGk6JHtTfS9kcml2ZXIpIgogQlVJTERfVEFSR0VUUz0iICIKIFJERVBFTkQ9InN5cy1wb3dl
ci9hY3BpZCIKK0NPTkZJR19DSEVDSz0iTEVEU19DTEFTUyIKIAogcGtnX3NldHVwKCkgewogCWxp
bnV4LW1vZF9wa2dfc2V0dXAKQEAgLTIzLDkgKzI0LDggQEAKIHNyY191bnBhY2soKSB7CiAJdW5w
YWNrICR7QX0KIAotCWlmIGtlcm5lbF9pcyBnZSAyIDYgMjAgOyB0aGVuCi0JCWRpZSAia2VybmVs
IDIuNi4yMCBhbmQgbGF0ZXIgbm90IHlldCBzdXBwb3J0ZWQgaW4gdGhpcyByZWxlYXNlLCBmZWVs
Ci0JCQlmcmVlIHRvIHByb3ZpZGUgYSBwYXRjaCB0byBjaGFuZ2UgdGhhdCA6KSIKKwlpZiBrZXJu
ZWxfaXMgZ2UgMiA2IDIxIDsgdGhlbgorCQllcGF0Y2ggJHtGSUxFU0RJUn0vY3ZzLnBhdGNoCiAJ
ZmkKIH0KIAo=
</data>        

          </attachment>
    </bug>

</bugzilla>