From root@srv1.visp.ru  Sun Dec 14 01:04:17 2003
Return-Path: <root@srv1.visp.ru>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 654FE16A4CE
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 14 Dec 2003 01:04:17 -0800 (PST)
Received: from srv1.visp.ru (srv1.visp.ru [213.154.182.2])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 7732543D39
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 14 Dec 2003 01:04:16 -0800 (PST)
	(envelope-from root@srv1.visp.ru)
Received: from root by srv1.visp.ru with local (Exim 3.36 #1)
	id 1AVSAg-000J10-00
	for FreeBSD-gnats-submit@freebsd.org; Sun, 14 Dec 2003 12:04:14 +0300
Message-Id: <200312121559.hBCFx85d032228@bsd.home.local>
Date: Fri, 12 Dec 2003 18:59:08 +0300 (MSK)
From: Alexander Zagrebin <alexz@visp.ru>
Reply-To: Alexander Zagrebin <alexz@visp.ru>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: ichsmb driver doesn't detects SMB bus on Asus P4B533/P4PE motherboards
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         60226
>Category:       i386
>Synopsis:       [ichsmb] [patch] ichsmb driver doesn't detects SMB bus on Asus P4B533/P4PE motherboards
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    remko
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 14 01:10:17 PST 2003
>Closed-Date:    Sat Nov 17 19:49:23 UTC 2007
>Last-Modified:  Sat Oct 17 06:10:07 UTC 2009
>Originator:     Alexander Zagrebin
>Release:        FreeBSD 5.2-RC i386
>Organization:
>Environment:
System: FreeBSD bsd.home.local 5.2-RC FreeBSD 5.2-RC #0: Mon Dec 8 21:54:08 MSK 2003 alex@bsd.home.local:/usr/obj/usr/src/sys/KERNEL i386


>Description:
	Asus hides the SMBus PCI bridge within the ICH2 or ICH4 southbridge
	on  Asus P4B533/P4PE mainboards. So ichsmb driver doesn't detects
	SMB bus.

>How-To-Repeat:
	Include
	    device	smbus
	    device	ichsmb
	    device	smb
	to the kernel config file, recompile kernel and reboot.
	New kernel will not detects SMB bus.
	pciconf -lv will not list it too.

>Fix:
	There are linux patch.
	See http://www.cs.helsinki.fi/linux/linux-kernel/2003-11/0868.html
	for details.

>Release-Note:
>Audit-Trail:

From: "Elias Norberg" <fk03eno@math.su.se>
To: freebsd-gnats-submit@FreeBSD.org
Cc: alexz@visp.ru
Subject: Re: kern/60226: ichsmb driver doesn't detects SMB bus on Asus 
     P4B533/P4PE motherboards
Date: Mon, 9 Feb 2004 01:39:54 +0100 (CET)

 ------=_20040209013954_63796
 Content-Type: text/plain; charset="iso-8859-1"
 Content-Transfer-Encoding: 8bit
 
 Attached is a patch against -CURRENT that solves this issue
 by enabling the i801 SMBus when the bus is scanned.
 
 
 ------=_20040209013954_63796
 Content-Type: application/octet-stream; name="asus_smbus.patch"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment; filename="asus_smbus.patch"
 
 ZGlmZiAtdSAtTiAtciBkZXYvcGNpX29sZC9maXh1cF9wY2kuYyBkZXYvcGNpL2ZpeHVwX3BjaS5j
 Ci0tLSBkZXYvcGNpX29sZC9maXh1cF9wY2kuYwlTdW4gQXVnIDI0IDE5OjU0OjE1IDIwMDMKKysr
 IGRldi9wY2kvZml4dXBfcGNpLmMJTW9uIEZlYiAgOSAwMjoyMjoxMCAyMDA0CkBAIC05OSwzICs5
 OSwyMiBAQAogICAgIH0KICNlbmRpZgogfQorCit2b2lkCitwY2lfZml4X2FzdXNfc21idXMoZGV2
 aWNlX3QgZGV2KQoreworCWludAlwbWNjZmc7CisKKwkvKiByZWFkIHN1YnN5c3RlbSB2ZW5kb3It
 aWQgKi8KKwlwbWNjZmcgPSBwY2lfcmVhZF9jb25maWcoZGV2LCAweEYyLCAyKTsgCisJcHJpbnRm
 KCIgWy1dIHBtY2NmZzogJS40eFxuIixwbWNjZmcpOworCWlmKCBwbWNjZmcgJiAweDggKXsKKwkJ
 cG1jY2ZnICY9IH4weDg7CisJCXBjaV93cml0ZV9jb25maWcoZGV2LCAweEYyLCBwbWNjZmcsIDIp
 OworCQlwbWNjZmcgPSBwY2lfcmVhZF9jb25maWcoZGV2LCAweEYyLCAyKTsKKwkJaWYoIHBtY2Nm
 ZyAmIDB4OCApCisJCQlwcmludGYoIkNvdWxkIG5vdCBlbmFibGUgSW50ZWwgODAxU01CdXMhXG4i
 KTsKKwkJZWxzZQorCQkJcHJpbnRmKCJFbmFibGVkIEludGVsIDgwMVNNQnVzXG4iKTsKKwl9Cit9
 CmRpZmYgLXUgLU4gLXIgZGV2L3BjaV9vbGQvZml4dXBfcGNpLmggZGV2L3BjaS9maXh1cF9wY2ku
 aAotLS0gZGV2L3BjaV9vbGQvZml4dXBfcGNpLmgJVGh1IEphbiAgMSAwMTowMDowMCAxOTcwCisr
 KyBkZXYvcGNpL2ZpeHVwX3BjaS5oCU1vbiBGZWIgIDkgMDI6MDc6NDMgMjAwNApAQCAtMCwwICsx
 LDYgQEAKKyNpZm5kZWYgX0ZJWFVQX1BDSV9IXworI2RlZmluZSBfRklYVVBfUENJX0hfCisKK3Zv
 aWQgcGNpX2ZpeF9hc3VzX3NtYnVzKGRldmljZV90IGRldik7CisKKyNlbmRpZgpkaWZmIC11IC1O
 IC1yIGRldi9wY2lfb2xkL3BjaS5jIGRldi9wY2kvcGNpLmMKLS0tIGRldi9wY2lfb2xkL3BjaS5j
 CVdlZCBEZWMgMjQgMDM6MDE6MjIgMjAwMworKysgZGV2L3BjaS9wY2kuYwlNb24gRmViICA5IDAy
 OjA2OjMxIDIwMDQKQEAgLTU2LDYgKzU2LDcgQEAKICNpbmNsdWRlIDxkZXYvcGNpL3BjaXJlZy5o
 PgogI2luY2x1ZGUgPGRldi9wY2kvcGNpdmFyLmg+CiAjaW5jbHVkZSA8ZGV2L3BjaS9wY2lfcHJp
 dmF0ZS5oPgorI2luY2x1ZGUgPGRldi9wY2kvZml4dXBfcGNpLmg+CiAKICNpbmNsdWRlICJwY2li
 X2lmLmgiCiAjaW5jbHVkZSAicGNpX2lmLmgiCkBAIC0xMzksMTcgKzE0MCwyMiBAQAogCXVpbnQz
 Ml90IGRldmlkOwkvKiBWZW5kb3IvZGV2aWNlIG9mIHRoZSBjYXJkICovCiAJaW50CXR5cGU7CiAj
 ZGVmaW5lIFBDSV9RVUlSS19NQVBfUkVHCTEgLyogUENJIG1hcCByZWdpc3RlciBpbiB3ZWlyZCBw
 bGFjZSAqLworI2RlZmluZSBQQ0lfUVVJUktfRklYVVBfUk9VVElORQkyIC8qIFBDSSBuZWVkcyBh
 IGZpeCB0byBjb250aW51ZSAqLwogCWludAlhcmcxOwogCWludAlhcmcyOworCXZvaWQgKCpmaXh1
 cF9mdW5jKShkZXZpY2VfdCBkZXYpOwogfTsKIAogc3RydWN0IHBjaV9xdWlyayBwY2lfcXVpcmtz
 W10gPSB7CiAJLyogVGhlIEludGVsIDgyMzcxQUIgYW5kIDgyNDQzTVggaGFzIGEgbWFwIHJlZ2lz
 dGVyIGF0IG9mZnNldCAweDkwLiAqLwotCXsgMHg3MTEzODA4NiwgUENJX1FVSVJLX01BUF9SRUcs
 CTB4OTAsCSAwIH0sCi0JeyAweDcxOWI4MDg2LCBQQ0lfUVVJUktfTUFQX1JFRywJMHg5MCwJIDAg
 fSwKKwl7IDB4NzExMzgwODYsIFBDSV9RVUlSS19NQVBfUkVHLAkweDkwLAkgMCwgTlVMTCB9LAor
 CXsgMHg3MTliODA4NiwgUENJX1FVSVJLX01BUF9SRUcsCTB4OTAsCSAwLCBOVUxMIH0sCiAJLyog
 QXMgZG9lcyB0aGUgU2VydmVyd29ya3MgT1NCNCAodGhlIFNNQnVzIG1hcHBpbmcgcmVnaXN0ZXIp
 ICovCi0JeyAweDAyMDAxMTY2LCBQQ0lfUVVJUktfTUFQX1JFRywJMHg5MCwJIDAgfSwKKwl7IDB4
 MDIwMDExNjYsIFBDSV9RVUlSS19NQVBfUkVHLAkweDkwLAkgMCwgTlVMTCB9LAogCisJLyogVGhl
 IEFTVVMgUDRCLW1vdGhlcmJvYXJkcyBuZWVkcyBhIGhhY2sgdG8gZW5hYmxlIHRoZSBJbnRlbCA4
 MDFTTUJ1cyAqLworCXsgMHgyNDQwODA4NiwgUENJX1FVSVJLX0ZJWFVQX1JPVVRJTkUsICAwLCAg
 ICAgIDAsICZwY2lfZml4X2FzdXNfc21idXMgfSwKKwl7IDB4MjRDMDgwODYsIFBDSV9RVUlSS19G
 SVhVUF9ST1VUSU5FLAkwLAkwLCAmcGNpX2ZpeF9hc3VzX3NtYnVzIH0sCiAJeyAwIH0KIH07CiAK
 QEAgLTgxMCw5ICs4MTYsMTIgQEAKIAl9CiAKIAlmb3IgKHEgPSAmcGNpX3F1aXJrc1swXTsgcS0+
 ZGV2aWQ7IHErKykgewotCQlpZiAocS0+ZGV2aWQgPT0gKChjZmctPmRldmljZSA8PCAxNikgfCBj
 ZmctPnZlbmRvcikKLQkJICAgICYmIHEtPnR5cGUgPT0gUENJX1FVSVJLX01BUF9SRUcpCisJCWlm
 IChxLT5kZXZpZCA9PSAoKGNmZy0+ZGV2aWNlIDw8IDE2KSB8IGNmZy0+dmVuZG9yKSApeworCQkg
 ICAgaWYoIHEtPnR5cGUgPT0gUENJX1FVSVJLX01BUF9SRUcgKQogCQkJcGNpX2FkZF9tYXAocGNp
 YiwgYiwgcywgZiwgcS0+YXJnMSwgcmwpOworCQkgICAgZWxzZSBpZiggcS0+dHlwZSA9PSBQQ0lf
 UVVJUktfRklYVVBfUk9VVElORSApCisJCQlxLT5maXh1cF9mdW5jKGRldik7CisJCX0KIAl9CiAK
 IAlpZiAoY2ZnLT5pbnRwaW4gPiAwICYmIFBDSV9JTlRFUlJVUFRfVkFMSUQoY2ZnLT5pbnRsaW5l
 KSkgewo=
 ------=_20040209013954_63796--
 

From: "Alexander Zagrebin" <alexz@visp.ru>
To: <freebsd-gnats-submit@FreeBSD.org>
Cc: <fk03eno@math.su.se>
Subject: Re: kern/60226: ichsmb driver doesn't detects SMB bus on Asus P4B533/P4PE motherboards
Date: Tue, 10 Feb 2004 12:38:48 +0300

 I successfully applied this patch to RELENG_5_2,
 but there was the compile error at fixup_pci.c.
 The problem was solved after adding line "#include <dev/pci/fixup_pci.h>" to
 it.
 With new kernel SMBus was detected and seems to be working.
 But, smbus got irq4 and i lost my sio0. :(
 
 ...
 Feb  9 20:59:12 bsd kernel: [-] pmccfg: 49
 Feb  9 20:59:12 bsd kernel: Enabled Intel 801SMBus
 Feb  9 20:59:12 bsd kernel: pci_cfgintr: 0:31 INTA BIOS irq 9
 Feb  9 20:59:12 bsd kernel: pci_cfgintr: 0:31 INTB BIOS irq 9
 ...
 Feb  9 20:59:12 bsd kernel: ichsmb0: <Intel 82801DC (ICH4) SMBus controller>
 port 0xe800-0xe81f at device 31.3 on pci0
 Feb  9 20:59:12 bsd kernel: pci_cfgintr: 0:31 INTB routed to irq 4
                                               ^^^^^^^^^^^^^^^^^^^^
 Feb  9 20:59:12 bsd kernel: smbus0: <System Management Bus> on ichsmb0
 Feb  9 20:59:12 bsd kernel: smb0: <SMBus generic I/O> on smbus0
 ...
 Feb  9 20:59:12 bsd kernel: sio0: configured irq 4 not in bitmap of probed
 irqs 0
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 ^^^^^
 Feb  9 20:59:12 bsd kernel: sio0: port may not be enabled
 Feb  9 20:59:12 bsd kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on
 isa0
 Feb  9 20:59:12 bsd kernel: sio0: type 16550A
 Feb  9 20:59:12 bsd kernel: sio1 at port 0x2f8-0x2ff irq 3 on isa0
 Feb  9 20:59:12 bsd kernel: sio1: type 16550A
 ...
 
 Can this problem to be solved?
 Will this patch commited to RELENG_5_2?
 
 Alexander Zagrebin
 --
 

From: Bruce Evans <bde@zeta.org.au>
To: Alexander Zagrebin <alexz@visp.ru>
Cc: freebsd-gnats-submit@freebsd.org
Subject: Re: kern/60226: ichsmb driver doesn't detects SMB bus on Asus
 P4B533/P4PE motherboards
Date: Wed, 11 Feb 2004 01:44:56 +1100 (EST)

 On Tue, 10 Feb 2004, Alexander Zagrebin wrote:
 
 >  I successfully applied this patch to RELENG_5_2,
 >  but there was the compile error at fixup_pci.c.
 >  The problem was solved after adding line "#include <dev/pci/fixup_pci.h>" to
 >  it.
 >  With new kernel SMBus was detected and seems to be working.
 >  But, smbus got irq4 and i lost my sio0. :(
 >
 >  ...
 >  Feb  9 20:59:12 bsd kernel: [-] pmccfg: 49
 >  Feb  9 20:59:12 bsd kernel: Enabled Intel 801SMBus
 >  Feb  9 20:59:12 bsd kernel: pci_cfgintr: 0:31 INTA BIOS irq 9
 >  Feb  9 20:59:12 bsd kernel: pci_cfgintr: 0:31 INTB BIOS irq 9
 >  ...
 >  Feb  9 20:59:12 bsd kernel: ichsmb0: <Intel 82801DC (ICH4) SMBus controller>
 >  port 0xe800-0xe81f at device 31.3 on pci0
 >  Feb  9 20:59:12 bsd kernel: pci_cfgintr: 0:31 INTB routed to irq 4
 >                                                ^^^^^^^^^^^^^^^^^^^^
 
 sio0 on irq4 should still work.
 
 >  Feb  9 20:59:12 bsd kernel: smbus0: <System Management Bus> on ichsmb0
 >  Feb  9 20:59:12 bsd kernel: smb0: <SMBus generic I/O> on smbus0
 >  ...
 >  Feb  9 20:59:12 bsd kernel: sio0: configured irq 4 not in bitmap of probed
 >  irqs 0
 >                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 >  ^^^^^
 
 This message can be ignored if you know that irq 4 is correct.  Old versions
 used to fail here, but that is not quite right because it is possible for
 the irq to work despite the test for it failing here.
 
 >  Feb  9 20:59:12 bsd kernel: sio0: port may not be enabled
 
 This message is just a normally-usless hint about why the previous message
 was printed.
 
 >  Feb  9 20:59:12 bsd kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on
 >  isa0
 
 Since you didn't get the message "sio0: unable to activate interrupt in fast
 mode - using normal mode", sio0 has apparently been attached first and
 subsequent attachment of ichsmb should fail because sio has set up the
 interrupt in fast mode so it is unavailable in the normal mode that ichsmb
 wants.  If it actually succeeds, then there is a bug in the interrupt
 attachment (larger than the unimplemented details that prevent changing
 the sio interrupt's mode after attach time), and the bug could easily
 break delivery of interrupts too.  Things should work better if ichsmb
 is attached first.  I don't know how to force this except by making sio
 a module.
 
 Bruce
State-Changed-From-To: open->feedback 
State-Changed-By: remko 
State-Changed-When: Mon Sep 11 11:46:43 UTC 2006 
State-Changed-Why:  
Hello is this still a problem in more recent versiosn of 
FreeBSD ? (6.1 for example) 


Responsible-Changed-From-To: freebsd-i386->remko 
Responsible-Changed-By: remko 
Responsible-Changed-When: Mon Sep 11 11:46:43 UTC 2006 
Responsible-Changed-Why:  
grab the PR 

http://www.freebsd.org/cgi/query-pr.cgi?pr=60226 
State-Changed-From-To: feedback->closed 
State-Changed-By: remko 
State-Changed-When: Sat Nov 17 19:49:21 UTC 2007 
State-Changed-Why:  
Feedback timeout since 2006. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=60226 

From: bas <bas@it-core.org>
To: bug-followup@FreeBSD.org, alexz@visp.ru
Cc:  
Subject: i386/60226: [ichsmb] [patch] ichsmb driver doesn't detects SMB bus on 
	Asus P4B533/P4PE motherboards
Date: Fri, 16 Oct 2009 15:16:57 +0600

 --00151757666296c385047609dbcf
 Content-Type: text/plain; charset=ISO-8859-1
 
 Hey, this bug still present in 7.2-STABLE.
 I have Asus P4PE m/b and it's annoying :-)
 
 --00151757666296c385047609dbcf
 Content-Type: text/html; charset=ISO-8859-1
 
 <div>Hey, this bug still present in 7.2-STABLE.<br></div><div>I have Asus P4PE m/b and it&#39;s annoying :-)</div>
 
 --00151757666296c385047609dbcf--

From: bas <bas@it-core.org>
To: bug-followup@FreeBSD.org, alexz@visp.ru
Cc:  
Subject: Re: i386/60226: [ichsmb] [patch] ichsmb driver doesn't detects SMB 
	bus on Asus P4B533/P4PE motherboards
Date: Sat, 17 Oct 2009 12:06:08 +0600

 --0016364ed7d0ff5ad804761b4e46
 Content-Type: multipart/alternative; boundary=0016364ed7d0ff5ac704761b4e44
 
 --0016364ed7d0ff5ac704761b4e44
 Content-Type: text/plain; charset=UTF-8
 
 I ported patch for 7.2-STABLE, SMBus works:
 freebsd# dmesg|grep SMB
 Enabled Intel 801SMBus
 ichsmb0: <Intel 82801DC (ICH4) SMBus controller> port 0xe800-0xe81f at
 device 31.3 on pci0
 smb0: <SMBus generic I/O> on smbus0
 
 freebsd# healthd -dS
 ************************
 * Hardware Information *
 ************************
 Unknown Vendor: ID = 694
 ************************
 
 Temp.= 31.0, 44.0, -1.0; Rot.= 3183, 0, 2973
  Vcore = 1.74, 1.74; Volt. = -0.78, 4.97, 10.94, -9.99, -4.32
 
 Patch goes in attach.
 
 --0016364ed7d0ff5ac704761b4e44
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: quoted-printable
 
 <div>I ported patch for 7.2-STABLE, SMBus works:<br clear=3D"all"></div><di=
 v></div><div>freebsd# dmesg|grep SMB<br>Enabled Intel 801SMBus<br>ichsmb0: =
 &lt;Intel 82801DC (ICH4) SMBus controller&gt; port 0xe800-0xe81f at device =
 31.3 on pci0<br>
 smb0: &lt;SMBus generic I/O&gt; on smbus0<br><br>freebsd# healthd -dS<br>**=
 **********************<br>* Hardware Information *<br>*********************=
 ***<br>Unknown Vendor: ID =3D 694<br>************************<br><br>Temp.=
 =3D 31.0, 44.0, -1.0; Rot.=3D 3183,    0, 2973<br>
 =C2=A0Vcore =3D 1.74, 1.74; Volt. =3D -0.78, 4.97, 10.94,  -9.99, -4.32<br>=
 <br>Patch goes in attach.</div>
 
 --0016364ed7d0ff5ac704761b4e44--
 --0016364ed7d0ff5ad804761b4e46
 Content-Type: application/octet-stream; name="pci.c.patch"
 Content-Disposition: attachment; filename="pci.c.patch"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_g0vytejf0
 
 ZGlmZiAtdXIgL3Vzci9zcmMvc3lzL2Rldi9wY2kub2xkL3BjaS5jIC91c3Ivc3JjL3N5cy9kZXYv
 cGNpL3BjaS5jCi0tLSAvdXNyL3NyYy9zeXMvZGV2L3BjaS5vbGQvcGNpLmMJMjAwOS0wNC0xNSAw
 OToxNDoyNi4wMDAwMDAwMDAgKzA2MDAKKysrIC91c3Ivc3JjL3N5cy9kZXYvcGNpL3BjaS5jCTIw
 MDktMTAtMTMgMDg6NDE6NDMuMDAwMDAwMDAwICswNjAwCkBAIC0xMTIsNiArMTEyLDkgQEAKIHN0
 YXRpYyB2b2lkCQlwY2lfcmVzdW1lX21zaShkZXZpY2VfdCBkZXYpOwogc3RhdGljIHZvaWQJCXBj
 aV9yZXN1bWVfbXNpeChkZXZpY2VfdCBkZXYpOwogCitzdGF0aWMgdm9pZAkJcGNpX2ZpeF9hc3Vz
 X3NtYnVzKGRldmljZV90IGRldik7CisKKwogc3RhdGljIGRldmljZV9tZXRob2RfdCBwY2lfbWV0
 aG9kc1tdID0gewogCS8qIERldmljZSBpbnRlcmZhY2UgKi8KIAlERVZNRVRIT0QoZGV2aWNlX3By
 b2JlLAkJcGNpX3Byb2JlKSwKQEAgLTE3OSwxNiArMTgyLDIyIEBACiAJaW50CXR5cGU7CiAjZGVm
 aW5lCVBDSV9RVUlSS19NQVBfUkVHCTEgLyogUENJIG1hcCByZWdpc3RlciBpbiB3ZWlyZCBwbGFj
 ZSAqLwogI2RlZmluZQlQQ0lfUVVJUktfRElTQUJMRV9NU0kJMiAvKiBNU0kvTVNJLVggZG9lc24n
 dCB3b3JrICovCisjZGVmaW5lIFBDSV9RVUlSS19GSVhVUF9ST1VUSU5FCTQgLyogUENJIG5lZWRz
 IGEgZml4IHRvIGNvbnRpbnVlICovCiAJaW50CWFyZzE7CiAJaW50CWFyZzI7CisJdm9pZCAoKmZp
 eHVwX2Z1bmMpKGRldmljZV90IGRldik7CiB9OwogCiBzdHJ1Y3QgcGNpX3F1aXJrIHBjaV9xdWly
 a3NbXSA9IHsKIAkvKiBUaGUgSW50ZWwgODIzNzFBQiBhbmQgODI0NDNNWCBoYXMgYSBtYXAgcmVn
 aXN0ZXIgYXQgb2Zmc2V0IDB4OTAuICovCi0JeyAweDcxMTM4MDg2LCBQQ0lfUVVJUktfTUFQX1JF
 RywJMHg5MCwJIDAgfSwKLQl7IDB4NzE5YjgwODYsIFBDSV9RVUlSS19NQVBfUkVHLAkweDkwLAkg
 MCB9LAorCXsgMHg3MTEzODA4NiwgUENJX1FVSVJLX01BUF9SRUcsCTB4OTAsCSAwLCBOVUxMIH0s
 CisJeyAweDcxOWI4MDg2LCBQQ0lfUVVJUktfTUFQX1JFRywJMHg5MCwJIDAsIE5VTEwgfSwKIAkv
 KiBBcyBkb2VzIHRoZSBTZXJ2ZXJ3b3JrcyBPU0I0ICh0aGUgU01CdXMgbWFwcGluZyByZWdpc3Rl
 cikgKi8KLQl7IDB4MDIwMDExNjYsIFBDSV9RVUlSS19NQVBfUkVHLAkweDkwLAkgMCB9LAorCXsg
 MHgwMjAwMTE2NiwgUENJX1FVSVJLX01BUF9SRUcsCTB4OTAsCSAwLCBOVUxMIH0sCisKKwkvKiBU
 aGUgQVNVUyBQNEItbW90aGVyYm9hcmRzIG5lZWRzIGEgaGFjayB0byBlbmFibGUgdGhlIEludGVs
 IDgwMVNNQnVzICovCisJeyAweDI0NDA4MDg2LCBQQ0lfUVVJUktfRklYVVBfUk9VVElORSwgIDAs
 ICAgICAgMCwgJnBjaV9maXhfYXN1c19zbWJ1cyB9LAorCXsgMHgyNEMwODA4NiwgUENJX1FVSVJL
 X0ZJWFVQX1JPVVRJTkUsCTAsCTAsICZwY2lfZml4X2FzdXNfc21idXMgfSwKIAogCS8qCiAJICog
 TVNJIGRvZXNuJ3Qgd29yayB3aXRoIHRoZSBTZXJ2ZXJXb3JrcyBDTkIyMC1IRSBIb3N0IEJyaWRn
 ZQpAQCAtMzk1LDYgKzQwNCwyNiBAQAogCQljZmctPmhkcnR5cGUgPSAxOwogfQogCisvKiBhc3Vz
 IHA0Yi9wNHBlIGhhY2sgKi8KK3N0YXRpYyB2b2lkCitwY2lfZml4X2FzdXNfc21idXMoZGV2aWNl
 X3QgZGV2KQoreworICAgICAgICBpbnQgICAgIHBtY2NmZzsKKyAgICAgICAgCisgICAgICAgIC8q
 IHJlYWQgc3Vic3lzdGVtIHZlbmRvci1pZCAqLworICAgICAgICBwbWNjZmcgPSBwY2lfcmVhZF9j
 b25maWcoZGV2LCAweEYyLCAyKTsKKyAgICAgICAgcHJpbnRmKCIgWy1dIHBtY2NmZzogJS40eFxu
 IixwbWNjZmcpOworICAgICAgICBpZiggcG1jY2ZnICYgMHg4ICl7CisgICAgICAgICAgICBwbWNj
 ZmcgJj0gfjB4ODsKKyAgICAgICAgICAgIHBjaV93cml0ZV9jb25maWcoZGV2LCAweEYyLCBwbWNj
 ZmcsIDIpOworICAgICAgICAgICAgcG1jY2ZnID0gcGNpX3JlYWRfY29uZmlnKGRldiwgMHhGMiwg
 Mik7CisgICAgICAgICAgICBpZiggcG1jY2ZnICYgMHg4ICkKKyAgICAgICAgICAgICAgICBwcmlu
 dGYoIkNvdWxkIG5vdCBlbmFibGUgSW50ZWwgODAxU01CdXMhXG4iKTsKKyAgICAgICAgICAgIGVs
 c2UKKyAgICAgICAgICAgICAgICBwcmludGYoIkVuYWJsZWQgSW50ZWwgODAxU01CdXNcbiIpOwor
 ICAgICAgICB9Cit9CisKIC8qIGV4dHJhY3QgaGVhZGVyIHR5cGUgc3BlY2lmaWMgY29uZmlnIGRh
 dGEgKi8KIAogc3RhdGljIHZvaWQKQEAgLTI1NTUsMTAgKzI1ODQsMTIgQEAKIAkgKiBBZGQgYWRk
 aXRpb25hbCwgcXVpcmtlZCByZXNvdXJjZXMuCiAJICovCiAJZm9yIChxID0gJnBjaV9xdWlya3Nb
 MF07IHEtPmRldmlkOyBxKyspIHsKLQkJaWYgKHEtPmRldmlkID09ICgoY2ZnLT5kZXZpY2UgPDwg
 MTYpIHwgY2ZnLT52ZW5kb3IpCi0JCSAgICAmJiBxLT50eXBlID09IFBDSV9RVUlSS19NQVBfUkVH
 KQotCQkJcGNpX2FkZF9tYXAocGNpYiwgYnVzLCBkZXYsIGIsIHMsIGYsIHEtPmFyZzEsIHJsLAot
 CQkJICBmb3JjZSwgMCk7CisJCWlmIChxLT5kZXZpZCA9PSAoKGNmZy0+ZGV2aWNlIDw8IDE2KSB8
 IGNmZy0+dmVuZG9yKSApeworCQkgICAgaWYoIHEtPnR5cGUgPT0gUENJX1FVSVJLX01BUF9SRUcg
 KQorCQkgICAgICAgIHBjaV9hZGRfbWFwKHBjaWIsIGJ1cywgZGV2LCBiLCBzLCBmLCBxLT5hcmcx
 LCBybCwgZm9yY2UsIDApOworCQkgICAgZWxzZSBpZiggcS0+dHlwZSA9PSBQQ0lfUVVJUktfRklY
 VVBfUk9VVElORSApCisJCQlxLT5maXh1cF9mdW5jKGRldik7CisJCX0KIAl9CiAKIAlpZiAoY2Zn
 LT5pbnRwaW4gPiAwICYmIFBDSV9JTlRFUlJVUFRfVkFMSUQoY2ZnLT5pbnRsaW5lKSkgewo=
 --0016364ed7d0ff5ad804761b4e46--
>Unformatted:
