* [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
@ 2024-06-14 15:06 Michał Szczepaniak
2024-06-16 18:18 ` Armin Wolf
0 siblings, 1 reply; 16+ messages in thread
From: Michał Szczepaniak @ 2024-06-14 15:06 UTC (permalink / raw)
To: platform-driver-x86
Hello,
I have Sony VAIO VGN-UX390N and it has 3 miscellaneous buttons on the
front. Zoom in/out and third that I'm not sure what it does. Both third
and zoom out register as XF86Launch1 and zoom in is not being
registered. After some looking into it, using evtest /dev/input/event5
I've established that zoom in reports as "KEY_ZOOMIN" but because the
keycode is above 255 it doesn't register, but from documentation I've
established that I can remap it to XF86ZoomIn via udev.
That's all fine but both zoom out and the third button register as
KEY_PROG1 and fixing that is not as simple as remapping so here I am
asking for help with debugging that. I'll be fast to respond and provide
everything that's needed.
Thanks!
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-14 15:06 [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N Michał Szczepaniak
@ 2024-06-16 18:18 ` Armin Wolf
2024-06-16 20:34 ` Michał Szczepaniak
0 siblings, 1 reply; 16+ messages in thread
From: Armin Wolf @ 2024-06-16 18:18 UTC (permalink / raw)
To: Michał Szczepaniak, platform-driver-x86
Am 14.06.24 um 17:06 schrieb Michał Szczepaniak:
> Hello,
>
> I have Sony VAIO VGN-UX390N and it has 3 miscellaneous buttons on the
> front. Zoom in/out and third that I'm not sure what it does. Both
> third and zoom out register as XF86Launch1 and zoom in is not being
> registered. After some looking into it, using evtest /dev/input/event5
> I've established that zoom in reports as "KEY_ZOOMIN" but because the
> keycode is above 255 it doesn't register, but from documentation I've
> established that I can remap it to XF86ZoomIn via udev.
>
> That's all fine but both zoom out and the third button register as
> KEY_PROG1 and fixing that is not as simple as remapping so here I am
> asking for help with debugging that. I'll be fast to respond and
> provide everything that's needed.
>
> Thanks!
>
Hi,
can you share the output of "acpidump"? The zoom-out button should report KEY_ZOOMOUT, can you also share the output of dmesg
after loading the driver with the module parameter "debug=1" and pressing the buttons?
Thanks,
Armin Wolf
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-16 18:18 ` Armin Wolf
@ 2024-06-16 20:34 ` Michał Szczepaniak
2024-06-16 22:48 ` Armin Wolf
0 siblings, 1 reply; 16+ messages in thread
From: Michał Szczepaniak @ 2024-06-16 20:34 UTC (permalink / raw)
To: Armin Wolf, platform-driver-x86
On 16/06/2024 20:18, Armin Wolf wrote:
> Hi,
>
> can you share the output of "acpidump"? The zoom-out button should
> report KEY_ZOOMOUT, can you also share the output of dmesg
> after loading the driver with the module parameter "debug=1" and
> pressing the buttons?
>
> Thanks,
> Armin Wolf
>
Sure thing!
acpidump:
# acpidump
APIC @ 0x0000000000000000
0000: 41 50 49 43 5A 00 00 00 01 60 53 6F 6E 79 00 00 APICZ....`Sony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 00 00 00 00 00 00 E0 FE 01 00 00 00 00 08 00 00 ................
0030: 01 00 00 00 01 0C 01 00 00 00 C0 FE 00 00 00 00 ................
0040: 04 06 00 05 00 01 02 0A 00 00 02 00 00 00 05 00 ................
0050: 02 0A 00 09 09 00 00 00 0D 00 ..........
MCFG @ 0x0000000000000000
0000: 4D 43 46 47 3C 00 00 00 01 47 53 6F 6E 79 00 00 MCFG<....GSony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 5A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E0 Z...............
0030: 00 00 00 00 00 00 00 FF 00 00 00 00 ............
SSDT @ 0x0000000000000000
0000: 53 53 44 54 E6 04 00 00 01 71 53 6F 6E 79 00 00 SSDT.....qSony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 24 06 05 20 10 45 08 5C 00 08 53 53 44 54 12 43 $.. .E.\..SSDT.C
0030: 05 0C 0D 43 50 55 30 49 53 54 20 00 0C 35 C5 68 ...CPU0IST ..5.h
0040: 3F 0C F6 01 00 00 0D 43 50 55 31 49 53 54 20 00 ?......CPU1IST .
0050: 0C 00 00 00 00 0C 53 FF 00 F0 0D 43 50 55 30 43 ......S....CPU0C
0060: 53 54 20 00 0C 48 C0 68 3F 0C ED 04 00 00 0D 43 ST ..H.h?......C
0070: 50 55 31 43 53 54 20 00 0C 00 00 00 00 0C 53 FF PU1CST .......S.
0080: 00 F0 08 43 46 47 44 0C F1 69 1B 10 08 5C 50 44 ...CFGD..i...\PD
0090: 43 30 0C 00 00 00 80 08 5C 50 44 43 31 0C 00 00 C0......\PDC1...
00A0: 00 80 08 5C 53 44 54 4C 0A 00 10 4D 21 5C 2E 5F ...\SDTL...M!\._
00B0: 50 52 5F 43 50 55 30 08 48 49 30 5F 0A 00 08 48 PR_CPU0.HI0_...H
00C0: 43 30 5F 0A 00 14 48 06 5F 50 44 43 01 8A 68 0A C0_...H._PDC..h.
00D0: 00 52 45 56 53 8A 68 0A 04 53 49 5A 45 70 87 68 .REVS.h..SIZEp.h
00E0: 60 70 74 60 0A 08 00 61 5B 13 68 0A 40 77 61 0A `pt`...a[.h.@wa.
00F0: 08 00 54 45 4D 50 08 53 54 53 30 11 07 0A 04 00 ..TEMP.STS0.....
0100: 00 00 00 73 53 54 53 30 54 45 4D 50 62 5F 4F 53 ...sSTS0TEMPb_OS
0110: 43 11 13 0A 10 16 A6 77 40 0C 29 BE 47 9E BD D8 C......w@.).G...
0120: 70 58 71 39 53 52 45 56 53 53 49 5A 45 62 14 49 pXq9SREVSSIZEb.I
0130: 19 5F 4F 53 43 04 8A 6B 0A 00 53 54 53 30 8A 6B ._OSC..k..STS0.k
0140: 0A 04 43 41 50 30 8A 68 0A 00 49 49 44 30 8A 68 ..CAP0.h..IID0.h
0150: 0A 04 49 49 44 31 8A 68 0A 08 49 49 44 32 8A 68 ..IID1.h..IID2.h
0160: 0A 0C 49 49 44 33 08 55 49 44 30 11 13 0A 10 16 ..IID3.UID0.....
0170: A6 77 40 0C 29 BE 47 9E BD D8 70 58 71 39 53 8A .w@.).G...pXq9S.
0180: 55 49 44 30 0A 00 45 49 44 30 8A 55 49 44 30 0A UID0..EID0.UID0.
0190: 04 45 49 44 31 8A 55 49 44 30 0A 08 45 49 44 32 .EID1.UID0..EID2
01A0: 8A 55 49 44 30 0A 0C 45 49 44 33 A0 32 92 90 90 .UID0..EID3.2...
01B0: 93 49 49 44 30 45 49 44 30 93 49 49 44 31 45 49 .IID0EID0.IID1EI
01C0: 44 31 90 93 49 49 44 32 45 49 44 32 93 49 49 44 D1..IID2EID2.IID
01D0: 33 45 49 44 33 70 0A 06 53 54 53 30 A4 6B A0 0F 3EID3p..STS0.k..
01E0: 92 93 69 0A 01 70 0A 0A 53 54 53 30 A4 6B 7D 7B ..i..p..STS0.k}{
01F0: 50 44 43 30 0C FF FF FF 7F 00 43 41 50 30 50 44 PDC0......CAP0PD
0200: 43 30 70 7B 50 44 43 30 0A FF 00 50 43 50 30 A0 C0p{PDC0...PCP0.
0210: 4C 05 7B 43 46 47 44 0A 01 00 A0 41 05 90 90 7B L.{CFGD....A...{
0220: 43 46 47 44 0C 00 00 00 01 00 93 7B 50 44 43 30 CFGD.......{PDC0
0230: 0A 09 00 0A 09 92 7B 53 44 54 4C 0A 01 00 7D 53 ......{SDTL...}S
0240: 44 54 4C 0A 01 53 44 54 4C 5B 80 49 53 54 30 00 DTL..SDTL[.IST0.
0250: 83 88 53 53 44 54 0A 01 00 83 88 53 53 44 54 0A ..SSDT.....SSDT.
0260: 02 00 5B 20 49 53 54 30 48 49 30 5F A0 49 05 7B ..[ IST0HI0_.I.{
0270: 43 46 47 44 0A F0 00 A0 4E 04 90 90 7B 43 46 47 CFGD....N...{CFG
0280: 44 0C 00 00 00 01 00 7B 50 44 43 30 0A 18 00 92 D......{PDC0....
0290: 7B 53 44 54 4C 0A 02 00 7D 53 44 54 4C 0A 02 53 {SDTL...}SDTL..S
02A0: 44 54 4C 5B 80 43 53 54 30 00 83 88 53 53 44 54 DTL[.CST0...SSDT
02B0: 0A 07 00 83 88 53 53 44 54 0A 08 00 5B 20 43 53 .....SSDT...[ CS
02C0: 54 30 48 43 30 5F A4 6B 10 4D 21 5C 2E 5F 50 52 T0HC0_.k.M!\._PR
02D0: 5F 43 50 55 31 08 48 49 31 5F 0A 00 08 48 43 31 _CPU1.HI1_...HC1
02E0: 5F 0A 00 14 48 06 5F 50 44 43 01 8A 68 0A 00 52 _...H._PDC..h..R
02F0: 45 56 53 8A 68 0A 04 53 49 5A 45 70 87 68 60 70 EVS.h..SIZEp.h`p
0300: 74 60 0A 08 00 61 5B 13 68 0A 40 77 61 0A 08 00 t`...a[.h.@wa...
0310: 54 45 4D 50 08 53 54 53 31 11 07 0A 04 00 00 00 TEMP.STS1.......
0320: 00 73 53 54 53 31 54 45 4D 50 62 5F 4F 53 43 11 .sSTS1TEMPb_OSC.
0330: 13 0A 10 16 A6 77 40 0C 29 BE 47 9E BD D8 70 58 .....w@.).G...pX
0340: 71 39 53 52 45 56 53 53 49 5A 45 62 14 49 19 5F q9SREVSSIZEb.I._
0350: 4F 53 43 04 8A 6B 0A 00 53 54 53 31 8A 6B 0A 04 OSC..k..STS1.k..
0360: 43 41 50 31 8A 68 0A 00 49 49 44 30 8A 68 0A 04 CAP1.h..IID0.h..
0370: 49 49 44 31 8A 68 0A 08 49 49 44 32 8A 68 0A 0C IID1.h..IID2.h..
0380: 49 49 44 33 08 55 49 44 31 11 13 0A 10 16 A6 77 IID3.UID1......w
0390: 40 0C 29 BE 47 9E BD D8 70 58 71 39 53 8A 55 49 @.).G...pXq9S.UI
03A0: 44 31 0A 00 45 49 44 30 8A 55 49 44 31 0A 04 45 D1..EID0.UID1..E
03B0: 49 44 31 8A 55 49 44 31 0A 08 45 49 44 32 8A 55 ID1.UID1..EID2.U
03C0: 49 44 31 0A 0C 45 49 44 33 A0 32 92 90 90 93 49 ID1..EID3.2....I
03D0: 49 44 30 45 49 44 30 93 49 49 44 31 45 49 44 31 ID0EID0.IID1EID1
03E0: 90 93 49 49 44 32 45 49 44 32 93 49 49 44 33 45 ..IID2EID2.IID3E
03F0: 49 44 33 70 0A 06 53 54 53 31 A4 6B A0 0F 92 93 ID3p..STS1.k....
0400: 69 0A 01 70 0A 0A 53 54 53 31 A4 6B 7D 7B 50 44 i..p..STS1.k}{PD
0410: 43 31 0C FF FF FF 7F 00 43 41 50 31 50 44 43 31 C1......CAP1PDC1
0420: 70 7B 50 44 43 31 0A FF 00 50 43 50 31 A0 4C 05 p{PDC1...PCP1.L.
0430: 7B 43 46 47 44 0A 01 00 A0 41 05 90 90 7B 43 46 {CFGD....A...{CF
0440: 47 44 0C 00 00 00 01 00 93 7B 50 44 43 31 0A 09 GD.......{PDC1..
0450: 00 0A 09 92 7B 53 44 54 4C 0A 10 00 7D 53 44 54 ....{SDTL...}SDT
0460: 4C 0A 10 53 44 54 4C 5B 80 49 53 54 31 00 83 88 L..SDTL[.IST1...
0470: 53 53 44 54 0A 04 00 83 88 53 53 44 54 0A 05 00 SSDT.....SSDT...
0480: 5B 20 49 53 54 31 48 49 31 5F A0 49 05 7B 43 46 [ IST1HI1_.I.{CF
0490: 47 44 0A F0 00 A0 4E 04 90 90 7B 43 46 47 44 0C GD....N...{CFGD.
04A0: 00 00 00 01 00 7B 50 44 43 31 0A 18 00 92 7B 53 .....{PDC1....{S
04B0: 44 54 4C 0A 20 00 7D 53 44 54 4C 0A 20 53 44 54 DTL. .}SDTL. SDT
04C0: 4C 5B 80 43 53 54 31 00 83 88 53 53 44 54 0A 0A L[.CST1...SSDT..
04D0: 00 83 88 53 53 44 54 0A 0B 00 5B 20 43 53 54 31 ...SSDT...[ CST1
04E0: 48 43 31 5F A4 6B HC1_.k
SLIC @ 0x0000000000000000
0000: 53 4C 49 43 76 01 00 00 01 25 53 6F 6E 79 00 00 SLICv....%Sony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 00 00 00 01 00 00 00 00 9C 00 00 00 06 02 00 00 ................
0030: 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 .$..RSA1........
0040: 4B EB 56 ED 28 72 08 42 DD 9B 0F EC 9E 7D 7D 34 K.V.(r.B.....}}4
0050: F6 C3 26 63 4D 87 E7 51 C5 EC AE FD DE 28 F1 65 ..&cM..Q.....(.e
0060: 85 C0 79 AF 71 E7 AC A9 06 09 CC 7A A6 85 6D FD ..y.q......z..m.
0070: E0 F8 61 60 FF C1 54 19 E9 7A FB 78 0E C6 72 5E ..a`..T..z.x..r^
0080: CB BF E6 75 6E 1E 8A FC DB 8D F8 D1 01 E9 C1 BF ...un...........
0090: 6F E9 95 31 5A F5 4E D7 16 B7 6A 46 0C 84 A5 AE o..1Z.N...jF....
00A0: D6 AD 3B 4E 55 24 94 9A 7D 33 55 AE 88 38 1B 9E ..;NU$..}3U..8..
00B0: 13 A0 9D 24 FB 4E FE AC A0 EC 02 42 A4 24 BD C8 ...$.N.....B.$..
00C0: 01 00 00 00 B6 00 00 00 00 00 02 00 53 6F 6E 79 ............Sony
00D0: 00 00 56 41 49 4F 00 00 00 00 57 49 4E 44 4F 57 ..VAIO....WINDOW
00E0: 53 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 S ..............
00F0: 00 00 00 00 00 00 95 86 66 D6 B7 C4 EA 89 9C 1E ........f.......
0100: E6 27 C8 0A 65 FE D0 9E E1 2C C7 33 2B 3D 49 3C .'..e....,.3+=I<
0110: 2E 05 C2 7E F9 55 01 81 80 8D 3E 2F D2 63 61 93 ...~.U....>/.ca.
0120: 17 67 F5 17 E4 39 A3 EF 07 7D FC 9B A1 AA 62 CB .g...9...}....b.
0130: DB 16 79 50 F2 C2 85 F2 46 0A 28 AB 97 95 4B 7D ..yP....F.(...K}
0140: C6 0F FE 73 82 CC DC 7C F2 A3 82 35 BA EB CA 33 ...s...|...5...3
0150: 9C 87 2A 6C FB 6A BE AA 19 9B 06 A2 01 C2 86 A3 ..*l.j..........
0160: F6 30 CA 5D F2 F2 12 6F 00 5E 82 08 F9 6B 4A 48 .0.]...o.^...kJH
0170: 6F E2 56 7C AD 2A o.V|.*
SSDT @ 0x0000000000000000
0000: 53 53 44 54 ED 04 00 00 01 E5 53 6F 6E 79 00 00 SSDT......Sony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 24 06 05 20 10 48 4C 5C 2E 5F 50 52 5F 43 50 55 $.. .HL\._PR_CPU
0030: 30 14 4B 4B 5F 43 53 54 00 A0 31 5C 2F 05 5F 53 0.KK_CST..1\/._S
0040: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43 B_PCI0LPCBEC0_EC
0050: 4F 4B 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 OKp\/._SB_PCI0LP
0060: 43 42 45 43 30 5F 41 43 41 54 60 A1 0E 7B 50 48 CBEC0_ACAT`..{PH
0070: 53 44 0A D4 0A 80 0B 00 04 60 A0 3B 90 7B 43 46 SD.......`.;.{CF
0080: 47 44 0C 00 00 00 01 00 92 7B 50 44 43 30 0A 10 GD.......{PDC0..
0090: 00 A4 12 23 02 0A 01 12 1E 04 11 14 0A 11 82 0C ...#............
00A0: 00 7F 00 00 00 00 00 00 00 00 00 00 00 79 00 0A .............y..
00B0: 01 0A 9D 0B E8 03 A0 42 17 90 7B 43 46 47 44 0C .......B..{CFGD.
00C0: 00 00 20 00 00 7B 50 44 43 30 0B 00 02 00 A0 4D .. ..{PDC0.....M
00D0: 06 7B 43 46 47 44 0A 80 00 A4 12 41 06 04 0A 03 .{CFGD.....A....
00E0: 12 1E 04 11 14 0A 11 82 0C 00 7F 01 02 01 00 00 ................
00F0: 00 00 00 00 00 00 79 00 0A 01 0A 01 0B E8 03 12 ......y.........
0100: 1E 04 11 14 0A 11 82 0C 00 7F 01 02 01 10 00 00 ................
0110: 00 00 00 00 00 79 00 0A 02 0A 01 0B F4 01 12 1D .....y..........
0120: 04 11 14 0A 11 82 0C 00 7F 01 02 03 30 00 00 00 ............0...
0130: 00 00 00 00 79 00 0A 03 0A 39 0A 64 A0 47 07 90 ....y....9.d.G..
0140: 92 7B 43 46 47 44 0A 80 00 7B 43 46 47 44 0A 40 .{CFGD...{CFGD.@
0150: 00 A4 12 41 06 04 0A 03 12 1E 04 11 14 0A 11 82 ...A............
0160: 0C 00 7F 01 02 01 00 00 00 00 00 00 00 00 79 00 ..............y.
0170: 0A 01 0A 01 0B E8 03 12 1E 04 11 14 0A 11 82 0C ................
0180: 00 7F 01 02 01 10 00 00 00 00 00 00 00 79 00 0A .............y..
0190: 02 0A 01 0B F4 01 12 1D 04 11 14 0A 11 82 0C 00 ................
01A0: 7F 01 02 03 20 00 00 00 00 00 00 00 79 00 0A 03 .... .......y...
01B0: 0A 11 0A FA A0 4F 04 7B 43 46 47 44 0A 20 00 A4 .....O.{CFGD. ..
01C0: 12 43 04 03 0A 02 12 1E 04 11 14 0A 11 82 0C 00 .C..............
01D0: 7F 01 02 01 00 00 00 00 00 00 00 00 79 00 0A 01 ............y...
01E0: 0A 01 0B E8 03 12 1E 04 11 14 0A 11 82 0C 00 7F ................
01F0: 01 02 01 10 00 00 00 00 00 00 00 79 00 0A 02 0A ...........y....
0200: 01 0B F4 01 A4 12 23 02 0A 01 12 1E 04 11 14 0A ......#.........
0210: 11 82 0C 00 7F 01 02 01 00 00 00 00 00 00 00 00 ................
0220: 79 00 0A 01 0A 01 0B E8 03 A0 42 17 90 7B 43 46 y.........B..{CF
0230: 47 44 0C 00 00 20 00 00 7B 50 44 43 30 0B 00 01 GD... ..{PDC0...
0240: 00 A0 4D 06 7B 43 46 47 44 0A 80 00 A4 12 41 06 ..M.{CFGD.....A.
0250: 04 0A 03 12 1E 04 11 14 0A 11 82 0C 00 7F 01 02 ................
0260: 01 00 00 00 00 00 00 00 00 79 00 0A 01 0A 01 0B .........y......
0270: E8 03 12 1E 04 11 14 0A 11 82 0C 00 01 08 00 00 ................
0280: 14 10 00 00 00 00 00 00 79 00 0A 02 0A 01 0B F4 ........y.......
0290: 01 12 1D 04 11 14 0A 11 82 0C 00 01 08 00 00 16 ................
02A0: 10 00 00 00 00 00 00 79 00 0A 03 0A 39 0A 64 A0 .......y....9.d.
02B0: 47 07 90 92 7B 43 46 47 44 0A 80 00 7B 43 46 47 G...{CFGD...{CFG
02C0: 44 0A 40 00 A4 12 41 06 04 0A 03 12 1E 04 11 14 D.@...A.........
02D0: 0A 11 82 0C 00 7F 01 02 01 00 00 00 00 00 00 00 ................
02E0: 00 79 00 0A 01 0A 01 0B E8 03 12 1E 04 11 14 0A .y..............
02F0: 11 82 0C 00 01 08 00 00 14 10 00 00 00 00 00 00 ................
0300: 79 00 0A 02 0A 01 0B F4 01 12 1D 04 11 14 0A 11 y...............
0310: 82 0C 00 01 08 00 00 15 10 00 00 00 00 00 00 79 ...............y
0320: 00 0A 03 0A 11 0A FA A0 4F 04 7B 43 46 47 44 0A ........O.{CFGD.
0330: 20 00 A4 12 43 04 03 0A 02 12 1E 04 11 14 0A 11 ...C...........
0340: 82 0C 00 7F 01 02 01 00 00 00 00 00 00 00 00 79 ...............y
0350: 00 0A 01 0A 01 0B E8 03 12 1E 04 11 14 0A 11 82 ................
0360: 0C 00 01 08 00 00 14 10 00 00 00 00 00 00 79 00 ..............y.
0370: 0A 02 0A 01 0B F4 01 A4 12 23 02 0A 01 12 1E 04 .........#......
0380: 11 14 0A 11 82 0C 00 7F 01 02 01 00 00 00 00 00 ................
0390: 00 00 00 79 00 0A 01 0A 01 0B E8 03 A0 4D 06 7B ...y.........M.{
03A0: 43 46 47 44 0A 80 00 A4 12 41 06 04 0A 03 12 1E CFGD.....A......
03B0: 04 11 14 0A 11 82 0C 00 7F 00 00 00 00 00 00 00 ................
03C0: 00 00 00 00 79 00 0A 01 0A 01 0B E8 03 12 1E 04 ....y...........
03D0: 11 14 0A 11 82 0C 00 01 08 00 00 14 10 00 00 00 ................
03E0: 00 00 00 79 00 0A 02 0A 01 0B F4 01 12 1D 04 11 ...y............
03F0: 14 0A 11 82 0C 00 01 08 00 00 16 10 00 00 00 00 ................
0400: 00 00 79 00 0A 03 0A 39 0A 64 A0 4D 06 7B 43 46 ..y....9.d.M.{CF
0410: 47 44 0A 40 00 A4 12 41 06 04 0A 03 12 1E 04 11 GD.@...A........
0420: 14 0A 11 82 0C 00 7F 00 00 00 00 00 00 00 00 00 ................
0430: 00 00 79 00 0A 01 0A 01 0B E8 03 12 1E 04 11 14 ..y.............
0440: 0A 11 82 0C 00 01 08 00 00 14 10 00 00 00 00 00 ................
0450: 00 79 00 0A 02 0A 01 0B F4 01 12 1D 04 11 14 0A .y..............
0460: 11 82 0C 00 01 08 00 00 15 10 00 00 00 00 00 00 ................
0470: 79 00 0A 03 0A 11 0A FA A0 4F 04 7B 43 46 47 44 y........O.{CFGD
0480: 0A 20 00 A4 12 43 04 03 0A 02 12 1E 04 11 14 0A . ...C..........
0490: 11 82 0C 00 7F 00 00 00 00 00 00 00 00 00 00 00 ................
04A0: 79 00 0A 01 0A 01 0B E8 03 12 1E 04 11 14 0A 11 y...............
04B0: 82 0C 00 01 08 00 00 14 10 00 00 00 00 00 00 79 ...............y
04C0: 00 0A 02 0A 01 0B F4 01 A4 12 23 02 0A 01 12 1E ..........#.....
04D0: 04 11 14 0A 11 82 0C 00 7F 00 00 00 00 00 00 00 ................
04E0: 00 00 00 00 79 00 0A 01 0A 01 0B E8 03 ....y........
BOOT @ 0x0000000000000000
0000: 42 4F 4F 54 28 00 00 00 01 46 53 6F 6E 79 00 00 BOOT(....FSony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 01 00 00 00 36 00 00 00 ....6...
DSDT @ 0x0000000000000000
0000: 44 53 44 54 57 54 00 00 01 2E 53 6F 6E 79 00 00 DSDTWT....Sony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 24 06 05 20 5B 80 50 52 54 30 01 0A 80 0A 04 5B $.. [.PRT0.....[
0030: 81 0B 50 52 54 30 13 50 38 30 48 20 5B 80 53 5F ..PRT0.P80H [.S_
0040: 49 4F 01 0B B0 06 0A 11 5B 81 4F 08 53 5F 49 4F IO......[.O.S_IO
0050: 01 50 4D 53 30 08 50 4D 45 30 08 50 4D 53 31 08 .PMS0.PME0.PMS1.
0060: 50 4D 53 32 08 50 4D 53 33 08 50 4D 45 31 08 50 PMS2.PMS3.PME1.P
0070: 4D 45 32 08 50 4D 45 33 08 53 4D 53 31 08 53 4D ME2.PME3.SMS1.SM
0080: 53 32 08 53 4D 45 31 08 53 4D 45 32 08 52 54 31 S2.SME1.SME2.RT1
0090: 30 01 52 54 31 31 01 00 01 52 54 31 33 01 00 0C 0.RT11...RT13...
00A0: 52 54 33 30 01 52 54 33 31 01 52 54 33 32 01 52 RT30.RT31.RT32.R
00B0: 54 33 33 01 52 54 33 34 01 52 54 33 35 01 52 54 T33.RT34.RT35.RT
00C0: 33 36 01 52 54 33 37 01 00 08 44 4C 50 43 01 43 36.RT37...DLPC.C
00D0: 4B 33 33 01 43 4B 31 34 01 5B 80 49 4F 5F 54 01 K33.CK14.[.IO_T.
00E0: 0B 00 08 0A 10 5B 81 0E 49 4F 5F 54 01 00 40 04 .....[..IO_T..@.
00F0: 54 52 50 30 08 5B 80 50 4D 49 4F 01 0B 00 10 0A TRP0.[.PMIO.....
0100: 80 5B 81 10 50 4D 49 4F 01 00 40 21 00 01 47 50 .[..PMIO..@!..GP
0110: 45 43 01 5B 80 47 50 49 4F 01 0B 80 11 0A 3C 5B EC.[.GPIO.....<[
0120: 81 45 0B 47 50 49 4F 01 47 55 30 30 08 47 55 30 .E.GPIO.GU00.GU0
0130: 31 08 47 55 30 32 08 47 55 30 33 08 47 49 4F 30 1.GU02.GU03.GIO0
0140: 08 47 49 4F 31 08 47 49 4F 32 08 47 49 4F 33 08 .GIO1.GIO2.GIO3.
0150: 00 20 47 4C 30 30 08 00 04 47 50 31 32 01 00 03 . GL00...GP12...
0160: 47 4C 30 32 08 47 4C 30 33 08 00 40 04 47 42 30 GL02.GL03..@.GB0
0170: 30 08 47 42 30 31 08 47 42 30 32 08 47 42 30 33 0.GB01.GB02.GB03
0180: 08 00 40 08 47 49 56 30 08 47 49 56 31 08 47 49 ..@.GIV0.GIV1.GI
0190: 56 32 08 47 49 56 33 08 47 55 30 34 08 47 55 30 V2.GIV3.GU04.GU0
01A0: 35 08 47 55 30 36 08 47 55 30 37 08 47 49 4F 34 5.GU06.GU07.GIO4
01B0: 08 47 49 4F 35 08 47 49 4F 36 08 47 49 4F 37 08 .GIO5.GIO6.GIO7.
01C0: 00 07 47 50 33 39 01 47 4C 30 35 08 47 4C 30 36 ..GP39.GL05.GL06
01D0: 08 47 4C 30 37 08 5B 80 47 4E 56 53 00 0C F7 29 .GL07.[.GNVS...)
01E0: 69 3F 0B 00 01 5B 81 4C 17 47 4E 56 53 10 4F 53 i?...[.L.GNVS.OS
01F0: 59 53 10 53 4D 49 46 08 50 52 4D 30 08 50 52 4D YS.SMIF.PRM0.PRM
0200: 31 08 53 43 49 46 08 50 52 4D 32 08 50 52 4D 33 1.SCIF.PRM2.PRM3
0210: 08 4C 43 4B 46 08 50 52 4D 34 08 50 52 4D 35 08 .LCKF.PRM4.PRM5.
0220: 50 38 30 44 20 00 08 00 08 44 42 47 53 08 4C 49 P80D ....DBGS.LI
0230: 4E 58 08 00 08 41 43 54 54 08 50 53 56 54 08 54 NX...ACTT.PSVT.T
0240: 43 31 56 08 54 43 32 56 08 54 53 50 56 08 43 52 C1V.TC2V.TSPV.CR
0250: 54 54 08 44 54 53 45 08 44 54 53 31 08 44 54 53 TT.DTSE.DTS1.DTS
0260: 32 08 00 08 42 4E 55 4D 08 42 30 53 43 08 42 31 2...BNUM.B0SC.B1
0270: 53 43 08 42 32 53 43 08 42 30 53 53 08 42 31 53 SC.B2SC.B0SS.B1S
0280: 53 08 42 32 53 53 08 00 18 41 50 49 43 08 4D 50 S.B2SS...APIC.MP
0290: 45 4E 08 00 08 50 50 43 4D 08 50 43 50 30 08 50 EN...PPCM.PCP0.P
02A0: 43 50 31 08 00 20 4E 41 54 50 08 43 4D 41 50 08 CP1.. NATP.CMAP.
02B0: 43 4D 42 50 08 4C 50 54 50 08 46 44 43 50 08 43 CMBP.LPTP.FDCP.C
02C0: 4D 43 50 08 43 49 52 50 08 00 18 49 47 44 53 08 MCP.CIRP...IGDS.
02D0: 54 4C 53 54 08 43 41 44 4C 08 50 41 44 4C 08 43 TLST.CADL.PADL.C
02E0: 53 54 45 10 4E 53 54 45 10 53 53 54 45 10 4E 44 STE.NSTE.SSTE.ND
02F0: 49 44 08 44 49 44 31 20 44 49 44 32 20 44 49 44 ID.DID1 DID2 DID
0300: 33 20 44 49 44 34 20 44 49 44 35 20 00 40 06 42 3 DID4 DID5 .@.B
0310: 4C 43 53 08 42 52 54 4C 08 41 4C 53 45 08 41 4C LCS.BRTL.ALSE.AL
0320: 41 46 08 4C 4C 4F 57 08 4C 48 49 48 08 00 08 45 AF.LLOW.LHIH...E
0330: 4D 41 45 08 45 4D 41 50 10 45 4D 41 4C 10 00 08 MAE.EMAP.EMAL...
0340: 4D 45 46 45 08 00 18 54 50 4D 50 08 54 50 4D 45 MEFE...TPMP.TPME
0350: 08 00 40 04 47 54 46 30 38 47 54 46 32 38 49 44 ..@.GTF08GTF28ID
0360: 45 4D 08 5B 80 52 43 52 42 00 0C 00 C0 D1 FE 0B EM.[.RCRB.......
0370: 00 40 5B 81 4D 05 52 43 52 42 13 00 80 00 08 00 .@[.M.RCRB......
0380: 80 00 10 00 80 02 02 48 50 41 53 02 00 05 48 50 .......HPAS...HP
0390: 41 45 01 00 48 09 00 01 50 41 54 44 01 53 41 54 AE..H...PATD.SAT
03A0: 44 01 53 4D 42 44 01 48 44 41 44 01 41 39 37 44 D.SMBD.HDAD.A97D
03B0: 01 00 0A 52 50 31 44 01 52 50 32 44 01 52 50 33 ...RP1D.RP2D.RP3
03C0: 44 01 52 50 34 44 01 52 50 35 44 01 52 50 36 44 D.RP4D.RP5D.RP6D
03D0: 01 5B 01 4D 55 54 58 00 08 5F 53 30 5F 12 08 03 .[.MUTX.._S0_...
03E0: 0A 00 0A 00 0A 00 08 5F 53 33 5F 12 08 03 0A 05 ......._S3_.....
03F0: 0A 05 0A 00 08 5F 53 34 5F 12 08 03 0A 06 0A 06 ....._S4_.......
0400: 0A 00 08 5F 53 35 5F 12 08 03 0A 07 0A 07 0A 00 ..._S5_.........
0410: 10 20 5C 5F 50 52 5F 5B 83 0B 43 50 55 30 00 10 . \_PR_[..CPU0..
0420: 10 00 00 06 5B 83 0B 43 50 55 31 01 10 10 00 00 ....[..CPU1.....
0430: 06 08 5C 44 53 45 4E 0A 01 08 5C 45 43 4F 4E 0A ..\DSEN...\ECON.
0440: 00 08 5C 47 50 49 43 0A 00 08 5C 43 54 59 50 0A ..\GPIC...\CTYP.
0450: 00 08 5C 4C 30 31 43 0A 00 08 5C 56 46 4E 30 0A ..\L01C...\VFN0.
0460: 00 14 0D 5C 5F 50 49 43 01 70 68 47 50 49 43 14 ...\_PIC.phGPIC.
0470: 41 2A 5F 50 54 53 01 70 0A 00 50 38 30 44 A0 05 A*_PTS.p..P80D..
0480: 93 68 0A 03 A0 11 93 68 0A 05 5C 2E 5F 53 42 5F .h.....h..\._SB_
0490: 50 48 53 52 0A 4B 70 5C 2F 05 5F 53 42 5F 50 43 PHSR.Kp\/._SB_PC
04A0: 49 30 4C 50 43 42 45 43 30 5F 44 4F 4B 44 5C 2F I0LPCBEC0_DOKD\/
04B0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 ._SB_PCI0LPCBEC0
04C0: 5F 44 43 4B 42 70 5C 2F 05 5F 53 42 5F 50 43 49 _DCKBp\/._SB_PCI
04D0: 30 4C 50 43 42 45 43 30 5F 42 54 31 41 5C 2F 05 0LPCBEC0_BT1A\/.
04E0: 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F _SB_PCI0LPCBEC0_
04F0: 42 54 31 42 70 5C 2F 05 5F 53 42 5F 50 43 49 30 BT1Bp\/._SB_PCI0
0500: 4C 50 43 42 45 43 30 5F 42 54 32 41 5C 2F 05 5F LPCBEC0_BT2A\/._
0510: 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 42 SB_PCI0LPCBEC0_B
0520: 54 32 42 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C T2Bp\/._SB_PCI0L
0530: 50 43 42 45 43 30 5F 41 43 41 54 5C 2F 05 5F 53 PCBEC0_ACAT\/._S
0540: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 41 43 B_PCI0LPCBEC0_AC
0550: 41 42 A0 45 09 93 68 0A 03 70 5C 2F 05 5F 53 42 AB.E..h..p\/._SB
0560: 5F 50 43 49 30 4C 50 43 42 53 50 49 43 5F 43 52 _PCI0LPCBSPIC_CR
0570: 53 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 S\/._SB_PCI0LPCB
0580: 53 50 49 43 53 53 52 43 A0 4F 05 7B 5C 2F 05 5F SPICSSRC.O.{\/._
0590: 53 42 5F 50 43 49 30 4C 50 43 42 53 4E 43 5F 4C SB_PCI0LPCBSNC_L
05A0: 52 53 54 0A 04 00 A0 25 93 5C 2F 05 5F 53 42 5F RST....%.\/._SB_
05B0: 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B PCI0LPCBEC0_ECOK
05C0: 0A 00 50 48 53 57 0A D5 0A 9E 0A 80 A1 1B 70 0A ..PHSW........p.
05D0: 01 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 .\/._SB_PCI0LPCB
05E0: 45 43 30 5F 4C 49 44 45 A0 45 09 93 68 0A 04 70 EC0_LIDE.E..h..p
05F0: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 53 \/._SB_PCI0LPCBS
0600: 50 49 43 5F 43 52 53 5C 2F 05 5F 53 42 5F 50 43 PIC_CRS\/._SB_PC
0610: 49 30 4C 50 43 42 53 50 49 43 53 53 52 43 A0 4F I0LPCBSPICSSRC.O
0620: 05 7B 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 .{\/._SB_PCI0LPC
0630: 42 53 4E 43 5F 4C 52 53 54 0A 02 00 A0 25 93 5C BSNC_LRST....%.\
0640: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 /._SB_PCI0LPCBEC
0650: 30 5F 45 43 4F 4B 0A 00 50 48 53 57 0A D5 0A 9E 0_ECOK..PHSW....
0660: 0A 80 A1 1B 70 0A 01 5C 2F 05 5F 53 42 5F 50 43 ....p..\/._SB_PC
0670: 49 30 4C 50 43 42 45 43 30 5F 4C 49 44 45 A0 46 I0LPCBEC0_LIDE.F
0680: 06 93 68 0A 05 A0 4F 05 7B 5C 2F 05 5F 53 42 5F ..h...O.{\/._SB_
0690: 50 43 49 30 4C 50 43 42 53 4E 43 5F 4C 52 53 54 PCI0LPCBSNC_LRST
06A0: 0A 01 00 A0 25 93 5C 2F 05 5F 53 42 5F 50 43 49 ....%.\/._SB_PCI
06B0: 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 50 0LPCBEC0_ECOK..P
06C0: 48 53 57 0A D5 0A 9E 0A 80 A1 1B 70 0A 01 5C 2F HSW........p..\/
06D0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 ._SB_PCI0LPCBEC0
06E0: 5F 4C 49 44 45 A0 2B 93 44 42 47 53 0A 00 70 0A _LIDE.+.DBGS..p.
06F0: 00 52 54 31 30 70 0A 20 50 4D 45 31 70 0A 01 50 .RT10p. PME1p..P
0700: 4D 45 30 70 0A 20 50 4D 53 31 70 0A 01 50 4D 53 ME0p. PMS1p..PMS
0710: 30 14 42 30 5F 57 41 4B 01 A0 4D 04 91 93 68 0A 0.B0_WAK..M...h.
0720: 03 93 68 0A 04 A0 41 04 7B 43 46 47 44 0C 00 00 ..h...A.{CFGD...
0730: 00 01 00 A0 33 5B 12 5C 5F 4F 53 49 60 A0 29 92 ....3[.\_OSI`.).
0740: 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 20 32 30 \_OSI.Windows 20
0750: 30 31 20 53 50 32 00 A0 0F 7B 43 46 47 44 0A F0 01 SP2...{CFGD..
0760: 00 54 52 41 50 0A 3D 70 5C 2F 05 5F 53 42 5F 50 .TRAP.=p\/._SB_P
0770: 43 49 30 4C 50 43 42 45 43 30 5F 57 55 50 30 5C CI0LPCBEC0_WUP0\
0780: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 /._SB_PCI0LPCBEC
0790: 30 5F 57 55 50 31 A0 46 0C 93 68 0A 03 5C 2F 05 0_WUP1.F..h..\/.
07A0: 5F 53 42 5F 50 43 49 30 4C 50 43 42 53 50 49 43 _SB_PCI0LPCBSPIC
07B0: 5F 53 52 53 5C 2F 05 5F 53 42 5F 50 43 49 30 4C _SRS\/._SB_PCI0L
07C0: 50 43 42 53 50 49 43 53 53 52 43 A0 2B 50 48 53 PCBSPICSSRC.+PHS
07D0: 5F 0A C7 86 5C 2F 03 5F 53 42 5F 50 43 49 30 52 _...\/._SB_PCI0R
07E0: 50 30 31 0A 02 86 5C 2F 03 5F 53 42 5F 50 43 49 P01...\/._SB_PCI
07F0: 30 52 50 30 32 0A 02 A0 32 5C 2F 05 5F 53 42 5F 0RP02...2\/._SB_
0800: 50 43 49 30 4C 50 43 42 45 43 30 5F 42 54 31 41 PCI0LPCBEC0_BT1A
0810: 86 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 .\/._SB_PCI0LPCB
0820: 45 43 30 5F 42 41 54 31 0A 81 A0 29 92 93 5C 2F EC0_BAT1...)..\/
0830: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 ._SB_PCI0LPCBEC0
0840: 5F 57 55 50 31 0A 01 86 5C 2E 5F 53 42 5F 50 57 _WUP1...\._SB_PW
0850: 52 42 0A 02 A0 08 93 0A 00 41 43 54 54 A0 4C 0E RB.......ACTT.L.
0860: 93 68 0A 04 5C 2F 05 5F 53 42 5F 50 43 49 30 4C .h..\/._SB_PCI0L
0870: 50 43 42 53 50 49 43 5F 53 52 53 5C 2F 05 5F 53 PCBSPIC_SRS\/._S
0880: 42 5F 50 43 49 30 4C 50 43 42 53 50 49 43 53 53 B_PCI0LPCBSPICSS
0890: 52 43 A0 39 93 5C 2F 06 5F 53 42 5F 50 43 49 30 RC.9.\/._SB_PCI0
08A0: 4C 50 43 42 45 43 30 5F 42 41 54 31 5F 53 54 41 LPCBEC0_BAT1_STA
08B0: 0A 1F 86 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 ...\/._SB_PCI0LP
08C0: 43 42 45 43 30 5F 42 41 54 31 0A 81 86 5C 2E 5F CBEC0_BAT1...\._
08D0: 53 42 5F 50 57 52 42 0A 02 70 00 5C 2F 05 5F 53 SB_PWRB..p.\/._S
08E0: 42 5F 50 43 49 30 50 43 49 42 43 52 44 30 43 44 B_PCI0PCIBCRD0CD
08F0: 34 34 A0 47 05 5C 5F 4F 53 49 0D 57 69 6E 64 6F 44.G.\_OSI.Windo
0900: 77 73 20 32 30 30 36 00 A0 25 93 5C 2F 05 5F 53 ws 2006..%.\/._S
0910: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43 B_PCI0LPCBEC0_EC
0920: 4F 4B 0A 00 50 48 53 57 0A D5 0A 97 0A 01 A1 1B OK..PHSW........
0930: 70 0A 01 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 p..\/._SB_PCI0LP
0940: 43 42 45 43 30 5F 4F 53 54 50 A0 41 0C 93 4F 53 CBEC0_OSTP.A..OS
0950: 59 53 0B D2 07 A0 46 0B 7B 43 46 47 44 0A 01 00 YS....F.{CFGD...
0960: A0 4E 05 94 5C 2F 03 5F 50 52 5F 43 50 55 30 5F .N..\/._PR_CPU0_
0970: 50 50 43 0A 00 74 5C 2F 03 5F 50 52 5F 43 50 55 PPC..t\/._PR_CPU
0980: 30 5F 50 50 43 0A 01 5C 2F 03 5F 50 52 5F 43 50 0_PPC..\/._PR_CP
0990: 55 30 5F 50 50 43 50 4E 4F 54 72 5C 2F 03 5F 50 U0_PPCPNOTr\/._P
09A0: 52 5F 43 50 55 30 5F 50 50 43 0A 01 5C 2F 03 5F R_CPU0_PPC..\/._
09B0: 50 52 5F 43 50 55 30 5F 50 50 43 50 4E 4F 54 A1 PR_CPU0_PPCPNOT.
09C0: 4C 04 72 5C 2F 03 5F 50 52 5F 43 50 55 30 5F 50 L.r\/._PR_CPU0_P
09D0: 50 43 0A 01 5C 2F 03 5F 50 52 5F 43 50 55 30 5F PC..\/._PR_CPU0_
09E0: 50 50 43 50 4E 4F 54 74 5C 2F 03 5F 50 52 5F 43 PPCPNOTt\/._PR_C
09F0: 50 55 30 5F 50 50 43 0A 01 5C 2F 03 5F 50 52 5F PU0_PPC..\/._PR_
0A00: 43 50 55 30 5F 50 50 43 50 4E 4F 54 A4 12 06 02 CPU0_PPCPNOT....
0A10: 0A 00 0A 00 10 42 2D 5C 5F 47 50 45 14 48 11 5F .....B-\_GPE.H._
0A20: 4C 30 31 00 72 4C 30 31 43 0A 01 4C 30 31 43 5B L01.rL01C..L01C[
0A30: 22 0A 64 A0 49 08 90 93 52 50 31 44 0A 00 5C 2F ".d.I...RP1D..\/
0A40: 04 5F 53 42 5F 50 43 49 30 52 50 30 31 48 50 43 ._SB_PCI0RP01HPC
0A50: 53 A0 43 05 5C 2F 04 5F 53 42 5F 50 43 49 30 52 S.C.\/._SB_PCI0R
0A60: 50 30 31 50 44 43 31 70 0A 01 5C 2F 04 5F 53 42 P01PDC1p..\/._SB
0A70: 5F 50 43 49 30 52 50 30 31 50 44 43 31 70 0A 01 _PCI0RP01PDC1p..
0A80: 5C 2F 04 5F 53 42 5F 50 43 49 30 52 50 30 31 48 \/._SB_PCI0RP01H
0A90: 50 43 53 86 5C 2F 03 5F 53 42 5F 50 43 49 30 52 PCS.\/._SB_PCI0R
0AA0: 50 30 31 0A 00 A1 17 70 0A 01 5C 2F 04 5F 53 42 P01....p..\/._SB
0AB0: 5F 50 43 49 30 52 50 30 31 48 50 43 53 A0 47 07 _PCI0RP01HPCS.G.
0AC0: 90 93 52 50 32 44 0A 00 5C 2F 04 5F 53 42 5F 50 ..RP2D..\/._SB_P
0AD0: 43 49 30 52 50 30 32 48 50 43 53 A0 41 04 5C 2F CI0RP02HPCS.A.\/
0AE0: 04 5F 53 42 5F 50 43 49 30 52 50 30 32 50 44 43 ._SB_PCI0RP02PDC
0AF0: 32 70 0A 01 5C 2F 04 5F 53 42 5F 50 43 49 30 52 2p..\/._SB_PCI0R
0B00: 50 30 32 50 44 43 32 70 0A 01 5C 2F 04 5F 53 42 P02PDC2p..\/._SB
0B10: 5F 50 43 49 30 52 50 30 32 48 50 43 53 A1 17 70 _PCI0RP02HPCS..p
0B20: 0A 01 5C 2F 04 5F 53 42 5F 50 43 49 30 52 50 30 ..\/._SB_PCI0RP0
0B30: 32 48 50 43 53 14 0D 5F 4C 30 32 00 70 0A 00 47 2HPCS.._L02.p..G
0B40: 50 45 43 14 18 5F 4C 30 33 00 86 5C 2F 03 5F 53 PEC.._L03..\/._S
0B50: 42 5F 50 43 49 30 55 53 42 31 0A 02 14 18 5F 4C B_PCI0USB1...._L
0B60: 30 34 00 86 5C 2F 03 5F 53 42 5F 50 43 49 30 55 04..\/._SB_PCI0U
0B70: 53 42 32 0A 02 14 32 5F 4C 30 35 00 A0 17 48 44 SB2...2_L05...HD
0B80: 41 44 86 5C 2F 03 5F 53 42 5F 50 43 49 30 4D 4F AD.\/._SB_PCI0MO
0B90: 44 4D 0A 02 A1 13 86 5C 2F 03 5F 53 42 5F 50 43 DM.....\/._SB_PC
0BA0: 49 30 48 44 45 46 0A 02 14 1C 5F 4C 30 37 00 70 I0HDEF...._L07.p
0BB0: 0A 20 5C 2F 04 5F 53 42 5F 50 43 49 30 53 42 55 . \/._SB_PCI0SBU
0BC0: 53 48 53 54 53 14 06 5F 4C 30 38 00 14 4F 0A 5F SHSTS.._L08..O._
0BD0: 4C 30 39 00 A0 43 05 5C 2F 04 5F 53 42 5F 50 43 L09..C.\/._SB_PC
0BE0: 49 30 52 50 30 31 50 53 50 31 70 0A 01 5C 2F 04 I0RP01PSP1p..\/.
0BF0: 5F 53 42 5F 50 43 49 30 52 50 30 31 50 53 50 31 _SB_PCI0RP01PSP1
0C00: 70 0A 01 5C 2F 04 5F 53 42 5F 50 43 49 30 52 50 p..\/._SB_PCI0RP
0C10: 30 31 50 4D 43 53 86 5C 2F 03 5F 53 42 5F 50 43 01PMCS.\/._SB_PC
0C20: 49 30 52 50 30 31 0A 02 A0 43 05 5C 2F 04 5F 53 I0RP01...C.\/._S
0C30: 42 5F 50 43 49 30 52 50 30 32 50 53 50 32 70 0A B_PCI0RP02PSP2p.
0C40: 01 5C 2F 04 5F 53 42 5F 50 43 49 30 52 50 30 32 .\/._SB_PCI0RP02
0C50: 50 53 50 32 70 0A 01 5C 2F 04 5F 53 42 5F 50 43 PSP2p..\/._SB_PC
0C60: 49 30 52 50 30 32 50 4D 43 53 86 5C 2F 03 5F 53 I0RP02PMCS.\/._S
0C70: 42 5F 50 43 49 30 52 50 30 32 0A 02 14 18 5F 4C B_PCI0RP02...._L
0C80: 30 42 00 86 5C 2F 03 5F 53 42 5F 50 43 49 30 50 0B..\/._SB_PCI0P
0C90: 43 49 42 0A 02 14 18 5F 4C 30 43 00 86 5C 2F 03 CIB...._L0C..\/.
0CA0: 5F 53 42 5F 50 43 49 30 55 53 42 33 0A 02 14 18 _SB_PCI0USB3....
0CB0: 5F 4C 30 44 00 86 5C 2F 03 5F 53 42 5F 50 43 49 _L0D..\/._SB_PCI
0CC0: 30 55 53 42 37 0A 02 14 18 5F 4C 30 45 00 86 5C 0USB7...._L0E..\
0CD0: 2F 03 5F 53 42 5F 50 43 49 30 55 53 42 34 0A 02 /._SB_PCI0USB4..
0CE0: 14 06 5F 4C 31 44 00 10 45 21 5C 5F 53 42 5F 08 .._L1D..E!\_SB_.
0CF0: 4F 53 54 42 FF 5B 80 4F 53 54 59 00 0C F7 2A 69 OSTB.[.OSTY...*i
0D00: 3F 0C 01 00 00 00 5B 81 0B 4F 53 54 59 00 54 50 ?.....[..OSTY.TP
0D10: 4F 53 08 14 4D 18 4F 53 54 50 00 A0 4F 17 93 5E OS..M.OSTP..O..^
0D20: 4F 53 54 42 FF A0 46 09 5B 12 5C 5F 4F 53 49 60 OSTB..F.[.\_OSI`
0D30: A0 26 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 20 .&\_OSI.Windows
0D40: 32 30 30 31 2E 31 00 70 0A 20 5E 4F 53 54 42 70 2001.1.p. ^OSTBp
0D50: 0A 20 5E 54 50 4F 53 A1 44 06 A0 28 5C 5F 4F 53 . ^TPOS.D..(\_OS
0D60: 49 0D 57 69 6E 64 6F 77 73 20 32 30 30 31 20 53 I.Windows 2001 S
0D70: 50 31 00 70 0A 10 5E 4F 53 54 42 70 0A 10 5E 54 P1.p..^OSTBp..^T
0D80: 50 4F 53 A1 38 A0 24 5C 5F 4F 53 49 0D 57 69 6E POS.8.$\_OSI.Win
0D90: 64 6F 77 73 20 32 30 30 31 00 70 0A 08 5E 4F 53 dows 2001.p..^OS
0DA0: 54 42 70 0A 08 5E 54 50 4F 53 A1 11 70 0A 00 5E TBp..^TPOS..p..^
0DB0: 4F 53 54 42 70 0A 00 5E 54 50 4F 53 A1 4E 0D A0 OSTBp..^TPOS.N..
0DC0: 49 0C 5B 12 5C 5F 4F 53 5F 60 A0 2E 5E 53 45 51 I.[.\_OS_`..^SEQ
0DD0: 4C 5C 5F 4F 53 5F 0D 4D 69 63 72 6F 73 6F 66 74 L\_OS_.Microsoft
0DE0: 20 57 69 6E 64 6F 77 73 00 70 0A 01 5E 4F 53 54 Windows.p..^OST
0DF0: 42 70 0A 01 5E 54 50 4F 53 A1 4F 08 A0 45 04 5E Bp..^TPOS.O..E.^
0E00: 53 45 51 4C 5C 5F 4F 53 5F 0D 4D 69 63 72 6F 73 SEQL\_OS_.Micros
0E10: 6F 66 74 20 57 69 6E 64 6F 77 73 4D 45 3A 20 4D oft WindowsME: M
0E20: 69 6C 6C 65 6E 6E 69 75 6D 20 45 64 69 74 69 6F illennium Editio
0E30: 6E 00 70 0A 02 5E 4F 53 54 42 70 0A 02 5E 54 50 n.p..^OSTBp..^TP
0E40: 4F 53 A1 46 04 A0 31 5E 53 45 51 4C 5C 5F 4F 53 OS.F..1^SEQL\_OS
0E50: 5F 0D 4D 69 63 72 6F 73 6F 66 74 20 57 69 6E 64 _.Microsoft Wind
0E60: 6F 77 73 20 4E 54 00 70 0A 04 5E 4F 53 54 42 70 ows NT.p..^OSTBp
0E70: 0A 04 5E 54 50 4F 53 A1 11 70 0A 00 5E 4F 53 54 ..^TPOS..p..^OST
0E80: 42 70 0A 00 5E 54 50 4F 53 A1 11 70 0A 00 5E 4F Bp..^TPOS..p..^O
0E90: 53 54 42 70 0A 00 5E 54 50 4F 53 A4 5E 4F 53 54 STBp..^TPOS.^OST
0EA0: 42 14 4B 05 53 45 51 4C 0A 70 87 68 60 70 87 69 B.K.SEQL.p.h`p.i
0EB0: 61 A0 07 92 93 60 61 A4 00 08 42 55 46 30 11 02 a....`a...BUF0..
0EC0: 60 70 68 42 55 46 30 08 42 55 46 31 11 02 60 70 `phBUF0.BUF1..`p
0ED0: 69 42 55 46 31 70 00 62 A2 22 95 62 60 70 83 88 iBUF1p.b.".b`p..
0EE0: 42 55 46 30 62 00 63 70 83 88 42 55 46 31 62 00 BUF0b.cp..BUF1b.
0EF0: 64 A0 07 92 93 63 64 A4 00 75 62 A4 01 14 2C 42 d....cd..ub...,B
0F00: 54 54 4D 09 A0 14 50 57 52 53 A0 0E 92 95 68 42 TTM...PWRS....hB
0F10: 30 53 43 70 68 42 30 53 43 A1 10 A0 0E 92 94 68 0SCphB0SC......h
0F20: 42 30 53 43 70 68 42 30 53 43 14 1E 47 45 54 42 B0SCphB0SC..GETB
0F30: 0B 77 68 0A 08 60 77 69 0A 08 61 5B 13 6A 60 61 .wh..`wi..a[.j`a
0F40: 54 42 46 33 A4 54 42 46 33 14 40 08 50 38 58 48 TBF3.TBF3.@.P8XH
0F50: 0A A0 18 93 68 0A 00 70 7D 7B 50 38 30 44 0C 00 ....h..p}{P80D..
0F60: FF FF FF 00 69 00 50 38 30 44 A0 1C 93 68 0A 01 ....i.P80D...h..
0F70: 70 7D 7B 50 38 30 44 0C FF 00 FF FF 00 79 69 0A p}{P80D......yi.
0F80: 08 00 00 50 38 30 44 A0 1C 93 68 0A 02 70 7D 7B ...P80D...h..p}{
0F90: 50 38 30 44 0C FF FF 00 FF 00 79 69 0A 10 00 00 P80D......yi....
0FA0: 50 38 30 44 A0 1C 93 68 0A 03 70 7D 7B 50 38 30 P80D...h..p}{P80
0FB0: 44 0C FF FF FF 00 00 79 69 0A 18 00 00 50 38 30 D......yi....P80
0FC0: 44 70 50 38 30 44 50 38 30 48 14 42 09 50 4E 4F DpP80DP80H.B.PNO
0FD0: 54 08 A0 4A 06 4D 50 45 4E A0 31 7B 50 44 43 30 T..J.MPEN.1{PDC0
0FE0: 0A 08 00 86 5C 2E 5F 50 52 5F 43 50 55 30 0A 80 ....\._PR_CPU0..
0FF0: A0 1A 7B 50 44 43 30 0A 10 00 5B 22 0A 64 86 5C ..{PDC0...[".d.\
1000: 2E 5F 50 52 5F 43 50 55 30 0A 81 A0 31 7B 50 44 ._PR_CPU0...1{PD
1010: 43 31 0A 08 00 86 5C 2E 5F 50 52 5F 43 50 55 31 C1....\._PR_CPU1
1020: 0A 80 A0 1A 7B 50 44 43 31 0A 10 00 5B 22 0A 64 ....{PDC1...[".d
1030: 86 5C 2E 5F 50 52 5F 43 50 55 31 0A 81 A1 1F 86 .\._PR_CPU1.....
1040: 5C 2E 5F 50 52 5F 43 50 55 30 0A 80 5B 22 0A 64 \._PR_CPU0..[".d
1050: 86 5C 2E 5F 50 52 5F 43 50 55 30 0A 81 14 18 54 .\._PR_CPU0....T
1060: 52 41 50 09 70 68 53 4D 49 46 70 0A 00 54 52 50 RAP.phSMIFp..TRP
1070: 30 A4 53 4D 49 46 14 46 04 47 45 54 50 09 A0 0F 0.SMIF.F.GETP...
1080: 93 7B 68 0A 09 00 0A 00 A4 0C FF FF FF FF A0 0D .{h.............
1090: 93 7B 68 0A 09 00 0A 08 A4 0B 84 03 7A 7B 68 0B .{h.........z{h.
10A0: 00 03 00 0A 08 60 7A 7B 68 0B 00 30 00 0A 0C 61 .....`z{h..0...a
10B0: A4 77 0A 1E 74 0A 09 72 60 61 00 00 00 14 30 47 .w..t..r`a....0G
10C0: 44 4D 41 0D A0 23 68 A0 07 90 69 6C A4 0A 14 A0 DMA..#h...il....
10D0: 0E 90 6A 6C A4 77 74 0A 04 6B 00 0A 0F 00 A4 77 ..jl.wt..k.....w
10E0: 74 0A 04 6B 00 0A 1E 00 A4 0C FF FF FF FF 14 1F t..k............
10F0: 47 45 54 54 09 A4 77 0A 1E 74 0A 09 72 7B 7A 68 GETT..w..t..r{zh
1100: 0A 02 00 0A 03 00 7B 68 0A 03 00 00 00 00 14 46 ......{h.......F
1110: 06 47 45 54 46 0B 08 54 4D 50 46 0A 00 A0 0D 68 .GETF..TMPF....h
1120: 7D 54 4D 50 46 0A 01 54 4D 50 46 A0 11 7B 6A 0A }TMPF..TMPF..{j.
1130: 02 00 7D 54 4D 50 46 0A 02 54 4D 50 46 A0 0D 69 ..}TMPF..TMPF..i
1140: 7D 54 4D 50 46 0A 04 54 4D 50 46 A0 11 7B 6A 0A }TMPF..TMPF..{j.
1150: 20 00 7D 54 4D 50 46 0A 08 54 4D 50 46 A0 12 7B .}TMPF..TMPF..{
1160: 6A 0B 00 40 00 7D 54 4D 50 46 0A 10 54 4D 50 46 j..@.}TMPF..TMPF
1170: A4 54 4D 50 46 14 3E 53 45 54 50 0B A0 08 94 68 .TMPF.>SETP....h
1180: 0A F0 A4 0A 08 A1 2E A0 28 7B 69 0A 02 00 A0 10 ........({i.....
1190: 90 92 94 68 0A 78 7B 6A 0A 02 00 A4 0B 01 23 A0 ...h.x{j......#.
11A0: 10 90 92 94 68 0A B4 7B 6A 0A 01 00 A4 0B 01 21 ....h..{j......!
11B0: A4 0B 01 10 14 3B 53 44 4D 41 09 A0 09 92 94 68 .....;SDMA.....h
11C0: 0A 14 A4 0A 01 A0 09 92 94 68 0A 1E A4 0A 02 A0 .........h......
11D0: 09 92 94 68 0A 2D A4 0A 01 A0 09 92 94 68 0A 3C ...h.-.......h.<
11E0: A4 0A 02 A0 09 92 94 68 0A 5A A4 0A 01 A4 0A 00 .......h.Z......
11F0: 14 30 53 45 54 54 0B A0 26 7B 69 0A 02 00 A0 0F .0SETT..&{i.....
1200: 90 92 94 68 0A 78 7B 6A 0A 02 00 A4 0A 0B A0 0F ...h.x{j........
1210: 90 92 94 68 0A B4 7B 6A 0A 01 00 A4 0A 09 A4 0A ...h..{j........
1220: 04 10 49 2C 5C 5F 54 5A 5F 5B 85 42 1B 41 54 46 ..I,\_TZ_[.B.ATF
1230: 30 14 16 4B 45 4C 56 01 70 68 60 77 60 0A 0A 60 0..KELV.ph`w`..`
1240: 72 60 0B AB 0A 60 A4 60 14 44 0A 5F 54 4D 50 08 r`...`.`.D._TMP.
1250: A0 25 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 .%.\/._SB_PCI0LP
1260: 43 42 45 43 30 5F 45 43 4F 4B 0A 00 70 50 48 53 CBEC0_ECOK..pPHS
1270: 44 0A D4 0A C0 61 A1 1A 70 5C 2F 05 5F 53 42 5F D....a..p\/._SB_
1280: 50 43 49 30 4C 50 43 42 45 43 30 5F 41 31 54 50 PCI0LPCBEC0_A1TP
1290: 61 7A 61 0A 08 60 A0 40 05 94 60 0A 80 5B 22 0A aza..`.@..`..[".
12A0: 32 A0 25 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 2.%.\/._SB_PCI0L
12B0: 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 70 50 48 PCBEC0_ECOK..pPH
12C0: 53 44 0A D4 0A C0 61 A1 1A 70 5C 2F 05 5F 53 42 SD....a..p\/._SB
12D0: 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 41 31 54 _PCI0LPCBEC0_A1T
12E0: 50 61 7A 61 0A 08 60 A4 4B 45 4C 56 60 14 43 05 Paza..`.KELV`.C.
12F0: 5F 50 53 56 00 A0 25 93 5C 2F 05 5F 53 42 5F 50 _PSV..%.\/._SB_P
1300: 43 49 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B 0A CI0LPCBEC0_ECOK.
1310: 00 70 50 48 53 44 0A D4 0A C4 61 A1 1A 70 5C 2F .pPHSD....a..p\/
1320: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 ._SB_PCI0LPCBEC0
1330: 5F 41 31 50 54 61 7A 61 0A 08 60 A4 4B 45 4C 56 _A1PTaza..`.KELV
1340: 60 14 32 5F 50 53 4C 08 A0 1D 4D 50 45 4E A4 12 `.2_PSL...MPEN..
1350: 16 02 5C 2E 5F 50 52 5F 43 50 55 30 5C 2E 5F 50 ..\._PR_CPU0\._P
1360: 52 5F 43 50 55 31 A4 12 0C 01 5C 2E 5F 50 52 5F R_CPU1....\._PR_
1370: 43 50 55 30 14 43 05 5F 43 52 54 08 A0 25 93 5C CPU0.C._CRT..%.\
1380: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 /._SB_PCI0LPCBEC
1390: 30 5F 45 43 4F 4B 0A 00 70 50 48 53 44 0A D4 0A 0_ECOK..pPHSD...
13A0: C6 61 A1 1A 70 5C 2F 05 5F 53 42 5F 50 43 49 30 .a..p\/._SB_PCI0
13B0: 4C 50 43 42 45 43 30 5F 41 31 43 54 61 7A 61 0A LPCBEC0_A1CTaza.
13C0: 08 60 A4 4B 45 4C 56 60 08 5F 54 43 31 0A 01 08 .`.KELV`._TC1...
13D0: 5F 54 43 32 0A 02 08 5F 54 53 50 0A 32 5B 85 4C _TC2..._TSP.2[.L
13E0: 07 44 54 53 30 08 5F 50 53 56 0B 92 0E 08 5F 43 .DTS0._PSV...._C
13F0: 52 54 0B 9C 0E 14 32 5F 50 53 4C 08 A0 1D 4D 50 RT....2_PSL...MP
1400: 45 4E A4 12 16 02 5C 2E 5F 50 52 5F 43 50 55 30 EN....\._PR_CPU0
1410: 5C 2E 5F 50 52 5F 43 50 55 31 A4 12 0C 01 5C 2E \._PR_CPU1....\.
1420: 5F 50 52 5F 43 50 55 30 08 5F 54 43 31 0A 01 08 _PR_CPU0._TC1...
1430: 5F 54 43 32 0A 02 08 5F 54 53 50 0A 32 14 1D 5F _TC2..._TSP.2.._
1440: 54 4D 50 00 70 50 48 53 42 0A A6 0A 00 60 77 60 TMP.pPHSB....`w`
1450: 0A 0A 60 72 60 0B AB 0A 60 A4 60 5B 85 4E 08 44 ..`r`...`.`[.N.D
1460: 54 53 31 08 5F 50 53 56 0B 92 0E 08 5F 43 52 54 TS1._PSV...._CRT
1470: 0B 9C 0E 14 32 5F 50 53 4C 08 A0 1D 4D 50 45 4E ....2_PSL...MPEN
1480: A4 12 16 02 5C 2E 5F 50 52 5F 43 50 55 30 5C 2E ....\._PR_CPU0\.
1490: 5F 50 52 5F 43 50 55 31 A4 12 0C 01 5C 2E 5F 50 _PR_CPU1....\._P
14A0: 52 5F 43 50 55 30 08 5F 54 43 31 0A 01 08 5F 54 R_CPU0._TC1..._T
14B0: 43 32 0A 02 08 5F 54 53 50 0A 32 14 2F 5F 54 4D C2..._TSP.2./_TM
14C0: 50 00 A0 0F 4D 50 45 4E 70 50 48 53 42 0A A6 0A P...MPENpPHSB...
14D0: 01 60 A1 0B 70 50 48 53 42 0A A6 0A 00 60 77 60 .`..pPHSB....`w`
14E0: 0A 0A 60 72 60 0B AB 0A 60 A4 60 5B 80 53 4D 49 ..`r`...`.`[.SMI
14F0: 30 00 0C F8 2A 69 3F 0C 15 04 00 00 5B 81 17 53 0...*i?.....[..S
1500: 4D 49 30 00 42 43 4D 44 08 44 49 44 5F 20 49 4E MI0.BCMD.DID_ IN
1510: 46 4F 80 00 01 5B 81 0D 53 4D 49 30 00 00 28 49 FO...[..SMI0..(I
1520: 4E 46 42 08 5B 81 0D 53 4D 49 30 00 00 28 49 4E NFB.[..SMI0..(IN
1530: 46 44 20 5B 81 0F 53 4D 49 30 00 00 28 53 58 42 FD [..SMI0..(SXB
1540: 46 80 08 02 5B 81 12 53 4D 49 30 00 00 28 49 4E F...[..SMI0..(IN
1550: 46 31 08 49 4E 46 32 08 5B 80 53 4D 49 31 01 0C F1.INF2.[.SMI1..
1560: 00 FE 00 00 0C 02 00 00 00 5B 81 0B 53 4D 49 31 .........[..SMI1
1570: 00 53 4D 49 43 08 5B 01 4D 50 48 53 00 14 21 50 .SMIC.[.MPHS..!P
1580: 48 53 30 01 70 68 42 43 4D 44 70 00 53 4D 49 43 HS0.phBCMDp.SMIC
1590: A2 07 93 42 43 4D 44 68 70 0A 00 42 43 4D 44 14 ...BCMDhp..BCMD.
15A0: 28 50 48 53 5F 09 5B 23 4D 50 48 53 FF FF 70 0A (PHS_.[#MPHS..p.
15B0: 00 44 49 44 5F 50 48 53 30 68 70 49 4E 46 44 60 .DID_PHS0hpINFD`
15C0: 5B 27 4D 50 48 53 A4 60 14 2E 50 48 53 44 0A 5B ['MPHS.`..PHSD.[
15D0: 23 4D 50 48 53 FF FF 70 0A 00 44 49 44 5F 70 69 #MPHS..p..DID_pi
15E0: 49 4E 46 44 50 48 53 30 68 70 49 4E 46 44 60 5B INFDPHS0hpINFD`[
15F0: 27 4D 50 48 53 A4 60 14 34 50 48 53 57 0B 5B 23 'MPHS.`.4PHSW.[#
1600: 4D 50 48 53 FF FF 70 0A 00 44 49 44 5F 70 69 49 MPHS..p..DID_piI
1610: 4E 46 31 70 6A 49 4E 46 32 50 48 53 30 68 70 49 NF1pjINF2PHS0hpI
1620: 4E 46 42 60 5B 27 4D 50 48 53 A4 60 14 2E 50 48 NFB`['MPHS.`..PH
1630: 53 42 0A 5B 23 4D 50 48 53 FF FF 70 0A 00 44 49 SB.[#MPHS..p..DI
1640: 44 5F 70 69 49 4E 46 42 50 48 53 30 68 70 49 4E D_piINFBPHS0hpIN
1650: 46 42 60 5B 27 4D 50 48 53 A4 60 14 2E 50 53 43 FB`['MPHS.`..PSC
1660: 53 09 5B 23 4D 50 48 53 FF FF 70 68 44 49 44 5F S.[#MPHS..phDID_
1670: 70 00 49 4E 46 4F 50 48 53 30 0A 00 70 49 4E 46 p.INFOPHS0..pINF
1680: 4F 60 5B 27 4D 50 48 53 A4 60 14 26 50 53 53 53 O`['MPHS.`.&PSSS
1690: 0A 5B 23 4D 50 48 53 FF FF 70 68 44 49 44 5F 70 .[#MPHS..phDID_p
16A0: 69 49 4E 46 4F 50 48 53 30 0A 01 5B 27 4D 50 48 iINFOPHS0..['MPH
16B0: 53 14 2E 50 53 50 53 09 5B 23 4D 50 48 53 FF FF S..PSPS.[#MPHS..
16C0: 70 68 44 49 44 5F 70 00 49 4E 46 4F 50 48 53 30 phDID_p.INFOPHS0
16D0: 0A 02 70 49 4E 46 4F 60 5B 27 4D 50 48 53 A4 60 ..pINFO`['MPHS.`
16E0: 14 20 50 53 44 49 09 5B 23 4D 50 48 53 FF FF 70 . PSDI.[#MPHS..p
16F0: 68 44 49 44 5F 50 48 53 30 0A 03 5B 27 4D 50 48 hDID_PHS0..['MPH
1700: 53 14 28 50 53 53 54 09 5B 23 4D 50 48 53 FF FF S.(PSST.[#MPHS..
1710: 70 68 44 49 44 5F 50 48 53 30 0A 04 70 49 4E 46 phDID_PHS0..pINF
1720: 42 60 5B 27 4D 50 48 53 A4 60 10 8C D2 03 5C 5F B`['MPHS.`....\_
1730: 53 42 5F 5B 80 54 43 47 31 00 0C F0 29 69 3F 0C SB_[.TCG1...)i?.
1740: 07 00 00 00 5B 81 29 54 43 47 31 00 50 50 52 51 ....[.)TCG1.PPRQ
1750: 08 50 50 4C 4F 08 50 50 52 50 08 50 50 4F 52 08 .PPLO.PPRP.PPOR.
1760: 54 50 52 53 08 54 50 4D 56 08 4D 4F 52 5F 08 14 TPRS.TPMV.MOR_..
1770: 2F 50 48 53 52 09 70 68 42 43 4D 44 70 00 44 49 /PHSR.phBCMDp.DI
1780: 44 5F 70 00 53 4D 49 43 A0 07 93 42 43 4D 44 68 D_p.SMIC...BCMDh
1790: 70 00 42 43 4D 44 70 00 44 49 44 5F A4 0A 00 5B p.BCMDp.DID_...[
17A0: 80 53 4D 49 30 01 0C 00 FE 00 00 0C 02 00 00 00 .SMI0...........
17B0: 5B 81 0B 53 4D 49 30 00 53 4D 49 43 08 5B 80 53 [..SMI0.SMIC.[.S
17C0: 4D 49 31 00 0C F8 2A 69 3F 0C 15 04 00 00 5B 81 MI1...*i?.....[.
17D0: 16 53 4D 49 31 00 42 43 4D 44 08 44 49 44 5F 20 .SMI1.BCMD.DID_
17E0: 49 4E 46 4F 40 40 5B 81 10 53 4D 49 31 00 01 01 INFO@@[..SMI1...
17F0: 00 00 28 49 4E 46 5F 08 14 45 11 5F 49 4E 49 00 ..(INF_..E._INI.
1800: A0 0B 44 54 53 45 54 52 41 50 0A 47 70 0B D0 07 ..DTSETRAP.Gp...
1810: 4F 53 59 53 A0 4E 0D 5B 12 5C 5F 4F 53 49 60 A0 OSYS.N.[.\_OSI`.
1820: 14 5C 5F 4F 53 49 0D 4C 69 6E 75 78 00 70 0A 01 .\_OSI.Linux.p..
1830: 4C 49 4E 58 A0 1C 5C 5F 4F 53 49 0D 57 69 6E 64 LINX..\_OSI.Wind
1840: 6F 77 73 20 32 30 30 31 00 70 0B D1 07 4F 53 59 ows 2001.p...OSY
1850: 53 A0 20 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 S. \_OSI.Windows
1860: 20 32 30 30 31 20 53 50 31 00 70 0B D1 07 4F 53 2001 SP1.p...OS
1870: 59 53 A0 20 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 YS. \_OSI.Window
1880: 73 20 32 30 30 31 20 53 50 32 00 70 0B D2 07 4F s 2001 SP2.p...O
1890: 53 59 53 A0 4F 05 5C 5F 4F 53 49 0D 57 69 6E 64 SYS.O.\_OSI.Wind
18A0: 6F 77 73 20 32 30 30 36 00 70 0B D6 07 4F 53 59 ows 2006.p...OSY
18B0: 53 A0 25 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C S.%.\/._SB_PCI0L
18C0: 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 50 48 53 PCBEC0_ECOK..PHS
18D0: 57 0A D5 0A 97 0A 01 A1 1B 70 0A 01 5C 2F 05 5F W........p..\/._
18E0: 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 4F SB_PCI0LPCBEC0_O
18F0: 53 54 50 A0 14 90 4D 50 45 4E 93 4F 53 59 53 0B STP...MPEN.OSYS.
1900: D1 07 54 52 41 50 0A 3D 54 52 41 50 0A 32 5B 82 ..TRAP.=TRAP.2[.
1910: 1B 50 57 52 42 08 5F 48 49 44 0C 41 D0 0C 0C 08 .PWRB._HID.A....
1920: 5F 50 52 57 12 06 02 0A 1D 0A 04 5B 01 50 4C 4F _PRW.......[.PLO
1930: 4B 00 14 49 05 4E 43 50 55 00 5B 23 50 4C 4F 4B K..I.NCPU.[#PLOK
1940: FF FF 86 5C 2E 5F 50 52 5F 43 50 55 30 0A 80 A0 ...\._PR_CPU0...
1950: 12 4D 50 45 4E 86 5C 2E 5F 50 52 5F 43 50 55 31 .MPEN.\._PR_CPU1
1960: 0A 80 5B 22 0A 64 86 5C 2E 5F 50 52 5F 43 50 55 ..[".d.\._PR_CPU
1970: 30 0A 81 A0 12 4D 50 45 4E 86 5C 2E 5F 50 52 5F 0....MPEN.\._PR_
1980: 43 50 55 31 0A 81 5B 27 50 4C 4F 4B 5B 82 89 AC CPU1..['PLOK[...
1990: 03 50 43 49 30 14 09 5F 53 33 44 00 A4 0A 02 14 .PCI0.._S3D.....
19A0: 09 5F 53 34 44 00 A4 0A 02 08 5F 48 49 44 0C 41 ._S4D....._HID.A
19B0: D0 0A 08 08 5F 43 49 44 0C 41 D0 0A 03 08 5F 41 ...._CID.A...._A
19C0: 44 52 0A 00 08 5F 42 42 4E 0A 00 5B 80 48 42 55 DR..._BBN..[.HBU
19D0: 53 02 0A 40 0A C0 5B 81 47 07 48 42 55 53 03 00 S..@..[.G.HBUS..
19E0: 40 28 00 04 50 4D 30 48 02 00 02 50 4D 31 4C 02 @(..PM0H...PM1L.
19F0: 00 02 50 4D 31 48 02 00 02 50 4D 32 4C 02 00 02 ..PM1H...PM2L...
1A00: 50 4D 32 48 02 00 02 50 4D 33 4C 02 00 02 50 4D PM2H...PM3L...PM
1A10: 33 48 02 00 02 50 4D 34 4C 02 00 02 50 4D 34 48 3H...PM4L...PM4H
1A20: 02 00 02 50 4D 35 4C 02 00 02 50 4D 35 48 02 00 ...PM5L...PM5H..
1A30: 02 50 4D 36 4C 02 00 02 50 4D 36 48 02 00 02 00 .PM6L...PM6H....
1A40: 07 48 45 4E 41 01 00 20 00 03 54 4F 55 44 05 08 .HENA.. ..TOUD..
1A50: 42 55 46 30 11 43 1F 0B EE 01 88 0D 00 02 0C 00 BUF0.C..........
1A60: 00 00 00 00 FF 00 00 00 00 01 87 17 00 01 0C 03 ................
1A70: 00 00 00 00 00 00 00 00 F7 0C 00 00 00 00 00 00 ................
1A80: F8 0C 00 00 47 01 F8 0C F8 0C 01 08 87 17 00 01 ....G...........
1A90: 0C 03 00 00 00 00 00 0D 00 00 FF FF 00 00 00 00 ................
1AA0: 00 00 00 F3 00 00 87 17 00 00 0C 03 00 00 00 00 ................
1AB0: 00 00 0A 00 FF FF 0B 00 00 00 00 00 00 00 02 00 ................
1AC0: 87 17 00 00 0C 03 00 00 00 00 00 00 0C 00 FF 3F ...............?
1AD0: 0C 00 00 00 00 00 00 40 00 00 87 17 00 00 0C 03 .......@........
1AE0: 00 00 00 00 00 40 0C 00 FF 7F 0C 00 00 00 00 00 .....@..........
1AF0: 00 40 00 00 87 17 00 00 0C 03 00 00 00 00 00 80 .@..............
1B00: 0C 00 FF BF 0C 00 00 00 00 00 00 40 00 00 87 17 ...........@....
1B10: 00 00 0C 03 00 00 00 00 00 C0 0C 00 FF FF 0C 00 ................
1B20: 00 00 00 00 00 40 00 00 87 17 00 00 0C 03 00 00 .....@..........
1B30: 00 00 00 00 0D 00 FF 3F 0D 00 00 00 00 00 00 40 .......?.......@
1B40: 00 00 87 17 00 00 0C 03 00 00 00 00 00 40 0D 00 .............@..
1B50: FF 7F 0D 00 00 00 00 00 00 40 00 00 87 17 00 00 .........@......
1B60: 0C 03 00 00 00 00 00 80 0D 00 FF BF 0D 00 00 00 ................
1B70: 00 00 00 40 00 00 87 17 00 00 0C 03 00 00 00 00 ...@............
1B80: 00 C0 0D 00 FF FF 0D 00 00 00 00 00 00 40 00 00 .............@..
1B90: 87 17 00 00 0C 03 00 00 00 00 00 00 0E 00 FF 3F ...............?
1BA0: 0E 00 00 00 00 00 00 40 00 00 87 17 00 00 0C 03 .......@........
1BB0: 00 00 00 00 00 40 0E 00 FF 7F 0E 00 00 00 00 00 .....@..........
1BC0: 00 40 00 00 87 17 00 00 0C 03 00 00 00 00 00 80 .@..............
1BD0: 0E 00 FF BF 0E 00 00 00 00 00 00 40 00 00 87 17 ...........@....
1BE0: 00 00 0C 03 00 00 00 00 00 C0 0E 00 FF FF 0E 00 ................
1BF0: 00 00 00 00 00 40 00 00 87 17 00 00 0C 03 00 00 .....@..........
1C00: 00 00 00 00 0F 00 FF FF 0F 00 00 00 00 00 00 00 ................
1C10: 01 00 87 17 00 00 0C 03 00 00 00 00 00 00 00 00 ................
1C20: FF FF BF FE 00 00 00 00 00 00 00 00 87 17 00 00 ................
1C30: 0C 03 00 00 00 00 00 00 D4 FE FF 4F D4 FE 00 00 ...........O....
1C40: 00 00 00 00 00 00 79 00 14 47 2F 5F 43 52 53 08 ......y..G/_CRS.
1C50: A0 16 50 4D 31 4C 8A 42 55 46 30 0A 7C 43 30 4C ..PM1L.BUF0.|C0L
1C60: 4E 70 00 43 30 4C 4E A0 1A 93 50 4D 31 4C 0A 01 Np.C0LN...PM1L..
1C70: 8D 42 55 46 30 0B 58 03 43 30 52 57 70 00 43 30 .BUF0.X.C0RWp.C0
1C80: 52 57 A0 16 50 4D 31 48 8A 42 55 46 30 0A 96 43 RW..PM1H.BUF0..C
1C90: 34 4C 4E 70 00 43 34 4C 4E A0 1A 93 50 4D 31 48 4LNp.C4LN...PM1H
1CA0: 0A 01 8D 42 55 46 30 0B 28 04 43 34 52 57 70 00 ...BUF0.(.C4RWp.
1CB0: 43 34 52 57 A0 16 50 4D 32 4C 8A 42 55 46 30 0A C4RW..PM2L.BUF0.
1CC0: B0 43 38 4C 4E 70 00 43 38 4C 4E A0 1A 93 50 4D .C8LNp.C8LN...PM
1CD0: 32 4C 0A 01 8D 42 55 46 30 0B F8 04 43 38 52 57 2L...BUF0...C8RW
1CE0: 70 00 43 38 52 57 A0 16 50 4D 32 48 8A 42 55 46 p.C8RW..PM2H.BUF
1CF0: 30 0A CA 43 43 4C 4E 70 00 43 43 4C 4E A0 1A 93 0..CCLNp.CCLN...
1D00: 50 4D 32 48 0A 01 8D 42 55 46 30 0B C8 05 43 43 PM2H...BUF0...CC
1D10: 52 57 70 00 43 43 52 57 A0 16 50 4D 33 4C 8A 42 RWp.CCRW..PM3L.B
1D20: 55 46 30 0A E4 44 30 4C 4E 70 00 44 30 4C 4E A0 UF0..D0LNp.D0LN.
1D30: 1A 93 50 4D 33 4C 0A 01 8D 42 55 46 30 0B 98 06 ..PM3L...BUF0...
1D40: 44 30 52 57 70 00 44 30 52 57 A0 16 50 4D 33 48 D0RWp.D0RW..PM3H
1D50: 8A 42 55 46 30 0A FE 44 34 4C 4E 70 00 44 34 4C .BUF0..D4LNp.D4L
1D60: 4E A0 1A 93 50 4D 33 48 0A 01 8D 42 55 46 30 0B N...PM3H...BUF0.
1D70: 68 07 44 34 52 57 70 00 44 34 52 57 A0 17 50 4D h.D4RWp.D4RW..PM
1D80: 34 4C 8A 42 55 46 30 0B 18 01 44 38 4C 4E 70 00 4L.BUF0...D8LNp.
1D90: 44 38 4C 4E A0 1A 93 50 4D 34 4C 0A 01 8D 42 55 D8LN...PM4L...BU
1DA0: 46 30 0B 38 08 44 38 52 57 70 00 44 38 52 57 A0 F0.8.D8RWp.D8RW.
1DB0: 17 50 4D 34 48 8A 42 55 46 30 0B 32 01 44 43 4C .PM4H.BUF0.2.DCL
1DC0: 4E 70 00 44 43 4C 4E A0 1A 93 50 4D 34 48 0A 01 Np.DCLN...PM4H..
1DD0: 8D 42 55 46 30 0B 08 09 44 43 52 57 70 00 44 43 .BUF0...DCRWp.DC
1DE0: 52 57 A0 17 50 4D 35 4C 8A 42 55 46 30 0B 4C 01 RW..PM5L.BUF0.L.
1DF0: 45 30 4C 4E 70 00 45 30 4C 4E A0 1A 93 50 4D 35 E0LNp.E0LN...PM5
1E00: 4C 0A 01 8D 42 55 46 30 0B D8 09 45 30 52 57 70 L...BUF0...E0RWp
1E10: 00 45 30 52 57 A0 17 50 4D 35 48 8A 42 55 46 30 .E0RW..PM5H.BUF0
1E20: 0B 66 01 45 34 4C 4E 70 00 45 34 4C 4E A0 1A 93 .f.E4LNp.E4LN...
1E30: 50 4D 35 48 0A 01 8D 42 55 46 30 0B A8 0A 45 34 PM5H...BUF0...E4
1E40: 52 57 70 00 45 34 52 57 A0 17 50 4D 36 4C 8A 42 RWp.E4RW..PM6L.B
1E50: 55 46 30 0B 80 01 45 38 4C 4E 70 00 45 38 4C 4E UF0...E8LNp.E8LN
1E60: A0 1A 93 50 4D 36 4C 0A 01 8D 42 55 46 30 0B 78 ...PM6L...BUF0.x
1E70: 0B 45 38 52 57 70 00 45 38 52 57 A0 17 50 4D 36 .E8RWp.E8RW..PM6
1E80: 48 8A 42 55 46 30 0B 9A 01 45 43 4C 4E 70 00 45 H.BUF0...ECLNp.E
1E90: 43 4C 4E A0 1A 93 50 4D 36 48 0A 01 8D 42 55 46 CLN...PM6H...BUF
1EA0: 30 0B 48 0C 45 43 52 57 70 00 45 43 52 57 A0 17 0.H.ECRWp.ECRW..
1EB0: 50 4D 30 48 8A 42 55 46 30 0B B4 01 46 30 4C 4E PM0H.BUF0...F0LN
1EC0: 70 00 46 30 4C 4E A0 1A 93 50 4D 30 48 0A 01 8D p.F0LN...PM0H...
1ED0: 42 55 46 30 0B 18 0D 46 30 52 57 70 00 46 30 52 BUF0...F0RWp.F0R
1EE0: 57 A0 19 54 50 4D 50 8A 42 55 46 30 0B E8 01 54 W..TPMP.BUF0...T
1EF0: 50 4D 4C 70 0B 00 50 54 50 4D 4C 8A 42 55 46 30 PMLp..PTPML.BUF0
1F00: 0B C2 01 4D 31 4D 4E 8A 42 55 46 30 0B C6 01 4D ...M1MN.BUF0...M
1F10: 31 4D 58 8A 42 55 46 30 0B CE 01 4D 31 4C 4E 79 1MX.BUF0...M1LNy
1F20: 54 4F 55 44 0A 1B 4D 31 4D 4E 72 74 4D 31 4D 58 TOUD..M1MNrtM1MX
1F30: 4D 31 4D 4E 00 0A 01 4D 31 4C 4E A4 42 55 46 30 M1MN...M1LN.BUF0
1F40: 14 4E 2B 5F 50 52 54 00 A0 4D 0D 47 50 49 43 A4 .N+_PRT..M.GPIC.
1F50: 12 45 0D 0F 12 0D 04 0C FF FF 01 00 0A 00 0A 00 .E..............
1F60: 0A 10 12 0D 04 0C FF FF 02 00 0A 00 0A 00 0A 10 ................
1F70: 12 0D 04 0C FF FF 02 00 0A 01 0A 00 0A 11 12 0D ................
1F80: 04 0C FF FF 1B 00 0A 00 0A 00 0A 13 12 0D 04 0C ................
1F90: FF FF 1C 00 0A 00 0A 00 0A 10 12 0D 04 0C FF FF ................
1FA0: 1C 00 0A 01 0A 00 0A 11 12 0D 04 0C FF FF 1C 00 ................
1FB0: 0A 02 0A 00 0A 12 12 0D 04 0C FF FF 1C 00 0A 03 ................
1FC0: 0A 00 0A 13 12 0D 04 0C FF FF 1D 00 0A 00 0A 00 ................
1FD0: 0A 11 12 0D 04 0C FF FF 1D 00 0A 01 0A 00 0A 13 ................
1FE0: 12 0D 04 0C FF FF 1D 00 0A 02 0A 00 0A 15 12 0D ................
1FF0: 04 0C FF FF 1D 00 0A 03 0A 00 0A 17 12 0D 04 0C ................
2000: FF FF 1E 00 0A 00 0A 00 0A 16 12 0D 04 0C FF FF ................
2010: 1E 00 0A 01 0A 00 0A 14 12 0D 04 0C FF FF 1F 00 ................
2020: 0A 01 0A 00 0A 16 A1 48 1D A4 12 44 1D 0F 12 1E .......H...D....
2030: 04 0C FF FF 01 00 0A 00 5C 2F 04 5F 53 42 5F 50 ........\/._SB_P
2040: 43 49 30 4C 50 43 42 4C 4E 4B 41 0A 00 12 1E 04 CI0LPCBLNKA.....
2050: 0C FF FF 02 00 0A 00 5C 2F 04 5F 53 42 5F 50 43 .......\/._SB_PC
2060: 49 30 4C 50 43 42 4C 4E 4B 41 0A 00 12 1E 04 0C I0LPCBLNKA......
2070: FF FF 02 00 0A 01 5C 2F 04 5F 53 42 5F 50 43 49 ......\/._SB_PCI
2080: 30 4C 50 43 42 4C 4E 4B 42 0A 00 12 1E 04 0C FF 0LPCBLNKB.......
2090: FF 1B 00 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 30 .....\/._SB_PCI0
20A0: 4C 50 43 42 4C 4E 4B 44 0A 00 12 1E 04 0C FF FF LPCBLNKD........
20B0: 1C 00 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 30 4C ....\/._SB_PCI0L
20C0: 50 43 42 4C 4E 4B 41 0A 00 12 1E 04 0C FF FF 1C PCBLNKA.........
20D0: 00 0A 01 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 ...\/._SB_PCI0LP
20E0: 43 42 4C 4E 4B 42 0A 00 12 1E 04 0C FF FF 1C 00 CBLNKB..........
20F0: 0A 02 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 ..\/._SB_PCI0LPC
2100: 42 4C 4E 4B 43 0A 00 12 1E 04 0C FF FF 1C 00 0A BLNKC...........
2110: 03 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 .\/._SB_PCI0LPCB
2120: 4C 4E 4B 44 0A 00 12 1E 04 0C FF FF 1D 00 0A 00 LNKD............
2130: 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C \/._SB_PCI0LPCBL
2140: 4E 4B 42 0A 00 12 1E 04 0C FF FF 1D 00 0A 01 5C NKB............\
2150: 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E /._SB_PCI0LPCBLN
2160: 4B 44 0A 00 12 1E 04 0C FF FF 1D 00 0A 02 5C 2F KD............\/
2170: 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B ._SB_PCI0LPCBLNK
2180: 46 0A 00 12 1E 04 0C FF FF 1D 00 0A 03 5C 2F 04 F............\/.
2190: 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 48 _SB_PCI0LPCBLNKH
21A0: 0A 00 12 1E 04 0C FF FF 1E 00 0A 00 5C 2F 04 5F ............\/._
21B0: 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 47 0A SB_PCI0LPCBLNKG.
21C0: 00 12 1E 04 0C FF FF 1E 00 0A 01 5C 2F 04 5F 53 ...........\/._S
21D0: 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 45 0A 00 B_PCI0LPCBLNKE..
21E0: 12 1E 04 0C FF FF 1F 00 0A 01 5C 2F 04 5F 53 42 ..........\/._SB
21F0: 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 47 0A 00 5B _PCI0LPCBLNKG..[
2200: 82 4B 0F 50 44 52 43 08 5F 48 49 44 0C 41 D0 0C .K.PDRC._HID.A..
2210: 02 08 5F 55 49 44 0A 01 08 42 55 46 30 11 46 06 .._UID...BUF0.F.
2220: 0A 62 86 09 00 01 00 00 00 E0 00 00 00 10 86 09 .b..............
2230: 00 01 00 40 D1 FE 00 40 00 00 86 09 00 01 00 80 ...@...@........
2240: D1 FE 00 10 00 00 86 09 00 01 00 90 D1 FE 00 10 ................
2250: 00 00 86 09 00 01 00 C0 D1 FE 00 40 00 00 86 09 ...........@....
2260: 00 01 00 00 D2 FE 00 00 02 00 86 09 00 01 00 00 ................
2270: D4 FE 00 50 00 00 86 09 00 01 00 50 D4 FE 00 B0 ...P.......P....
2280: 04 00 79 00 08 42 55 46 31 11 4A 05 0A 56 86 09 ..y..BUF1.J..V..
2290: 00 01 00 00 00 E0 00 00 00 10 86 09 00 01 00 40 ...............@
22A0: D1 FE 00 40 00 00 86 09 00 01 00 80 D1 FE 00 10 ...@............
22B0: 00 00 86 09 00 01 00 90 D1 FE 00 10 00 00 86 09 ................
22C0: 00 01 00 C0 D1 FE 00 40 00 00 86 09 00 01 00 00 .......@........
22D0: D2 FE 00 00 02 00 86 09 00 01 00 50 D4 FE 00 B0 ...........P....
22E0: 04 00 79 00 14 17 5F 43 52 53 08 A0 0B 92 54 50 ..y..._CRS....TP
22F0: 4D 50 A4 42 55 46 30 A4 42 55 46 31 5B 82 4E 0C MP.BUF0.BUF1[.N.
2300: 50 45 47 50 08 5F 41 44 52 0C 00 00 01 00 14 4D PEGP._ADR......M
2310: 0B 5F 50 52 54 00 A0 39 47 50 49 43 A4 12 32 04 ._PRT..9GPIC..2.
2320: 12 0B 04 0B FF FF 0A 00 0A 00 0A 10 12 0B 04 0B ................
2330: FF FF 0A 01 0A 00 0A 11 12 0B 04 0B FF FF 0A 02 ................
2340: 0A 00 0A 12 12 0B 04 0B FF FF 0A 03 0A 00 0A 13 ................
2350: A1 4B 07 A4 12 47 07 04 12 1C 04 0B FF FF 0A 00 .K...G..........
2360: 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C \/._SB_PCI0LPCBL
2370: 4E 4B 41 0A 00 12 1C 04 0B FF FF 0A 01 5C 2F 04 NKA..........\/.
2380: 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 42 _SB_PCI0LPCBLNKB
2390: 0A 00 12 1C 04 0B FF FF 0A 02 5C 2F 04 5F 53 42 ..........\/._SB
23A0: 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 43 0A 00 12 _PCI0LPCBLNKC...
23B0: 1C 04 0B FF FF 0A 03 5C 2F 04 5F 53 42 5F 50 43 .......\/._SB_PC
23C0: 49 30 4C 50 43 42 4C 4E 4B 44 0A 00 5B 82 42 2D I0LPCBLNKD..[.B-
23D0: 47 46 58 30 08 5F 41 44 52 0C 00 00 02 00 14 06 GFX0._ADR.......
23E0: 5F 44 4F 53 01 14 46 1E 5F 44 4F 44 00 A0 2E 93 _DOS..F._DOD....
23F0: 4E 44 49 44 0A 01 08 54 4D 50 31 12 07 01 0C FF NDID...TMP1.....
2400: FF FF FF 70 7D 0C 00 00 01 00 44 49 44 31 00 88 ...p}.....DID1..
2410: 54 4D 50 31 0A 00 00 A4 54 4D 50 31 A0 48 04 93 TMP1....TMP1.H..
2420: 4E 44 49 44 0A 02 08 54 4D 50 32 12 0C 02 0C FF NDID...TMP2.....
2430: FF FF FF 0C FF FF FF FF 70 7D 0C 00 00 01 00 44 ........p}.....D
2440: 49 44 31 00 88 54 4D 50 32 0A 00 00 70 7D 0C 00 ID1..TMP2...p}..
2450: 00 01 00 44 49 44 32 00 88 54 4D 50 32 0A 01 00 ...DID2..TMP2...
2460: A4 54 4D 50 32 A0 41 06 93 4E 44 49 44 0A 03 08 .TMP2.A..NDID...
2470: 54 4D 50 33 12 11 03 0C FF FF FF FF 0C FF FF FF TMP3............
2480: FF 0C FF FF FF FF 70 7D 0C 00 00 01 00 44 49 44 ......p}.....DID
2490: 31 00 88 54 4D 50 33 0A 00 00 70 7D 0C 00 00 01 1..TMP3...p}....
24A0: 00 44 49 44 32 00 88 54 4D 50 33 0A 01 00 70 7D .DID2..TMP3...p}
24B0: 0C 00 00 01 00 44 49 44 33 00 88 54 4D 50 33 0A .....DID3..TMP3.
24C0: 02 00 A4 54 4D 50 33 A0 4A 07 93 4E 44 49 44 0A ...TMP3.J..NDID.
24D0: 04 08 54 4D 50 34 12 16 04 0C FF FF FF FF 0C FF ..TMP4..........
24E0: FF FF FF 0C FF FF FF FF 0C FF FF FF FF 70 7D 0C .............p}.
24F0: 00 00 01 00 44 49 44 31 00 88 54 4D 50 34 0A 00 ....DID1..TMP4..
2500: 00 70 7D 0C 00 00 01 00 44 49 44 32 00 88 54 4D .p}.....DID2..TM
2510: 50 34 0A 01 00 70 7D 0C 00 00 01 00 44 49 44 33 P4...p}.....DID3
2520: 00 88 54 4D 50 34 0A 02 00 70 7D 0C 00 00 01 00 ..TMP4...p}.....
2530: 44 49 44 34 00 88 54 4D 50 34 0A 03 00 A4 54 4D DID4..TMP4....TM
2540: 50 34 08 54 4D 50 35 12 1B 05 0C FF FF FF FF 0C P4.TMP5.........
2550: FF FF FF FF 0C FF FF FF FF 0C FF FF FF FF 0C FF ................
2560: FF FF FF 70 7D 0C 00 00 01 00 44 49 44 31 00 88 ...p}.....DID1..
2570: 54 4D 50 35 0A 00 00 70 7D 0C 00 00 01 00 44 49 TMP5...p}.....DI
2580: 44 32 00 88 54 4D 50 35 0A 01 00 70 7D 0C 00 00 D2..TMP5...p}...
2590: 01 00 44 49 44 33 00 88 54 4D 50 35 0A 02 00 70 ..DID3..TMP5...p
25A0: 7D 0C 00 00 01 00 44 49 44 34 00 88 54 4D 50 35 }.....DID4..TMP5
25B0: 0A 03 00 70 7D 0C 00 00 01 00 44 49 44 35 00 88 ...p}.....DID5..
25C0: 54 4D 50 35 0A 04 00 A4 54 4D 50 35 5B 82 42 0D TMP5....TMP5[.B.
25D0: 4C 43 44 5F 14 10 5F 41 44 52 08 A4 7B 0B FF FF LCD_.._ADR..{...
25E0: 44 49 44 33 00 08 42 52 49 54 12 14 09 0A 04 0A DID3..BRIT......
25F0: 10 0A 1C 0A 28 0A 34 0A 40 0A 4C 0A 58 0A 64 14 ....(.4.@.L.X.d.
2600: 4A 05 5F 42 43 4C 00 08 52 45 54 42 12 02 0B 70 J._BCL..RETB...p
2610: 83 88 42 52 49 54 0A 06 00 88 52 45 54 42 0A 00 ..BRIT....RETB..
2620: 00 70 83 88 42 52 49 54 0A 06 00 88 52 45 54 42 .p..BRIT....RETB
2630: 0A 01 00 70 00 60 A2 1E 95 60 87 42 52 49 54 70 ...p.`...`.BRITp
2640: 83 88 42 52 49 54 60 00 88 52 45 54 42 72 60 0A ..BRIT`..RETBr`.
2650: 02 00 00 75 60 A4 52 45 54 42 14 2B 5F 42 43 4D ...u`.RETB.+_BCM
2660: 01 70 89 42 52 49 54 01 68 00 0A 00 0A 00 60 A0 .p.BRIT.h.....`.
2670: 06 93 60 FF A4 00 50 48 53 42 0A C3 60 50 48 53 ..`...PHSB..`PHS
2680: 42 0A C2 60 A4 00 14 19 5F 42 51 43 00 70 50 48 B..`...._BQC.pPH
2690: 53 42 0A C1 0A 00 60 A4 83 88 42 52 49 54 60 00 SB....`...BRIT`.
26A0: 5B 82 0F 48 44 45 46 08 5F 41 44 52 0C 00 00 1B [..HDEF._ADR....
26B0: 00 5B 82 4B 12 52 50 30 31 08 5F 41 44 52 0C 00 .[.K.RP01._ADR..
26C0: 00 1C 00 5B 80 50 31 43 53 02 0A 40 0B 00 01 5B ...[.P1CS..@...[
26D0: 81 34 50 31 43 53 40 00 40 0D 41 42 50 31 01 00 .4P1CS@.@.ABP1..
26E0: 02 50 44 43 31 01 00 02 50 44 53 31 01 00 29 00 .PDC1...PDS1..).
26F0: 10 50 53 50 31 01 00 4F 3C 00 1E 48 50 43 53 01 .PSP1..O<..HPCS.
2700: 50 4D 43 53 01 5B 82 18 57 4C 41 4E 08 5F 41 44 PMCS.[..WLAN._AD
2710: 52 0A 00 08 5F 50 52 57 12 06 02 0A 09 0A 03 14 R..._PRW........
2720: 4E 0B 5F 50 52 54 00 A0 3A 5C 47 50 49 43 A4 12 N._PRT..:\GPIC..
2730: 32 04 12 0B 04 0B FF FF 0A 00 0A 00 0A 10 12 0B 2...............
2740: 04 0B FF FF 0A 01 0A 00 0A 11 12 0B 04 0B FF FF ................
2750: 0A 02 0A 00 0A 12 12 0B 04 0B FF FF 0A 03 0A 00 ................
2760: 0A 13 A1 4B 07 A4 12 47 07 04 12 1C 04 0B FF FF ...K...G........
2770: 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 ..\/._SB_PCI0LPC
2780: 42 4C 4E 4B 41 0A 00 12 1C 04 0B FF FF 0A 01 5C BLNKA..........\
2790: 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E /._SB_PCI0LPCBLN
27A0: 4B 42 0A 00 12 1C 04 0B FF FF 0A 02 5C 2F 04 5F KB..........\/._
27B0: 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 43 0A SB_PCI0LPCBLNKC.
27C0: 00 12 1C 04 0B FF FF 0A 03 5C 2F 04 5F 53 42 5F .........\/._SB_
27D0: 50 43 49 30 4C 50 43 42 4C 4E 4B 44 0A 00 5B 82 PCI0LPCBLNKD..[.
27E0: 4B 13 52 50 30 32 08 5F 41 44 52 0C 01 00 1C 00 K.RP02._ADR.....
27F0: 5B 80 50 32 43 53 02 0A 40 0B 00 01 5B 81 34 50 [.P2CS..@...[.4P
2800: 32 43 53 40 00 40 0D 41 42 50 32 01 00 02 50 44 2CS@.@.ABP2...PD
2810: 43 32 01 00 02 50 44 53 32 01 00 29 00 10 50 53 C2...PDS2..)..PS
2820: 50 32 01 00 4F 3C 00 1E 48 50 43 53 01 50 4D 43 P2..O<..HPCS.PMC
2830: 53 01 5B 82 18 4D 4C 41 4E 08 5F 41 44 52 0A 00 S.[..MLAN._ADR..
2840: 08 5F 50 52 57 12 06 02 0A 09 0A 03 14 4E 0B 5F ._PRW........N._
2850: 50 52 54 00 A0 3A 5C 47 50 49 43 A4 12 32 04 12 PRT..:\GPIC..2..
2860: 0B 04 0B FF FF 0A 00 0A 00 0A 11 12 0B 04 0B FF ................
2870: FF 0A 01 0A 00 0A 12 12 0B 04 0B FF FF 0A 02 0A ................
2880: 00 0A 13 12 0B 04 0B FF FF 0A 03 0A 00 0A 10 A1 ................
2890: 4B 07 A4 12 47 07 04 12 1C 04 0B FF FF 0A 00 5C K...G..........\
28A0: 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E /._SB_PCI0LPCBLN
28B0: 4B 42 0A 00 12 1C 04 0B FF FF 0A 01 5C 2F 04 5F KB..........\/._
28C0: 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 43 0A SB_PCI0LPCBLNKC.
28D0: 00 12 1C 04 0B FF FF 0A 02 5C 2F 04 5F 53 42 5F .........\/._SB_
28E0: 50 43 49 30 4C 50 43 42 4C 4E 4B 44 0A 00 12 1C PCI0LPCBLNKD....
28F0: 04 0B FF FF 0A 03 5C 2F 04 5F 53 42 5F 50 43 49 ......\/._SB_PCI
2900: 30 4C 50 43 42 4C 4E 4B 41 0A 00 08 5F 48 50 50 0LPCBLNKA..._HPP
2910: 12 0A 04 0A 10 0A 00 0A 00 0A 00 5B 82 42 06 55 ...........[.B.U
2920: 53 42 31 08 5F 41 44 52 0C 00 00 1D 00 5B 80 55 SB1._ADR.....[.U
2930: 31 43 53 02 0A C4 0A 04 5B 81 0B 55 31 43 53 03 1CS.....[..U1CS.
2940: 55 31 45 4E 02 08 5F 50 52 57 12 06 02 0A 03 0A U1EN.._PRW......
2950: 03 14 19 5F 50 53 57 01 A0 09 68 70 0A 03 55 31 ..._PSW...hp..U1
2960: 45 4E A1 08 70 0A 00 55 31 45 4E 14 09 5F 53 33 EN..p..U1EN.._S3
2970: 44 00 A4 0A 02 14 09 5F 53 34 44 00 A4 0A 02 5B D......_S4D....[
2980: 82 42 06 55 53 42 32 08 5F 41 44 52 0C 01 00 1D .B.USB2._ADR....
2990: 00 5B 80 55 32 43 53 02 0A C4 0A 04 5B 81 0B 55 .[.U2CS.....[..U
29A0: 32 43 53 03 55 32 45 4E 02 08 5F 50 52 57 12 06 2CS.U2EN.._PRW..
29B0: 02 0A 04 0A 03 14 19 5F 50 53 57 01 A0 09 68 70 ......._PSW...hp
29C0: 0A 03 55 32 45 4E A1 08 70 0A 00 55 32 45 4E 14 ..U2EN..p..U2EN.
29D0: 09 5F 53 33 44 00 A4 0A 02 14 09 5F 53 34 44 00 ._S3D......_S4D.
29E0: A4 0A 02 5B 82 42 06 55 53 42 33 08 5F 41 44 52 ...[.B.USB3._ADR
29F0: 0C 02 00 1D 00 5B 80 55 32 43 53 02 0A C4 0A 04 .....[.U2CS.....
2A00: 5B 81 0B 55 32 43 53 03 55 33 45 4E 02 08 5F 50 [..U2CS.U3EN.._P
2A10: 52 57 12 06 02 0A 0C 0A 03 14 19 5F 50 53 57 01 RW........._PSW.
2A20: A0 09 68 70 0A 03 55 33 45 4E A1 08 70 0A 00 55 ..hp..U3EN..p..U
2A30: 33 45 4E 14 09 5F 53 33 44 00 A4 0A 02 14 09 5F 3EN.._S3D......_
2A40: 53 34 44 00 A4 0A 02 5B 82 42 06 55 53 42 34 08 S4D....[.B.USB4.
2A50: 5F 41 44 52 0C 03 00 1D 00 5B 80 55 34 43 53 02 _ADR.....[.U4CS.
2A60: 0A C4 0A 04 5B 81 0B 55 34 43 53 03 55 34 45 4E ....[..U4CS.U4EN
2A70: 02 08 5F 50 52 57 12 06 02 0A 0E 0A 03 14 19 5F .._PRW........._
2A80: 50 53 57 01 A0 09 68 70 0A 03 55 34 45 4E A1 08 PSW...hp..U4EN..
2A90: 70 0A 00 55 34 45 4E 14 09 5F 53 33 44 00 A4 0A p..U4EN.._S3D...
2AA0: 02 14 09 5F 53 34 44 00 A4 0A 02 5B 82 4F 0A 55 ..._S4D....[.O.U
2AB0: 53 42 37 08 5F 41 44 52 0C 07 00 1D 00 5B 82 4D SB7._ADR.....[.M
2AC0: 07 48 55 42 37 08 5F 41 44 52 0A 00 5B 82 0C 50 .HUB7._ADR..[..P
2AD0: 52 54 31 08 5F 41 44 52 0A 01 5B 82 0C 50 52 54 RT1._ADR..[..PRT
2AE0: 32 08 5F 41 44 52 0A 02 5B 82 0C 50 52 54 33 08 2._ADR..[..PRT3.
2AF0: 5F 41 44 52 0A 03 5B 82 0C 50 52 54 34 08 5F 41 _ADR..[..PRT4._A
2B00: 44 52 0A 04 5B 82 0C 50 52 54 35 08 5F 41 44 52 DR..[..PRT5._ADR
2B10: 0A 05 5B 82 0C 50 52 54 36 08 5F 41 44 52 0A 06 ..[..PRT6._ADR..
2B20: 5B 82 0C 50 52 54 37 08 5F 41 44 52 0A 07 5B 82 [..PRT7._ADR..[.
2B30: 0C 50 52 54 38 08 5F 41 44 52 0A 08 08 5F 50 52 .PRT8._ADR..._PR
2B40: 57 12 06 02 0A 0D 0A 03 14 09 5F 53 33 44 00 A4 W........._S3D..
2B50: 0A 02 14 09 5F 53 34 44 00 A4 0A 02 5B 82 48 2E ...._S4D....[.H.
2B60: 50 43 49 42 08 5F 41 44 52 0C 00 00 1E 00 5B 82 PCIB._ADR.....[.
2B70: 18 53 4C 54 30 08 5F 41 44 52 0A 00 08 5F 50 52 .SLT0._ADR..._PR
2B80: 57 12 06 02 0A 0B 0A 04 5B 82 4C 0B 43 52 44 30 W.......[.L.CRD0
2B90: 08 5F 41 44 52 0C 00 00 04 00 5B 80 43 43 52 44 ._ADR.....[.CCRD
2BA0: 02 0A 00 0A E4 5B 81 1C 43 43 52 44 03 00 20 43 .....[..CCRD.. C
2BB0: 44 30 34 20 00 40 1B 43 44 33 45 20 00 10 43 44 D04 .@.CD3E ..CD
2BC0: 34 34 20 14 0C 5F 49 4E 49 00 70 00 43 44 34 34 44 .._INI.p.CD44
2BD0: 08 5F 50 53 43 0A 00 14 0D 5F 50 53 30 00 70 0A ._PSC...._PS0.p.
2BE0: 00 5F 50 53 43 14 0D 5F 50 53 33 00 70 0A 03 5F ._PSC.._PS3.p.._
2BF0: 50 53 43 14 42 05 5F 53 54 41 00 A0 31 5C 2F 05 PSC.B._STA..1\/.
2C00: 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F _SB_PCI0LPCBEC0_
2C10: 45 43 4F 4B 70 5C 2F 05 5F 53 42 5F 50 43 49 30 ECOKp\/._SB_PCI0
2C20: 4C 50 43 42 45 43 30 5F 57 50 52 53 60 A1 0D 7B LPCBEC0_WPRS`..{
2C30: 50 48 53 42 0A D4 0A F4 0A 04 60 A0 05 60 A4 0A PHSB......`..`..
2C40: 09 A1 04 A4 0A 0F 5B 82 0F 53 44 39 34 08 5F 41 ......[..SD94._A
2C50: 44 52 0C 01 00 04 00 5B 82 0F 4D 4D 53 54 08 5F DR.....[..MMST._
2C60: 41 44 52 0C 02 00 04 00 14 4D 1D 5F 50 52 54 00 ADR......M._PRT.
2C70: A0 47 09 47 50 49 43 A4 12 4F 08 0A 12 0D 04 0C .G.GPIC..O......
2C80: FF FF 04 00 0A 00 0A 00 0A 14 12 0D 04 0C FF FF ................
2C90: 04 00 0A 01 0A 00 0A 15 12 0D 04 0C FF FF 04 00 ................
2CA0: 0A 02 0A 00 0A 16 12 0D 04 0C FF FF 04 00 0A 03 ................
2CB0: 0A 00 0A 17 12 0D 04 0C FF FF 05 00 0A 00 0A 00 ................
2CC0: 0A 12 12 0D 04 0C FF FF 05 00 0A 02 0A 00 0A 14 ................
2CD0: 12 0D 04 0C FF FF 05 00 0A 03 0A 00 0A 17 12 0D ................
2CE0: 04 0C FF FF 08 00 0A 00 0A 00 0A 14 12 0D 04 0C ................
2CF0: FF FF 0B 00 0A 00 0A 00 0A 11 12 0D 04 0C FF FF ................
2D00: 0B 00 0A 01 0A 00 0A 12 A1 4D 13 A4 12 49 13 0A .........M...I..
2D10: 12 1E 04 0C FF FF 04 00 0A 00 5C 2F 04 5F 53 42 ..........\/._SB
2D20: 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 45 0A 00 12 _PCI0LPCBLNKE...
2D30: 1E 04 0C FF FF 04 00 0A 01 5C 2F 04 5F 53 42 5F .........\/._SB_
2D40: 50 43 49 30 4C 50 43 42 4C 4E 4B 46 0A 00 12 1E PCI0LPCBLNKF....
2D50: 04 0C FF FF 04 00 0A 02 5C 2F 04 5F 53 42 5F 50 ........\/._SB_P
2D60: 43 49 30 4C 50 43 42 4C 4E 4B 47 0A 00 12 1E 04 CI0LPCBLNKG.....
2D70: 0C FF FF 04 00 0A 03 5C 2F 04 5F 53 42 5F 50 43 .......\/._SB_PC
2D80: 49 30 4C 50 43 42 4C 4E 4B 48 0A 00 12 1E 04 0C I0LPCBLNKH......
2D90: FF FF 05 00 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 ......\/._SB_PCI
2DA0: 30 4C 50 43 42 4C 4E 4B 43 0A 00 12 1E 04 0C FF 0LPCBLNKC.......
2DB0: FF 05 00 0A 02 5C 2F 04 5F 53 42 5F 50 43 49 30 .....\/._SB_PCI0
2DC0: 4C 50 43 42 4C 4E 4B 45 0A 00 12 1E 04 0C FF FF LPCBLNKE........
2DD0: 05 00 0A 03 5C 2F 04 5F 53 42 5F 50 43 49 30 4C ....\/._SB_PCI0L
2DE0: 50 43 42 4C 4E 4B 48 0A 00 12 1E 04 0C FF FF 08 PCBLNKH.........
2DF0: 00 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 ...\/._SB_PCI0LP
2E00: 43 42 4C 4E 4B 45 0A 00 12 1E 04 0C FF FF 0B 00 CBLNKE..........
2E10: 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 ..\/._SB_PCI0LPC
2E20: 42 4C 4E 4B 42 0A 00 12 1E 04 0C FF FF 0B 00 0A BLNKB...........
2E30: 01 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 .\/._SB_PCI0LPCB
2E40: 4C 4E 4B 43 0A 00 5B 82 0F 41 55 44 30 08 5F 41 LNKC..[..AUD0._A
2E50: 44 52 0C 02 00 1E 00 5B 82 0F 4D 4F 44 4D 08 5F DR.....[..MODM._
2E60: 41 44 52 0C 03 00 1E 00 5B 82 8B 9B 01 4C 50 43 ADR.....[....LPC
2E70: 42 08 5F 41 44 52 0C 00 00 1F 00 5B 80 4C 50 43 B._ADR.....[.LPC
2E80: 30 02 0A 40 0A C0 5B 81 4B 05 4C 50 43 30 00 00 0..@..[.K.LPC0..
2E90: 40 10 50 41 52 43 08 50 42 52 43 08 50 43 52 43 @.PARC.PBRC.PCRC
2EA0: 08 50 44 52 43 08 00 20 50 45 52 43 08 50 46 52 .PDRC.. PERC.PFR
2EB0: 43 08 50 47 52 43 08 50 48 52 43 08 00 40 0A 49 C.PGRC.PHRC..@.I
2EC0: 4F 44 30 08 49 4F 44 31 08 49 4F 44 32 08 00 08 OD0.IOD1.IOD2...
2ED0: 00 10 00 10 47 49 44 32 20 47 49 44 33 20 47 49 ....GID2 GID3 GI
2EE0: 44 34 20 5B 82 45 0A 4C 4E 4B 41 08 5F 48 49 44 D4 [.E.LNKA._HID
2EF0: 0C 41 D0 0C 0F 08 5F 55 49 44 0A 01 14 0D 5F 44 .A...._UID...._D
2F00: 49 53 08 70 0A 80 50 41 52 43 08 5F 50 52 53 11 IS.p..PARC._PRS.
2F10: 09 0A 06 23 00 04 18 79 00 14 3A 5F 43 52 53 08 ...#...y..:_CRS.
2F20: 08 52 54 4C 41 11 09 0A 06 23 00 00 18 79 00 8B .RTLA....#...y..
2F30: 52 54 4C 41 0A 01 49 52 51 30 70 00 49 52 51 30 RTLA..IRQ0p.IRQ0
2F40: 79 0A 01 7B 50 41 52 43 0A 0F 00 49 52 51 30 A4 y..{PARC...IRQ0.
2F50: 52 54 4C 41 14 1C 5F 53 52 53 09 8B 68 0A 01 49 RTLA.._SRS..h..I
2F60: 52 51 30 82 49 52 51 30 60 76 60 70 60 50 41 52 RQ0.IRQ0`v`p`PAR
2F70: 43 14 18 5F 53 54 41 08 A0 0C 7B 50 41 52 43 0A C.._STA...{PARC.
2F80: 80 00 A4 0A 09 A1 04 A4 0A 0B 5B 82 45 0A 4C 4E ..........[.E.LN
2F90: 4B 42 08 5F 48 49 44 0C 41 D0 0C 0F 08 5F 55 49 KB._HID.A...._UI
2FA0: 44 0A 02 14 0D 5F 44 49 53 08 70 0A 80 50 42 52 D...._DIS.p..PBR
2FB0: 43 08 5F 50 52 53 11 09 0A 06 23 00 04 18 79 00 C._PRS....#...y.
2FC0: 14 3A 5F 43 52 53 08 08 52 54 4C 42 11 09 0A 06 .:_CRS..RTLB....
2FD0: 23 00 00 18 79 00 8B 52 54 4C 42 0A 01 49 52 51 #...y..RTLB..IRQ
2FE0: 30 70 00 49 52 51 30 79 0A 01 7B 50 42 52 43 0A 0p.IRQ0y..{PBRC.
2FF0: 0F 00 49 52 51 30 A4 52 54 4C 42 14 1C 5F 53 52 ..IRQ0.RTLB.._SR
3000: 53 09 8B 68 0A 01 49 52 51 30 82 49 52 51 30 60 S..h..IRQ0.IRQ0`
3010: 76 60 70 60 50 42 52 43 14 18 5F 53 54 41 08 A0 v`p`PBRC.._STA..
3020: 0C 7B 50 42 52 43 0A 80 00 A4 0A 09 A1 04 A4 0A .{PBRC..........
3030: 0B 5B 82 45 0A 4C 4E 4B 43 08 5F 48 49 44 0C 41 .[.E.LNKC._HID.A
3040: D0 0C 0F 08 5F 55 49 44 0A 03 14 0D 5F 44 49 53 ...._UID...._DIS
3050: 08 70 0A 80 50 43 52 43 08 5F 50 52 53 11 09 0A .p..PCRC._PRS...
3060: 06 23 00 04 18 79 00 14 3A 5F 43 52 53 08 08 52 .#...y..:_CRS..R
3070: 54 4C 43 11 09 0A 06 23 00 00 18 79 00 8B 52 54 TLC....#...y..RT
3080: 4C 43 0A 01 49 52 51 30 70 00 49 52 51 30 79 0A LC..IRQ0p.IRQ0y.
3090: 01 7B 50 43 52 43 0A 0F 00 49 52 51 30 A4 52 54 .{PCRC...IRQ0.RT
30A0: 4C 43 14 1C 5F 53 52 53 09 8B 68 0A 01 49 52 51 LC.._SRS..h..IRQ
30B0: 30 82 49 52 51 30 60 76 60 70 60 50 43 52 43 14 0.IRQ0`v`p`PCRC.
30C0: 18 5F 53 54 41 08 A0 0C 7B 50 43 52 43 0A 80 00 ._STA...{PCRC...
30D0: A4 0A 09 A1 04 A4 0A 0B 5B 82 45 0A 4C 4E 4B 44 ........[.E.LNKD
30E0: 08 5F 48 49 44 0C 41 D0 0C 0F 08 5F 55 49 44 0A ._HID.A...._UID.
30F0: 04 14 0D 5F 44 49 53 08 70 0A 80 50 44 52 43 08 ..._DIS.p..PDRC.
3100: 5F 50 52 53 11 09 0A 06 23 00 04 18 79 00 14 3A _PRS....#...y..:
3110: 5F 43 52 53 08 08 52 54 4C 44 11 09 0A 06 23 00 _CRS..RTLD....#.
3120: 00 18 79 00 8B 52 54 4C 44 0A 01 49 52 51 30 70 ..y..RTLD..IRQ0p
3130: 00 49 52 51 30 79 0A 01 7B 50 44 52 43 0A 0F 00 .IRQ0y..{PDRC...
3140: 49 52 51 30 A4 52 54 4C 44 14 1C 5F 53 52 53 09 IRQ0.RTLD.._SRS.
3150: 8B 68 0A 01 49 52 51 30 82 49 52 51 30 60 76 60 .h..IRQ0.IRQ0`v`
3160: 70 60 50 44 52 43 14 18 5F 53 54 41 08 A0 0C 7B p`PDRC.._STA...{
3170: 50 44 52 43 0A 80 00 A4 0A 09 A1 04 A4 0A 0B 5B PDRC...........[
3180: 82 45 0A 4C 4E 4B 45 08 5F 48 49 44 0C 41 D0 0C .E.LNKE._HID.A..
3190: 0F 08 5F 55 49 44 0A 05 14 0D 5F 44 49 53 08 70 .._UID...._DIS.p
31A0: 0A 80 50 45 52 43 08 5F 50 52 53 11 09 0A 06 23 ..PERC._PRS....#
31B0: 00 04 18 79 00 14 3A 5F 43 52 53 08 08 52 54 4C ...y..:_CRS..RTL
31C0: 45 11 09 0A 06 23 00 00 18 79 00 8B 52 54 4C 45 E....#...y..RTLE
31D0: 0A 01 49 52 51 30 70 00 49 52 51 30 79 0A 01 7B ..IRQ0p.IRQ0y..{
31E0: 50 45 52 43 0A 0F 00 49 52 51 30 A4 52 54 4C 45 PERC...IRQ0.RTLE
31F0: 14 1C 5F 53 52 53 09 8B 68 0A 01 49 52 51 30 82 .._SRS..h..IRQ0.
3200: 49 52 51 30 60 76 60 70 60 50 45 52 43 14 18 5F IRQ0`v`p`PERC.._
3210: 53 54 41 08 A0 0C 7B 50 45 52 43 0A 80 00 A4 0A STA...{PERC.....
3220: 09 A1 04 A4 0A 0B 5B 82 45 0A 4C 4E 4B 46 08 5F ......[.E.LNKF._
3230: 48 49 44 0C 41 D0 0C 0F 08 5F 55 49 44 0A 06 14 HID.A...._UID...
3240: 0D 5F 44 49 53 08 70 0A 80 50 46 52 43 08 5F 50 ._DIS.p..PFRC._P
3250: 52 53 11 09 0A 06 23 00 04 18 79 00 14 3A 5F 43 RS....#...y..:_C
3260: 52 53 08 08 52 54 4C 46 11 09 0A 06 23 00 00 18 RS..RTLF....#...
3270: 79 00 8B 52 54 4C 46 0A 01 49 52 51 30 70 00 49 y..RTLF..IRQ0p.I
3280: 52 51 30 79 0A 01 7B 50 46 52 43 0A 0F 00 49 52 RQ0y..{PFRC...IR
3290: 51 30 A4 52 54 4C 46 14 1C 5F 53 52 53 09 8B 68 Q0.RTLF.._SRS..h
32A0: 0A 01 49 52 51 30 82 49 52 51 30 60 76 60 70 60 ..IRQ0.IRQ0`v`p`
32B0: 50 46 52 43 14 18 5F 53 54 41 08 A0 0C 7B 50 46 PFRC.._STA...{PF
32C0: 52 43 0A 80 00 A4 0A 09 A1 04 A4 0A 0B 5B 82 45 RC...........[.E
32D0: 0A 4C 4E 4B 47 08 5F 48 49 44 0C 41 D0 0C 0F 08 .LNKG._HID.A....
32E0: 5F 55 49 44 0A 07 14 0D 5F 44 49 53 08 70 0A 80 _UID...._DIS.p..
32F0: 50 47 52 43 08 5F 50 52 53 11 09 0A 06 23 00 04 PGRC._PRS....#..
3300: 18 79 00 14 3A 5F 43 52 53 08 08 52 54 4C 47 11 .y..:_CRS..RTLG.
3310: 09 0A 06 23 00 00 18 79 00 8B 52 54 4C 47 0A 01 ...#...y..RTLG..
3320: 49 52 51 30 70 00 49 52 51 30 79 0A 01 7B 50 47 IRQ0p.IRQ0y..{PG
3330: 52 43 0A 0F 00 49 52 51 30 A4 52 54 4C 47 14 1C RC...IRQ0.RTLG..
3340: 5F 53 52 53 09 8B 68 0A 01 49 52 51 30 82 49 52 _SRS..h..IRQ0.IR
3350: 51 30 60 76 60 70 60 50 47 52 43 14 18 5F 53 54 Q0`v`p`PGRC.._ST
3360: 41 08 A0 0C 7B 50 47 52 43 0A 80 00 A4 0A 09 A1 A...{PGRC.......
3370: 04 A4 0A 0B 5B 82 45 0A 4C 4E 4B 48 08 5F 48 49 ....[.E.LNKH._HI
3380: 44 0C 41 D0 0C 0F 08 5F 55 49 44 0A 08 14 0D 5F D.A...._UID...._
3390: 44 49 53 08 70 0A 80 50 48 52 43 08 5F 50 52 53 DIS.p..PHRC._PRS
33A0: 11 09 0A 06 23 00 04 18 79 00 14 3A 5F 43 52 53 ....#...y..:_CRS
33B0: 08 08 52 54 4C 48 11 09 0A 06 23 00 00 18 79 00 ..RTLH....#...y.
33C0: 8B 52 54 4C 48 0A 01 49 52 51 30 70 00 49 52 51 .RTLH..IRQ0p.IRQ
33D0: 30 79 0A 01 7B 50 48 52 43 0A 0F 00 49 52 51 30 0y..{PHRC...IRQ0
33E0: A4 52 54 4C 48 14 1C 5F 53 52 53 09 8B 68 0A 01 .RTLH.._SRS..h..
33F0: 49 52 51 30 82 49 52 51 30 60 76 60 70 60 50 48 IRQ0.IRQ0`v`p`PH
3400: 52 43 14 18 5F 53 54 41 08 A0 0C 7B 50 48 52 43 RC.._STA...{PHRC
3410: 0A 80 00 A4 0A 09 A1 04 A4 0A 0B 5B 82 41 56 45 ...........[.AVE
3420: 43 30 5F 08 5F 48 49 44 0C 41 D0 0C 09 08 5F 43 C0_._HID.A...._C
3430: 52 53 11 15 0A 12 47 01 62 00 62 00 01 01 47 01 RS....G.b.b...G.
3440: 66 00 66 00 01 01 79 00 08 5F 47 50 45 0A 17 08 f.f...y.._GPE...
3450: 45 43 4F 4B 0A 00 14 12 5F 52 45 47 02 A0 0B 93 ECOK...._REG....
3460: 68 0A 03 70 69 45 43 4F 4B 08 5F 50 52 57 12 06 h..piECOK._PRW..
3470: 02 0A 1D 0A 05 5B 80 45 43 52 5F 03 0A 00 0A FF .....[.ECR_.....
3480: 5B 81 45 18 45 43 52 5F 11 00 40 40 4D 50 42 50 [.E.ECR_..@@MPBP
3490: 01 4D 50 42 44 01 44 4F 4B 44 01 44 46 42 50 01 .MPBD.DOKD.DFBP.
34A0: 00 04 42 54 31 41 01 42 54 32 41 01 41 43 41 54 ..BT1A.BT2A.ACAT
34B0: 01 00 05 50 57 52 42 01 4A 4F 47 42 01 4C 49 44 ...PWRB.JOGB.LID
34C0: 53 01 00 05 42 54 31 50 01 42 54 32 50 01 00 06 S...BT1P.BT2P...
34D0: 42 31 53 54 08 42 32 53 54 08 00 08 00 08 57 55 B1ST.B2ST.....WU
34E0: 50 30 08 44 4B 49 44 08 00 30 4D 41 53 4B 08 42 P0.DKID..0MASK.B
34F0: 54 31 53 01 42 54 32 53 01 00 06 42 54 31 57 01 T1S.BT2S...BT1W.
3500: 42 54 32 57 01 00 06 46 41 4E 30 08 43 42 30 53 BT2W...FAN0.CB0S
3510: 01 43 42 31 53 01 00 06 50 48 59 4F 01 00 07 42 .CB1S...PHYO...B
3520: 52 49 54 08 4F 53 54 50 01 00 07 53 4E 44 55 01 RIT.OSTP...SNDU.
3530: 53 4E 44 44 01 00 06 53 4D 44 4D 01 00 07 00 08 SNDD...SMDM.....
3540: 53 49 52 51 08 53 4C 4F 42 08 53 48 49 42 08 4D SIRQ.SLOB.SHIB.M
3550: 50 57 52 01 43 4F 46 46 01 45 52 53 54 01 45 4F PWR.COFF.ERST.EO
3560: 46 46 01 49 52 53 54 01 4F 50 4F 57 01 49 55 53 FF.IRST.OPOW.IUS
3570: 45 01 4C 49 44 45 01 00 08 42 31 52 43 10 42 31 E.LIDE...B1RC.B1
3580: 41 42 10 42 31 41 43 10 42 31 56 4F 10 42 32 52 AB.B1AC.B1VO.B2R
3590: 43 10 42 32 41 42 10 42 32 41 43 10 42 32 56 4F C.B2AB.B2AC.B2VO
35A0: 10 42 31 44 43 10 42 31 4C 46 10 42 31 44 56 10 .B1DC.B1LF.B1DV.
35B0: 42 31 44 4C 10 42 32 44 43 10 42 32 4C 46 10 42 B1DL.B2DC.B2LF.B
35C0: 32 44 56 10 42 32 44 4C 10 41 31 54 50 10 41 31 2DV.B2DL.A1TP.A1
35D0: 41 54 10 41 31 50 54 10 41 31 43 54 10 41 32 54 AT.A1PT.A1CT.A2T
35E0: 50 10 41 32 41 54 10 41 32 50 54 10 41 32 43 54 P.A2AT.A2PT.A2CT
35F0: 10 00 40 12 42 50 52 53 01 00 01 57 50 52 53 01 ..@.BPRS...WPRS.
3600: 00 01 43 50 52 53 01 08 55 44 52 51 0A 00 08 44 ..CPRS..UDRQ...D
3610: 43 4B 42 0A 00 08 57 55 50 31 0A 00 08 42 54 31 CKB...WUP1...BT1
3620: 42 0A 00 08 42 54 32 42 0A 00 08 41 43 41 42 0A B...BT2B...ACAB.
3630: 00 14 17 5F 51 35 30 00 86 41 43 41 44 0A 80 5C ..._Q50..ACAD..\
3640: 2E 5F 53 42 5F 4E 43 50 55 14 23 5F 51 35 31 00 ._SB_NCPU.#_Q51.
3650: A0 0C 42 54 31 41 86 42 41 54 31 0A 00 A1 08 86 ..BT1A.BAT1.....
3660: 42 41 54 31 0A 01 86 42 41 54 31 0A 80 14 06 5F BAT1...BAT1...._
3670: 51 35 33 00 14 13 5F 51 35 38 00 86 5C 2E 5F 54 Q53..._Q58..\._T
3680: 5A 5F 41 54 46 30 0A 81 14 13 5F 51 35 46 00 86 Z_ATF0...._Q5F..
3690: 5C 2E 5F 54 5A 5F 41 54 46 30 0A 80 14 13 5F 51 \._TZ_ATF0...._Q
36A0: 36 30 00 86 5C 2E 5F 53 42 5F 50 57 52 42 0A 80 60..\._SB_PWRB..
36B0: 14 18 5F 51 36 39 00 86 5C 2F 03 5F 53 42 5F 50 .._Q69..\/._SB_P
36C0: 43 49 30 47 46 58 30 0A 81 14 18 5F 51 35 41 00 CI0GFX0...._Q5A.
36D0: 86 5C 2F 03 5F 53 42 5F 50 43 49 30 47 46 58 30 .\/._SB_PCI0GFX0
36E0: 0A 81 14 18 5F 51 35 42 00 86 5C 2F 03 5F 53 42 ...._Q5B..\/._SB
36F0: 5F 50 43 49 30 47 46 58 30 0A 81 14 06 5F 51 35 _PCI0GFX0...._Q5
3700: 43 00 5B 82 4A 1F 42 41 54 31 08 5F 48 49 44 0C C.[.J.BAT1._HID.
3710: 41 D0 0C 0A 08 5F 55 49 44 0A 01 08 5F 50 43 4C A...._UID..._PCL
3720: 12 07 01 5C 5F 53 42 5F 08 42 41 54 49 12 2D 0D ...\_SB_.BATI.-.
3730: 0A 00 0B 50 96 0B 50 96 0A 00 0B D0 39 0A 00 0A ...P..P.....9...
3740: 78 0A 00 0A 0A 0D 00 0D 00 0D 4C 49 4F 4E 00 0D x.........LION..
3750: 53 6F 6E 79 20 43 6F 72 70 2E 00 08 42 41 54 53 Sony Corp...BATS
3760: 12 0F 04 0A 02 0C FF FF FF FF 0B 7A 0D 0B 40 38 ...........z..@8
3770: 14 47 04 5F 53 54 41 00 A0 28 93 5C 2F 05 5F 53 .G._STA..(.\/._S
3780: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43 B_PCI0LPCBEC0_EC
3790: 4F 4B 0A 00 7B 50 48 53 44 0A D4 0A 80 0B 00 01 OK..{PHSD.......
37A0: 61 A1 07 70 42 54 31 41 61 A0 06 61 70 0A 1F 60 a..pBT1Aa..ap..`
37B0: A1 05 70 0A 0F 60 A4 60 14 4C 07 5F 42 49 46 00 ..p..`.`.L._BIF.
37C0: A0 39 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 .9.\/._SB_PCI0LP
37D0: 43 42 45 43 30 5F 45 43 4F 4B 0A 00 70 50 48 53 CBEC0_ECOK..pPHS
37E0: 44 0A D4 0A B0 60 70 50 48 53 44 0A D4 0A B2 61 D....`pPHSD....a
37F0: 70 50 48 53 44 0A D4 0A B6 62 A1 13 70 42 31 44 pPHSD....b..pB1D
3800: 43 60 70 42 31 4C 46 61 70 42 31 44 56 62 77 60 C`pB1LFapB1DVbw`
3810: 0A 0A 88 42 41 54 49 0A 01 00 77 61 0A 0A 88 42 ...BATI...wa...B
3820: 41 54 49 0A 02 00 70 62 88 42 41 54 49 0A 04 00 ATI...pb.BATI...
3830: A4 42 41 54 49 14 48 0C 5F 42 53 54 00 A0 4F 04 .BATI.H._BST..O.
3840: 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 .\/._SB_PCI0LPCB
3850: 45 43 30 5F 45 43 4F 4B 0A 00 70 7B 50 48 53 44 EC0_ECOK..p{PHSD
3860: 0A D4 0A 84 0A FF 60 88 42 41 54 53 0A 00 00 70 ......`.BATS...p
3870: 50 48 53 44 0A D4 0A A6 60 70 50 48 53 44 0A D4 PHSD....`pPHSD..
3880: 0A A4 61 70 50 48 53 44 0A D4 0A A2 62 A1 20 70 ..apPHSD....b. p
3890: 42 31 53 54 88 42 41 54 53 0A 00 00 70 42 31 56 B1ST.BATS...pB1V
38A0: 4F 60 70 42 31 41 43 61 70 42 31 41 42 62 A0 0D O`pB1ACapB1ABb..
38B0: 93 61 0B FF FF 70 0C FF FF FF FF 61 A1 1C A0 0F .a...p.....a....
38C0: 92 95 61 0B 00 80 7F 61 0B FF FF 61 75 61 77 60 ..a....a...auaw`
38D0: 61 61 78 61 0B E8 03 00 61 70 61 88 42 41 54 53 aaxa....apa.BATS
38E0: 0A 01 00 77 62 0A 0A 88 42 41 54 53 0A 02 00 70 ...wb...BATS...p
38F0: 60 88 42 41 54 53 0A 03 00 A4 42 41 54 53 10 09 `.BATS....BATS..
3900: 5C 00 08 50 57 52 53 FF 5B 82 44 07 41 43 41 44 \..PWRS.[.D.ACAD
3910: 08 5F 48 49 44 0D 41 43 50 49 30 30 30 33 00 08 ._HID.ACPI0003..
3920: 5F 50 43 4C 12 07 01 5C 5F 53 42 5F 14 47 04 5F _PCL...\_SB_.G._
3930: 50 53 52 00 A0 28 93 5C 2F 05 5F 53 42 5F 50 43 PSR..(.\/._SB_PC
3940: 49 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 I0LPCBEC0_ECOK..
3950: 7B 50 48 53 44 0A D4 0A 80 0B 00 04 61 A1 07 70 {PHSD.......a..p
3960: 41 43 41 54 61 70 61 50 57 52 53 A0 04 61 A4 01 ACATapaPWRS..a..
3970: A1 03 A4 00 14 09 5F 53 54 41 00 A4 0A 0F 5B 82 ......_STA....[.
3980: 3D 44 4D 41 43 08 5F 48 49 44 0C 41 D0 02 00 08 =DMAC._HID.A....
3990: 5F 43 52 53 11 28 0A 25 47 01 00 00 00 00 01 20 _CRS.(.%G......
39A0: 47 01 81 00 81 00 01 11 47 01 93 00 93 00 01 0D G.......G.......
39B0: 47 01 C0 00 C0 00 01 20 2A 10 01 79 00 5B 82 26 G...... *..y.[.&
39C0: 46 57 48 44 08 5F 48 49 44 0C 25 D4 08 00 08 5F FWHD._HID.%...._
39D0: 43 52 53 11 11 0A 0E 86 09 00 00 00 00 00 FF 00 CRS.............
39E0: 00 00 01 79 00 5B 82 48 0A 48 50 45 54 08 5F 48 ...y.[.H.HPET._H
39F0: 49 44 0C 41 D0 01 03 08 42 55 46 30 11 11 0A 0E ID.A....BUF0....
3A00: 86 09 00 00 00 00 D0 FE 00 04 00 00 79 00 14 28 ............y..(
3A10: 5F 53 54 41 00 A0 13 92 95 4F 53 59 53 0B D1 07 _STA.....OSYS...
3A20: A0 08 48 50 41 45 A4 0A 0F A1 0A A0 08 48 50 41 ..HPAE.......HPA
3A30: 45 A4 0A 0B A4 0A 00 14 47 05 5F 43 52 53 08 A0 E.......G._CRS..
3A40: 4A 04 48 50 41 45 8A 42 55 46 30 0A 04 48 50 54 J.HPAE.BUF0..HPT
3A50: 30 A0 12 93 48 50 41 53 0A 01 70 0C 00 10 D0 FE 0...HPAS..p.....
3A60: 48 50 54 30 A0 12 93 48 50 41 53 0A 02 70 0C 00 HPT0...HPAS..p..
3A70: 20 D0 FE 48 50 54 30 A0 12 93 48 50 41 53 0A 03 ..HPT0...HPAS..
3A80: 70 0C 00 30 D0 FE 48 50 54 30 A4 42 55 46 30 5B p..0..HPT0.BUF0[
3A90: 82 45 0A 49 50 49 43 08 5F 48 49 44 0B 41 D0 08 .E.IPIC._HID.A..
3AA0: 5F 43 52 53 11 41 09 0A 8D 47 01 20 00 20 00 01 _CRS.A...G. . ..
3AB0: 02 47 01 24 00 24 00 01 02 47 01 28 00 28 00 01 .G.$.$...G.(.(..
3AC0: 02 47 01 2C 00 2C 00 01 02 47 01 30 00 30 00 01 .G.,.,...G.0.0..
3AD0: 02 47 01 34 00 34 00 01 02 47 01 38 00 38 00 01 .G.4.4...G.8.8..
3AE0: 02 47 01 3C 00 3C 00 01 02 47 01 A0 00 A0 00 01 .G.<.<...G......
3AF0: 02 47 01 A4 00 A4 00 01 02 47 01 A8 00 A8 00 01 .G.......G......
3B00: 02 47 01 AC 00 AC 00 01 02 47 01 B0 00 B0 00 01 .G.......G......
3B10: 02 47 01 B4 00 B4 00 01 02 47 01 B8 00 B8 00 01 .G.......G......
3B20: 02 47 01 BC 00 BC 00 01 02 47 01 D0 04 D0 04 01 .G.......G......
3B30: 02 22 04 00 79 00 5B 82 25 4D 41 54 48 08 5F 48 ."..y.[.%MATH._H
3B40: 49 44 0C 41 D0 0C 04 08 5F 43 52 53 11 10 0A 0D ID.A...._CRS....
3B50: 47 01 F0 00 F0 00 01 01 22 00 20 79 00 5B 82 46 G.......". y.[.F
3B60: 13 4C 44 52 43 08 5F 48 49 44 0C 41 D0 0C 02 08 .LDRC._HID.A....
3B70: 5F 55 49 44 0A 02 08 42 55 46 30 11 4E 07 0A 7A _UID...BUF0.N..z
3B80: 47 01 4E 00 4E 00 01 02 47 01 61 00 61 00 01 01 G.N.N...G.a.a...
3B90: 47 01 63 00 63 00 01 01 47 01 65 00 65 00 01 01 G.c.c...G.e.e...
3BA0: 47 01 67 00 67 00 01 01 47 01 70 00 70 00 01 01 G.g.g...G.p.p...
3BB0: 47 01 80 00 80 00 01 01 47 01 92 00 92 00 01 01 G.......G.......
3BC0: 47 01 B2 00 B2 00 01 02 47 01 80 06 80 06 01 70 G.......G......p
3BD0: 47 01 00 08 00 08 01 10 47 01 00 10 00 10 01 80 G.......G.......
3BE0: 47 01 80 11 80 11 01 40 47 01 40 16 40 16 01 10 G......@G.@.@...
3BF0: 47 01 00 FE 00 FE 01 02 79 00 08 42 55 46 31 11 G.......y..BUF1.
3C00: 4E 07 0A 7A 47 01 4E 00 4E 00 01 02 47 01 61 00 N..zG.N.N...G.a.
3C10: 61 00 01 01 47 01 63 00 63 00 01 01 47 01 65 00 a...G.c.c...G.e.
3C20: 65 00 01 01 47 01 67 00 67 00 01 01 47 01 70 00 e...G.g.g...G.p.
3C30: 70 00 01 01 47 01 80 00 80 00 01 01 47 01 92 00 p...G.......G...
3C40: 92 00 01 01 47 01 B2 00 B2 00 01 02 47 01 80 06 ....G.......G...
3C50: 80 06 01 80 47 01 00 08 00 08 01 10 47 01 00 10 ....G.......G...
3C60: 00 10 01 80 47 01 80 11 80 11 01 40 47 01 40 16 ....G......@G.@.
3C70: 40 16 01 10 47 01 00 FE 00 FE 01 02 79 00 14 16 @...G.......y...
3C80: 5F 43 52 53 08 A0 0A 43 49 52 50 A4 42 55 46 30 _CRS...CIRP.BUF0
3C90: A4 42 55 46 31 5B 82 25 52 54 43 5F 08 5F 48 49 .BUF1[.%RTC_._HI
3CA0: 44 0C 41 D0 0B 00 08 5F 43 52 53 11 10 0A 0D 47 D.A...._CRS....G
3CB0: 01 70 00 70 00 01 08 22 00 01 79 00 5B 82 2D 54 .p.p..."..y.[.-T
3CC0: 49 4D 52 08 5F 48 49 44 0C 41 D0 01 00 08 5F 43 IMR._HID.A...._C
3CD0: 52 53 11 18 0A 15 47 01 40 00 40 00 01 04 47 01 RS....G.@.@...G.
3CE0: 50 00 50 00 10 04 22 01 00 79 00 5B 82 4E 3C 53 P.P..."..y.[.N<S
3CF0: 50 49 43 08 5F 48 49 44 0C 4D D9 60 01 08 52 53 PIC._HID.M.`..RS
3D00: 52 43 11 10 0A 0D 47 01 00 00 00 00 01 20 22 00 RC....G...... ".
3D10: 00 79 00 08 53 53 52 43 11 10 0A 0D 47 01 00 00 .y..SSRC....G...
3D20: 00 00 01 20 22 00 00 79 00 08 53 49 52 54 12 0A ... "..y..SIRT..
3D30: 04 0A 06 0A 09 0A 0A 0A 0B 14 4B 11 5F 43 52 53 ..........K._CRS
3D40: 00 8C 52 53 52 43 0A 02 49 4F 4D 31 8C 52 53 52 ..RSRC..IOM1.RSR
3D50: 43 0A 03 49 4F 4D 32 8B 52 53 52 43 0A 02 49 4F C..IOM2.RSRC..IO
3D60: 31 49 8B 52 53 52 43 0A 04 49 4F 31 41 8B 52 53 1I.RSRC..IO1A.RS
3D70: 52 43 0A 09 49 52 51 56 A0 35 93 5C 2F 05 5F 53 RC..IRQV.5.\/._S
3D80: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43 B_PCI0LPCBEC0_EC
3D90: 4F 4B 0A 00 70 50 48 53 42 0A D4 0A 9C 49 4F 4D OK..pPHSB....IOM
3DA0: 31 70 50 48 53 42 0A D4 0A 9D 49 4F 4D 32 A1 39 1pPHSB....IOM2.9
3DB0: 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 p\/._SB_PCI0LPCB
3DC0: 45 43 30 5F 53 4C 4F 42 49 4F 4D 31 70 5C 2F 05 EC0_SLOBIOM1p\/.
3DD0: 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F _SB_PCI0LPCBEC0_
3DE0: 53 48 49 42 49 4F 4D 32 70 49 4F 31 49 49 4F 31 SHIBIOM2pIO1IIO1
3DF0: 41 A0 27 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C A.'.\/._SB_PCI0L
3E00: 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 7A 50 48 PCBEC0_ECOK..zPH
3E10: 53 42 0A D4 0A 9B 0A 04 60 A1 1C 7A 5C 2F 05 5F SB......`..z\/._
3E20: 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 53 SB_PCI0LPCBEC0_S
3E30: 49 52 51 0A 04 60 82 60 61 A0 16 61 76 61 70 83 IRQ..`.`a..avap.
3E40: 88 53 49 52 54 61 00 60 79 0A 01 60 49 52 51 56 .SIRTa.`y..`IRQV
3E50: A4 52 53 52 43 14 41 12 5F 53 52 53 01 8C 68 0A .RSRC.A._SRS..h.
3E60: 02 49 4F 41 31 8C 68 0A 03 49 4F 41 32 8B 68 0A .IOA1.h..IOA2.h.
3E70: 02 49 4F 41 30 8B 68 0A 09 49 52 51 56 82 49 52 .IOA0.h..IRQV.IR
3E80: 51 56 60 A0 17 60 76 60 70 89 53 49 52 54 01 60 QV`..`v`p.SIRT.`
3E90: 00 0A 00 0A 00 61 79 0A 10 61 62 A1 05 70 0A 00 .....ay..ab..p..
3EA0: 62 A0 24 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C b.$.\/._SB_PCI0L
3EB0: 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 50 48 53 PCBEC0_ECOK..PHS
3EC0: 57 0A D5 0A 9B 62 A1 1A 70 62 5C 2F 05 5F 53 42 W....b..pb\/._SB
3ED0: 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 53 49 52 _PCI0LPCBEC0_SIR
3EE0: 51 A0 33 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C Q.3.\/._SB_PCI0L
3EF0: 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 50 48 53 PCBEC0_ECOK..PHS
3F00: 57 0A D5 0A 9D 49 4F 41 32 50 48 53 57 0A D5 0A W....IOA2PHSW...
3F10: 9C 49 4F 41 31 A1 39 70 49 4F 41 32 5C 2F 05 5F .IOA1.9pIOA2\/._
3F20: 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 53 SB_PCI0LPCBEC0_S
3F30: 48 49 42 70 49 4F 41 31 5C 2F 05 5F 53 42 5F 50 HIBpIOA1\/._SB_P
3F40: 43 49 30 4C 50 43 42 45 43 30 5F 53 4C 4F 42 5B CI0LPCBEC0_SLOB[
3F50: 22 0A 01 70 7D 7B 49 4F 41 30 0B F0 FF 00 0C 01 "..p}{IOA0......
3F60: 00 1C 00 00 5C 2F 04 5F 53 42 5F 50 43 49 30 4C ....\/._SB_PCI0L
3F70: 50 43 42 47 49 44 33 08 5F 50 52 53 11 2D 0A 2A PCBGID3._PRS.-.*
3F80: 30 47 01 00 C0 00 C0 01 20 30 47 01 00 C8 00 C8 0G...... 0G.....
3F90: 01 20 30 47 01 00 D0 00 D0 01 20 30 47 01 00 D8 . 0G...... 0G...
3FA0: 00 D8 01 20 38 22 40 0E 79 00 14 45 0B 5F 44 49 ... 8"@.y..E._DI
3FB0: 53 00 70 5F 43 52 53 53 53 52 43 A0 39 93 5C 2F S.p_CRSSSRC.9.\/
3FC0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 ._SB_PCI0LPCBEC0
3FD0: 5F 45 43 4F 4B 0A 00 50 48 53 57 0A D5 0A 9B 0A _ECOK..PHSW.....
3FE0: 00 50 48 53 57 0A D5 0A 9D 0A 00 50 48 53 57 0A .PHSW......PHSW.
3FF0: D5 0A 9C 0A 00 A1 40 05 70 0A 00 5C 2F 05 5F 53 ......@.p..\/._S
4000: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 53 49 B_PCI0LPCBEC0_SI
4010: 52 51 70 0A 00 5C 2F 05 5F 53 42 5F 50 43 49 30 RQp..\/._SB_PCI0
4020: 4C 50 43 42 45 43 30 5F 53 48 49 42 70 0A 00 5C LPCBEC0_SHIBp..\
4030: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 /._SB_PCI0LPCBEC
4040: 30 5F 53 4C 4F 42 5B 22 0A 01 70 0A 00 5C 2F 04 0_SLOB["..p..\/.
4050: 5F 53 42 5F 50 43 49 30 4C 50 43 42 47 49 44 33 _SB_PCI0LPCBGID3
4060: 14 4A 05 5F 53 54 41 00 A0 27 93 5C 2F 05 5F 53 .J._STA..'.\/._S
4070: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43 B_PCI0LPCBEC0_EC
4080: 4F 4B 0A 00 7A 50 48 53 42 0A D4 0A 9B 0A 04 60 OK..zPHSB......`
4090: A1 1C 7A 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 ..z\/._SB_PCI0LP
40A0: 43 42 45 43 30 5F 53 49 52 51 0A 04 60 82 60 61 CBEC0_SIRQ..`.`a
40B0: A0 05 61 A4 0A 0F A1 04 A4 0A 0D 5B 82 45 2E 53 ..a........[.E.S
40C0: 4E 43 5F 08 5F 48 49 44 0C 4D D9 50 01 14 40 05 NC_._HID.M.P..@.
40D0: 47 42 52 54 00 A0 25 93 5C 2F 05 5F 53 42 5F 50 GBRT..%.\/._SB_P
40E0: 43 49 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B 0A CI0LPCBEC0_ECOK.
40F0: 00 70 50 48 53 44 0A D4 0A 96 60 A1 1A 70 5C 2F .pPHSD....`..p\/
4100: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 ._SB_PCI0LPCBEC0
4110: 5F 42 52 49 54 60 A4 50 48 53 42 0A CF 60 14 0F _BRIT`.PHSB..`..
4120: 53 42 52 54 01 50 48 53 42 0A C3 68 A4 00 14 0F SBRT.PHSB..h....
4130: 47 50 42 52 00 A4 50 48 53 42 0A C1 0A 00 14 0F GPBR..PHSB......
4140: 53 50 42 52 01 50 48 53 42 0A C2 68 A4 00 14 4F SPBR.PHSB..h...O
4150: 05 50 57 41 4B 00 5B 23 50 4C 4F 4B FF FF 5B 22 .PWAK.[#PLOK..["
4160: 0A 64 86 5C 2E 5F 50 52 5F 43 50 55 30 0A 80 A0 .d.\._PR_CPU0...
4170: 12 4D 50 45 4E 86 5C 2E 5F 50 52 5F 43 50 55 31 .MPEN.\._PR_CPU1
4180: 0A 80 5B 22 0A 64 86 5C 2E 5F 50 52 5F 43 50 55 ..[".d.\._PR_CPU
4190: 30 0A 81 A0 12 4D 50 45 4E 86 5C 2E 5F 50 52 5F 0....MPEN.\._PR_
41A0: 43 50 55 31 0A 81 5B 27 50 4C 4F 4B A4 00 14 13 CPU1..['PLOK....
41B0: 50 57 52 4E 00 86 5C 2E 5F 53 42 5F 50 57 52 42 PWRN..\._SB_PWRB
41C0: 0A 80 14 28 43 53 58 42 01 5B 23 4D 50 48 53 FF ...(CSXB.[#MPHS.
41D0: FF 70 68 53 58 42 46 50 48 53 30 0A CC 70 53 58 .phSXBFPHS0..pSX
41E0: 42 46 60 5B 27 4D 50 48 53 A4 60 14 13 47 57 44 BF`['MPHS.`..GWD
41F0: 50 00 A4 7B 50 48 53 42 0A D4 0A F4 0A 0F 00 08 P..{PHSB........
4200: 4C 52 53 54 0A 00 14 13 53 4C 52 53 01 7B 68 0A LRST....SLRS.{h.
4210: 07 68 70 68 4C 52 53 54 A4 00 5B 01 4D 49 44 42 .hphLRST..[.MIDB
4220: 00 14 46 04 52 42 4D 46 09 5B 23 4D 49 44 42 FF ..F.RBMF.[#MIDB.
4230: FF 7B 68 0C 00 00 01 00 60 50 48 53 44 0A DC 60 .{h.....`PHSD..`
4240: 5B 22 0B D0 07 70 0C 00 00 00 03 60 70 50 48 53 ["...p.....`pPHS
4250: 44 0A DC 60 60 A0 0A 93 0A 03 60 5B 22 0B B8 0B D..``.....`["...
4260: 5B 27 4D 49 44 42 A4 60 14 09 52 53 42 49 09 A4 ['MIDB.`..RSBI..
4270: 0A 00 14 2E 43 42 4D 46 09 5B 23 4D 49 44 42 FF ....CBMF.[#MIDB.
4280: FF 7D 7B 68 0C FF FF 01 00 00 0C 00 00 00 02 60 .}{h...........`
4290: 70 50 48 53 44 0A DC 60 60 5B 27 4D 49 44 42 A4 pPHSD..``['MIDB.
42A0: 00 14 4D 0A 4C 4E 50 57 01 A0 45 0A 5C 2F 05 5F ..M.LNPW..E.\/._
42B0: 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 SB_PCI0LPCBEC0_E
42C0: 43 4F 4B A0 45 05 68 A0 41 05 5C 2F 05 5F 53 42 COK.E.h.A.\/._SB
42D0: 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 4F 46 _PCI0LPCBEC0_EOF
42E0: 46 70 0A 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C Fp..\/._SB_PCI0L
42F0: 50 43 42 45 43 30 5F 45 4F 46 46 5B 22 0A 6E 70 PCBEC0_EOFF[".np
4300: 0A 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 ..\/._SB_PCI0LPC
4310: 42 45 43 30 5F 45 52 53 54 A1 35 70 0A 01 5C 2F BEC0_ERST.5p..\/
4320: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 ._SB_PCI0LPCBEC0
4330: 5F 45 52 53 54 70 0A 01 5C 2F 05 5F 53 42 5F 50 _ERSTp..\/._SB_P
4340: 43 49 30 4C 50 43 42 45 43 30 5F 45 4F 46 46 14 CI0LPCBEC0_EOFF.
4350: 44 04 47 4C 4E 50 00 A0 39 5C 2F 05 5F 53 42 5F D.GLNP..9\/._SB_
4360: 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B PCI0LPCBEC0_ECOK
4370: A0 1B 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 ..\/._SB_PCI0LPC
4380: 42 45 43 30 5F 45 4F 46 46 A4 0A 00 A1 04 A4 0A BEC0_EOFF.......
4390: 01 A4 0A 01 14 06 53 43 41 4D 01 14 06 47 43 41 ......SCAM...GCA
43A0: 4D 00 5B 82 47 42 54 50 4D 5F 08 5F 48 49 44 0C M.[.GBTPM_._HID.
43B0: 24 D8 01 02 08 5F 43 49 44 0C 41 D0 0C 31 08 5F $...._CID.A..1._
43C0: 55 49 44 0A 01 08 5F 53 54 52 11 46 04 0A 42 49 UID..._STR.F..BI
43D0: 00 6E 00 66 00 69 00 6E 00 65 00 6F 00 6E 00 20 .n.f.i.n.e.o.n.
43E0: 00 54 00 72 00 75 00 73 00 74 00 65 00 64 00 20 .T.r.u.s.t.e.d.
43F0: 00 50 00 6C 00 61 00 74 00 66 00 6F 00 72 00 6D .P.l.a.t.f.o.r.m
4400: 00 20 00 4D 00 6F 00 64 00 75 00 6C 00 65 00 00 . .M.o.d.u.l.e..
4410: 00 14 12 5F 53 54 41 00 A0 08 54 50 52 53 A4 0A ..._STA...TPRS..
4420: 0F A4 0A 00 08 5F 43 52 53 11 21 0A 1E 86 09 00 ....._CRS.!.....
4430: 01 00 00 D4 FE 00 50 00 00 47 01 2E 00 2E 00 01 ......P..G......
4440: 02 47 01 70 16 70 16 01 10 79 00 14 3C 55 43 4D .G.p.p...y..<UCM
4450: 50 02 A0 0A 92 93 0A 10 87 68 A4 0A 00 A0 0A 92 P........h......
4460: 93 0A 10 87 69 A4 0A 00 70 0A 00 60 A2 18 95 60 ....i...p..`...`
4470: 0A 10 A0 10 92 93 83 88 68 60 00 83 88 69 60 00 ........h`...i`.
4480: A4 0A 00 75 60 A4 0A 01 14 42 34 5F 44 53 4D 0C ...u`....B4_DSM.
4490: A0 4A 2C 93 55 43 4D 50 68 11 13 0A 10 A6 FA DD .J,.UCMPh.......
44A0: 3D 1B 36 B4 4E A4 24 8D 10 08 9D 16 53 0A 01 A0 =.6.N.$.....S...
44B0: 0B 93 6A 0A 00 A4 11 04 0A 01 7F A0 0E 93 6A 0A ..j...........j.
44C0: 01 A4 11 07 0A 04 31 2E 30 00 A0 4E 14 93 6A 0A ......1.0..N..j.
44D0: 02 A0 44 14 54 50 52 53 A0 14 93 83 88 6B 0A 00 ..D.TPRS.....k..
44E0: 00 0A 00 70 0A 00 50 50 52 51 A4 0A 00 A0 14 93 ...p..PPRQ......
44F0: 83 88 6B 0A 00 00 0A 01 70 0A 01 50 50 52 51 A4 ..k.....p..PPRQ.
4500: 0A 00 A0 14 93 83 88 6B 0A 00 00 0A 02 70 0A 02 .......k.....p..
4510: 50 50 52 51 A4 0A 00 A0 14 93 83 88 6B 0A 00 00 PPRQ........k...
4520: 0A 03 70 0A 03 50 50 52 51 A4 0A 00 A0 14 93 83 ..p..PPRQ.......
4530: 88 6B 0A 00 00 0A 04 70 0A 04 50 50 52 51 A4 0A .k.....p..PPRQ..
4540: 00 A0 14 93 83 88 6B 0A 00 00 0A 05 70 0A 05 50 ......k.....p..P
4550: 50 52 51 A4 0A 00 A0 14 93 83 88 6B 0A 00 00 0A PRQ........k....
4560: 06 70 0A 06 50 50 52 51 A4 0A 00 A0 14 93 83 88 .p..PPRQ........
4570: 6B 0A 00 00 0A 07 70 0A 07 50 50 52 51 A4 0A 00 k.....p..PPRQ...
4580: A0 14 93 83 88 6B 0A 00 00 0A 08 70 0A 08 50 50 .....k.....p..PP
4590: 52 51 A4 0A 00 A0 14 93 83 88 6B 0A 00 00 0A 09 RQ........k.....
45A0: 70 0A 09 50 50 52 51 A4 0A 00 A0 14 93 83 88 6B p..PPRQ........k
45B0: 0A 00 00 0A 0A 70 0A 0A 50 50 52 51 A4 0A 00 A0 .....p..PPRQ....
45C0: 14 93 83 88 6B 0A 00 00 0A 0B 70 0A 0B 50 50 52 ....k.....p..PPR
45D0: 51 A4 0A 00 A0 14 93 83 88 6B 0A 00 00 0A 0C 70 Q........k.....p
45E0: 0A 00 50 50 52 51 A4 0A 01 A0 14 93 83 88 6B 0A ..PPRQ........k.
45F0: 00 00 0A 0D 70 0A 00 50 50 52 51 A4 0A 01 A0 14 ....p..PPRQ.....
4600: 93 83 88 6B 0A 00 00 0A 0E 70 0A 0E 50 50 52 51 ...k.....p..PPRQ
4610: A4 0A 00 A4 0A 01 A4 0A 01 A0 2C 93 6A 0A 03 08 ..........,.j...
4620: 54 4D 50 31 12 09 02 0A 00 0C FF FF FF FF 70 5C TMP1..........p\
4630: 2E 5F 53 42 5F 50 50 52 51 88 54 4D 50 31 0A 01 ._SB_PPRQ.TMP1..
4640: 00 A4 54 4D 50 31 A0 08 93 6A 0A 04 A4 0A 01 A0 ..TMP1...j......
4650: 48 0B 93 6A 0A 05 08 54 4D 50 32 12 0E 03 0A 00 H..j...TMP2.....
4660: 0C FF FF FF FF 0C FF FF FF FF 70 5C 2E 5F 53 42 ..........p\._SB
4670: 5F 50 50 4C 4F 88 54 4D 50 32 0A 01 00 A0 3D 91 _PPLO.TMP2....=.
4680: 91 94 5C 2E 5F 53 42 5F 50 50 4C 4F 0A 0E 93 5C ..\._SB_PPLO...\
4690: 2E 5F 53 42 5F 50 50 4C 4F 0A 0C 93 5C 2E 5F 53 ._SB_PPLO...\._S
46A0: 42 5F 50 50 4C 4F 0A 0D 70 0C F1 FF FF FF 88 54 B_PPLO..p......T
46B0: 4D 50 32 0A 02 00 A4 54 4D 50 32 A0 1B 93 50 50 MP2....TMP2...PP
46C0: 52 50 0A FF 70 0C F1 FF FF FF 88 54 4D 50 32 0A RP..p......TMP2.
46D0: 02 00 A4 54 4D 50 32 A0 18 50 50 4F 52 70 0C F0 ...TMP2..PPORp..
46E0: FF FF FF 88 54 4D 50 32 0A 02 00 A4 54 4D 50 32 ....TMP2....TMP2
46F0: 70 5C 2E 5F 53 42 5F 50 50 52 50 88 54 4D 50 32 p\._SB_PPRP.TMP2
4700: 0A 02 00 A4 54 4D 50 32 A0 4F 04 93 6A 0A 06 8C ....TMP2.O..j...
4710: 6B 0A 04 4C 41 4E 30 8C 6B 0A 05 4C 41 4E 31 7D k..LAN0.k..LAN1}
4720: 79 4C 41 4E 31 0A 08 00 4C 41 4E 30 50 38 30 48 yLAN1...LAN0P80H
4730: A0 24 91 93 4C 41 4E 30 0A 65 93 4C 41 4E 30 0A .$..LAN0.e.LAN0.
4740: 45 A0 13 91 93 4C 41 4E 31 0A 6E 93 4C 41 4E 31 E....LAN1.n.LAN1
4750: 0A 4E A4 0A 00 A4 0A 01 A4 0A 01 A0 49 06 93 55 .N..........I..U
4760: 43 4D 50 68 11 13 0A 10 ED 54 60 37 13 CC 75 46 CMPh.....T`7..uF
4770: 90 1C 47 56 D7 F2 D4 5D 0A 01 A0 0B 93 6A 0A 00 ..GV...].....j..
4780: A4 11 04 0A 01 01 A0 3B 93 6A 0A 01 A0 1A 93 83 .......;.j......
4790: 88 6B 0A 00 00 0A 00 70 0A 00 5C 2E 5F 53 42 5F .k.....p..\._SB_
47A0: 4D 4F 52 5F A4 0A 00 A0 1A 93 83 88 6B 0A 00 00 MOR_........k...
47B0: 0A 01 70 0A 01 5C 2E 5F 53 42 5F 4D 4F 52 5F A4 ..p..\._SB_MOR_.
47C0: 0A 00 A4 0A 01 A4 11 04 0A 01 00 5B 82 2E 50 53 ...........[..PS
47D0: 32 4B 08 5F 48 49 44 0C 41 D0 03 03 08 5F 43 52 2K._HID.A...._CR
47E0: 53 11 19 0A 16 47 01 60 00 60 00 01 01 47 01 64 S....G.`.`...G.d
47F0: 00 64 00 01 01 23 02 00 01 79 00 5B 82 28 50 53 .d...#...y.[.(PS
4800: 32 4D 08 5F 48 49 44 0C 4D D9 90 0E 08 5F 43 49 2M._HID.M...._CI
4810: 44 0C 41 D0 0F 13 08 5F 43 52 53 11 09 0A 06 23 D.A...._CRS....#
4820: 00 10 01 79 00 5B 82 42 7E 50 41 54 41 08 5F 41 ...y.[.B~PATA._A
4830: 44 52 0C 01 00 1F 00 5B 80 50 41 43 53 02 0A 40 DR.....[.PACS..@
4840: 0A C0 5B 81 49 04 50 41 43 53 03 50 52 49 54 10 ..[.I.PACS.PRIT.
4850: 00 10 50 53 49 54 04 00 1C 53 59 4E 43 04 00 0C ..PSIT...SYNC...
4860: 53 44 54 30 02 00 02 53 44 54 31 02 00 4A 04 49 SDT0...SDT1..J.I
4870: 43 52 30 04 49 43 52 31 04 49 43 52 32 04 49 43 CR0.ICR1.ICR2.IC
4880: 52 33 04 49 43 52 34 04 49 43 52 35 04 5B 82 4A R3.ICR4.ICR5.[.J
4890: 65 50 52 49 44 08 5F 41 44 52 0A 00 14 46 17 5F ePRID._ADR...F._
48A0: 47 54 4D 00 08 50 42 55 46 11 17 0A 14 00 00 00 GTM..PBUF.......
48B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
48C0: 00 8A 50 42 55 46 0A 00 50 49 4F 30 8A 50 42 55 ..PBUF..PIO0.PBU
48D0: 46 0A 04 44 4D 41 30 8A 50 42 55 46 0A 08 50 49 F..DMA0.PBUF..PI
48E0: 4F 31 8A 50 42 55 46 0A 0C 44 4D 41 31 8A 50 42 O1.PBUF..DMA1.PB
48F0: 55 46 0A 10 46 4C 41 47 70 47 45 54 50 50 52 49 UF..FLAGpGETPPRI
4900: 54 50 49 4F 30 70 47 44 4D 41 7B 53 59 4E 43 0A TPIO0pGDMA{SYNC.
4910: 01 00 7B 49 43 52 33 0A 01 00 7B 49 43 52 30 0A ..{ICR3...{ICR0.
4920: 01 00 53 44 54 30 7B 49 43 52 31 0A 01 00 44 4D ..SDT0{ICR1...DM
4930: 41 30 A0 14 93 44 4D 41 30 0C FF FF FF FF 70 50 A0...DMA0.....pP
4940: 49 4F 30 44 4D 41 30 A0 2E 7B 50 52 49 54 0B 00 IO0DMA0..{PRIT..
4950: 40 00 A0 14 93 7B 50 52 49 54 0A 90 00 0A 80 70 @....{PRIT.....p
4960: 0B 84 03 50 49 4F 31 A1 0E 70 47 45 54 54 50 53 ...PIO1..pGETTPS
4970: 49 54 50 49 4F 31 A1 0B 70 0C FF FF FF FF 50 49 ITPIO1..p.....PI
4980: 4F 31 70 47 44 4D 41 7B 53 59 4E 43 0A 02 00 7B O1pGDMA{SYNC...{
4990: 49 43 52 33 0A 02 00 7B 49 43 52 30 0A 02 00 53 ICR3...{ICR0...S
49A0: 44 54 31 7B 49 43 52 31 0A 02 00 44 4D 41 31 A0 DT1{ICR1...DMA1.
49B0: 14 93 44 4D 41 31 0C FF FF FF FF 70 50 49 4F 31 ..DMA1.....pPIO1
49C0: 44 4D 41 31 70 47 45 54 46 7B 53 59 4E 43 0A 01 DMA1pGETF{SYNC..
49D0: 00 7B 53 59 4E 43 0A 02 00 50 52 49 54 46 4C 41 .{SYNC...PRITFLA
49E0: 47 A0 2C 7B 93 50 49 4F 30 0C FF FF FF FF 93 44 G.,{.PIO0......D
49F0: 4D 41 30 0C FF FF FF FF 00 70 0A 78 50 49 4F 30 MA0......p.xPIO0
4A00: 70 0A 14 44 4D 41 30 70 0A 03 46 4C 41 47 A4 50 p..DMA0p..FLAG.P
4A10: 42 55 46 14 4A 2B 5F 53 54 4D 03 8A 68 0A 00 50 BUF.J+_STM..h..P
4A20: 49 4F 30 8A 68 0A 04 44 4D 41 30 8A 68 0A 08 50 IO0.h..DMA0.h..P
4A30: 49 4F 31 8A 68 0A 0C 44 4D 41 31 8A 68 0A 10 46 IO1.h..DMA1.h..F
4A40: 4C 41 47 A0 47 12 93 87 69 0B 00 02 7B 50 52 49 LAG.G...i...{PRI
4A50: 54 0B F0 C0 50 52 49 54 7B 53 59 4E 43 0A 02 53 T...PRIT{SYNC..S
4A60: 59 4E 43 70 0A 00 53 44 54 30 7B 49 43 52 30 0A YNCp..SDT0{ICR0.
4A70: 02 49 43 52 30 7B 49 43 52 31 0A 02 49 43 52 31 .ICR0{ICR1..ICR1
4A80: 7B 49 43 52 33 0A 02 49 43 52 33 7B 49 43 52 35 {ICR3..ICR3{ICR5
4A90: 0A 02 49 43 52 35 8B 69 0A 62 57 34 39 30 8B 69 ..ICR5.i.bW490.i
4AA0: 0A 6A 57 35 33 30 8B 69 0A 7E 57 36 33 30 8B 69 .jW530.i.~W630.i
4AB0: 0A 80 57 36 34 30 8B 69 0A B0 57 38 38 30 8B 69 ..W640.i..W880.i
4AC0: 0A BA 57 39 33 30 7D 50 52 49 54 0B 04 80 50 52 ..W930}PRIT...PR
4AD0: 49 54 A0 1E 90 7B 46 4C 41 47 0A 02 00 7B 57 34 IT...{FLAG...{W4
4AE0: 39 30 0B 00 08 00 7D 50 52 49 54 0A 02 50 52 49 90....}PRIT..PRI
4AF0: 54 7D 50 52 49 54 53 45 54 50 50 49 4F 30 57 35 T}PRITSETPPIO0W5
4B00: 33 30 57 36 34 30 50 52 49 54 A0 40 06 7B 46 4C 30W640PRIT.@.{FL
4B10: 41 47 0A 01 00 7D 53 59 4E 43 0A 01 53 59 4E 43 AG...}SYNC..SYNC
4B20: 70 53 44 4D 41 44 4D 41 30 53 44 54 30 A0 13 95 pSDMADMA0SDT0...
4B30: 44 4D 41 30 0A 1E 7D 49 43 52 33 0A 01 49 43 52 DMA0..}ICR3..ICR
4B40: 33 A0 13 95 44 4D 41 30 0A 3C 7D 49 43 52 30 0A 3...DMA0.<}ICR0.
4B50: 01 49 43 52 30 A0 15 7B 57 39 33 30 0B 00 20 00 .ICR0..{W930.. .
4B60: 7D 49 43 52 31 0A 01 49 43 52 31 A0 42 16 93 87 }ICR1..ICR1.B...
4B70: 6A 0B 00 02 7B 50 52 49 54 0B 0F BF 50 52 49 54 j...{PRIT...PRIT
4B80: 70 0A 00 50 53 49 54 7B 53 59 4E 43 0A 01 53 59 p..PSIT{SYNC..SY
4B90: 4E 43 70 0A 00 53 44 54 31 7B 49 43 52 30 0A 01 NCp..SDT1{ICR0..
4BA0: 49 43 52 30 7B 49 43 52 31 0A 01 49 43 52 31 7B ICR0{ICR1..ICR1{
4BB0: 49 43 52 33 0A 01 49 43 52 33 7B 49 43 52 35 0A ICR3..ICR3{ICR5.
4BC0: 01 49 43 52 35 8B 6A 0A 62 57 34 39 31 8B 6A 0A .ICR5.j.bW491.j.
4BD0: 6A 57 35 33 31 8B 6A 0A 7E 57 36 33 31 8B 6A 0A jW531.j.~W631.j.
4BE0: 80 57 36 34 31 8B 6A 0A B0 57 38 38 31 8B 6A 0A .W641.j..W881.j.
4BF0: BA 57 39 33 31 7D 50 52 49 54 0B 40 80 50 52 49 .W931}PRIT.@.PRI
4C00: 54 A0 1E 90 7B 46 4C 41 47 0A 08 00 7B 57 34 39 T...{FLAG...{W49
4C10: 31 0B 00 08 00 7D 50 52 49 54 0A 20 50 52 49 54 1....}PRIT. PRIT
4C20: A0 4C 04 7B 46 4C 41 47 0A 10 00 7D 50 52 49 54 .L.{FLAG...}PRIT
4C30: 0B 00 40 50 52 49 54 A0 13 94 50 49 4F 31 0A F0 ..@PRIT...PIO1..
4C40: 7D 50 52 49 54 0A 80 50 52 49 54 A1 21 7D 50 52 }PRIT..PRIT.!}PR
4C50: 49 54 0A 10 50 52 49 54 70 53 45 54 54 50 49 4F IT..PRITpSETTPIO
4C60: 31 57 35 33 31 57 36 34 31 50 53 49 54 A0 40 06 1W531W641PSIT.@.
4C70: 7B 46 4C 41 47 0A 04 00 7D 53 59 4E 43 0A 02 53 {FLAG...}SYNC..S
4C80: 59 4E 43 70 53 44 4D 41 44 4D 41 31 53 44 54 31 YNCpSDMADMA1SDT1
4C90: A0 13 95 44 4D 41 31 0A 1E 7D 49 43 52 33 0A 02 ...DMA1..}ICR3..
4CA0: 49 43 52 33 A0 13 95 44 4D 41 31 0A 3C 7D 49 43 ICR3...DMA1.<}IC
4CB0: 52 30 0A 02 49 43 52 30 A0 15 7B 57 39 33 31 0B R0..ICR0..{W931.
4CC0: 00 20 00 7D 49 43 52 31 0A 02 49 43 52 31 5B 82 . .}ICR1..ICR1[.
4CD0: 4E 10 50 5F 44 30 08 5F 41 44 52 0A 00 14 40 10 N.P_D0._ADR...@.
4CE0: 5F 47 54 46 00 08 50 49 42 30 11 11 0A 0E 03 00 _GTF..PIB0......
4CF0: 00 00 00 A0 EF 03 00 00 00 00 A0 EF 8C 50 49 42 .............PIB
4D00: 30 0A 01 50 4D 44 30 8C 50 49 42 30 0A 08 44 4D 0..PMD0.PIB0..DM
4D10: 44 30 A0 40 06 7B 50 52 49 54 0A 02 00 A0 13 93 D0.@.{PRIT......
4D20: 7B 50 52 49 54 0A 09 00 0A 08 70 0A 08 50 4D 44 {PRIT.....p..PMD
4D30: 30 A1 41 04 70 0A 0A 50 4D 44 30 7A 7B 50 52 49 0.A.p..PMD0z{PRI
4D40: 54 0B 00 03 00 0A 08 60 7A 7B 50 52 49 54 0B 00 T......`z{PRIT..
4D50: 30 00 0A 0C 61 72 60 61 62 A0 0C 93 0A 03 62 70 0...ar`ab.....bp
4D60: 0A 0B 50 4D 44 30 A0 0C 93 0A 05 62 70 0A 0C 50 ..PMD0.....bp..P
4D70: 4D 44 30 A1 08 70 0A 01 50 4D 44 30 A0 47 04 7B MD0..p..PMD0.G.{
4D80: 53 59 4E 43 0A 01 00 70 7D 53 44 54 30 0A 40 00 SYNC...p}SDT0.@.
4D90: 44 4D 44 30 A0 2F 7B 49 43 52 31 0A 01 00 A0 14 DMD0./{ICR1.....
4DA0: 7B 49 43 52 30 0A 01 00 72 44 4D 44 30 0A 02 44 {ICR0...rDMD0..D
4DB0: 4D 44 30 A0 10 7B 49 43 52 33 0A 01 00 70 0A 45 MD0..{ICR3...p.E
4DC0: 44 4D 44 30 A1 14 7D 74 7B 50 4D 44 30 0A 07 00 DMD0..}t{PMD0...
4DD0: 0A 02 00 0A 20 44 4D 44 30 A4 50 49 42 30 5B 82 .... DMD0.PIB0[.
4DE0: 49 10 50 5F 44 31 08 5F 41 44 52 0A 01 14 4B 0F I.P_D1._ADR...K.
4DF0: 5F 47 54 46 00 08 50 49 42 31 11 11 0A 0E 03 00 _GTF..PIB1......
4E00: 00 00 00 B0 EF 03 00 00 00 00 B0 EF 8C 50 49 42 .............PIB
4E10: 31 0A 01 50 4D 44 31 8C 50 49 42 31 0A 08 44 4D 1..PMD1.PIB1..DM
4E20: 44 31 A0 4B 05 7B 50 52 49 54 0A 20 00 A0 13 93 D1.K.{PRIT. ....
4E30: 7B 50 52 49 54 0A 90 00 0A 80 70 0A 08 50 4D 44 {PRIT.....p..PMD
4E40: 31 A1 3C 72 7B 50 53 49 54 0A 03 00 7A 7B 50 53 1.<r{PSIT...z{PS
4E50: 49 54 0A 0C 00 0A 02 00 60 A0 0C 93 0A 05 60 70 IT......`.....`p
4E60: 0A 0C 50 4D 44 31 A1 17 A0 0C 93 0A 03 60 70 0A ..PMD1.......`p.
4E70: 0B 50 4D 44 31 A1 08 70 0A 0A 50 4D 44 31 A1 08 .PMD1..p..PMD1..
4E80: 70 0A 01 50 4D 44 31 A0 47 04 7B 53 59 4E 43 0A p..PMD1.G.{SYNC.
4E90: 02 00 70 7D 53 44 54 31 0A 40 00 44 4D 44 31 A0 ..p}SDT1.@.DMD1.
4EA0: 2F 7B 49 43 52 31 0A 02 00 A0 14 7B 49 43 52 30 /{ICR1.....{ICR0
4EB0: 0A 02 00 72 44 4D 44 31 0A 02 44 4D 44 31 A0 10 ...rDMD1..DMD1..
4EC0: 7B 49 43 52 33 0A 02 00 70 0A 45 44 4D 44 31 A1 {ICR3...p.EDMD1.
4ED0: 14 7D 74 7B 50 4D 44 31 0A 07 00 0A 02 00 0A 20 .}t{PMD1.......
4EE0: 44 4D 44 31 A4 50 49 42 31 08 46 57 53 4F 0D 46 DMD1.PIB1.FWSO.F
4EF0: 57 53 4F 00 08 5F 50 53 43 0A 00 14 11 5F 50 53 WSO.._PSC...._PS
4F00: 30 00 70 0A 00 5F 50 53 43 5B 22 0A 1E 14 0D 5F 0.p.._PSC["...._
4F10: 50 53 33 00 70 0A 03 5F 50 53 43 10 3F 5C 5F 53 PS3.p.._PSC.?\_S
4F20: 42 5F 5B 01 4D 48 44 53 00 14 31 50 48 44 53 02 B_[.MHDS..1PHDS.
4F30: 5B 23 5C 2E 5F 53 42 5F 4D 48 44 53 FF FF A2 10 [#\._SB_MHDS....
4F40: 5C 50 48 53 44 72 0A B0 68 00 0A 01 5B 22 69 5B \PHSDr..h...["i[
4F50: 27 5C 2E 5F 53 42 5F 4D 48 44 53 10 46 05 2E 50 '\._SB_MHDS.F..P
4F60: 52 49 44 50 5F 44 30 08 5F 50 53 43 0A 00 14 35 RIDP_D0._PSC...5
4F70: 5F 50 53 30 00 70 5F 50 53 43 60 70 0A 00 5F 50 _PS0.p_PSC`p.._P
4F80: 53 43 A0 21 93 60 0A 03 5C 2E 5F 53 42 5F 50 48 SC.!.`..\._SB_PH
4F90: 44 53 0A 00 0A 0A 5C 2E 5F 53 42 5F 50 48 44 53 DS....\._SB_PHDS
4FA0: 0A 01 0A 0A 14 0D 5F 50 53 33 00 70 0A 03 5F 50 ......_PS3.p.._P
4FB0: 53 43 10 46 05 2E 50 52 49 44 50 5F 44 31 08 5F SC.F..PRIDP_D1._
4FC0: 50 53 43 0A 00 14 35 5F 50 53 30 00 70 5F 50 53 PSC...5_PS0.p_PS
4FD0: 43 60 70 0A 00 5F 50 53 43 A0 21 93 60 0A 03 5C C`p.._PSC.!.`..\
4FE0: 2E 5F 53 42 5F 50 48 44 53 0A 00 0A 0A 5C 2E 5F ._SB_PHDS....\._
4FF0: 53 42 5F 50 48 44 53 0A 01 0A 0A 14 0D 5F 50 53 SB_PHDS......_PS
5000: 33 00 70 0A 03 5F 50 53 43 5B 82 44 08 53 41 54 3.p.._PSC[.D.SAT
5010: 41 08 5F 41 44 52 0C 02 00 1F 00 5B 80 53 41 43 A._ADR.....[.SAC
5020: 53 02 0A 40 0A C0 5B 81 47 06 53 41 43 53 03 50 S..@..[.G.SACS.P
5030: 52 49 54 10 53 45 43 54 10 50 53 49 54 04 53 53 RIT.SECT.PSIT.SS
5040: 49 54 04 00 18 53 59 4E 43 04 00 0C 53 44 54 30 IT...SYNC...SDT0
5050: 02 00 02 53 44 54 31 02 00 02 53 44 54 32 02 00 ...SDT1...SDT2..
5060: 02 53 44 54 33 02 00 42 04 49 43 52 30 04 49 43 .SDT3..B.ICR0.IC
5070: 52 31 04 49 43 52 32 04 49 43 52 33 04 49 43 52 R1.ICR2.ICR3.ICR
5080: 34 04 49 43 52 35 04 00 48 1C 4D 41 50 56 02 5B 4.ICR5..H.MAPV.[
5090: 82 46 3C 53 42 55 53 08 5F 41 44 52 0C 03 00 1F .F<SBUS._ADR....
50A0: 00 5B 80 53 4D 42 50 02 0A 40 0A C0 5B 81 0D 53 .[.SMBP..@..[..S
50B0: 4D 42 50 03 00 02 49 32 43 45 01 5B 80 53 4D 42 MBP...I2CE.[.SMB
50C0: 49 01 0B A0 18 0A 10 5B 81 3A 53 4D 42 49 01 48 I......[.:SMBI.H
50D0: 53 54 53 08 00 08 48 43 4F 4E 08 48 43 4F 4D 08 STS...HCON.HCOM.
50E0: 54 58 53 41 08 44 41 54 30 08 44 41 54 31 08 48 TXSA.DAT0.DAT1.H
50F0: 42 44 52 08 50 45 43 52 08 52 58 53 41 08 53 44 BDR.PECR.RXSA.SD
5100: 41 54 10 14 48 04 53 53 58 42 0A A0 08 53 54 52 AT..H.SSXB...STR
5110: 54 A4 0A 00 70 0A 00 49 32 43 45 70 0A BF 48 53 T...p..I2CEp..HS
5120: 54 53 70 68 54 58 53 41 70 69 48 43 4F 4D 70 0A TSphTXSApiHCOMp.
5130: 48 48 43 4F 4E A0 13 43 4F 4D 50 7D 48 53 54 53 HHCON..COMP}HSTS
5140: 0A FF 48 53 54 53 A4 0A 01 A4 0A 00 14 4A 04 53 ..HSTS.......J.S
5150: 52 58 42 09 A0 09 53 54 52 54 A4 0B FF FF 70 0A RXB...STRT....p.
5160: 00 49 32 43 45 70 0A BF 48 53 54 53 70 7D 68 0A .I2CEp..HSTSp}h.
5170: 01 00 54 58 53 41 70 0A 44 48 43 4F 4E A0 15 43 ..TXSAp.DHCON..C
5180: 4F 4D 50 7D 48 53 54 53 0A FF 48 53 54 53 A4 44 OMP}HSTS..HSTS.D
5190: 41 54 30 A4 0B FF FF 14 4E 04 53 57 52 42 0B A0 AT0.....N.SWRB..
51A0: 08 53 54 52 54 A4 0A 00 70 0A 00 49 32 43 45 70 .STRT...p..I2CEp
51B0: 0A BF 48 53 54 53 70 68 54 58 53 41 70 69 48 43 ..HSTSphTXSApiHC
51C0: 4F 4D 70 6A 44 41 54 30 70 0A 48 48 43 4F 4E A0 OMpjDAT0p.HHCON.
51D0: 13 43 4F 4D 50 7D 48 53 54 53 0A FF 48 53 54 53 .COMP}HSTS..HSTS
51E0: A4 0A 01 A4 0A 00 14 40 05 53 52 44 42 0A A0 09 .......@.SRDB...
51F0: 53 54 52 54 A4 0B FF FF 70 0A 00 49 32 43 45 70 STRT....p..I2CEp
5200: 0A BF 48 53 54 53 70 7D 68 0A 01 00 54 58 53 41 ..HSTSp}h...TXSA
5210: 70 69 48 43 4F 4D 70 0A 48 48 43 4F 4E A0 15 43 piHCOMp.HHCON..C
5220: 4F 4D 50 7D 48 53 54 53 0A FF 48 53 54 53 A4 44 OMP}HSTS..HSTS.D
5230: 41 54 30 A4 0B FF FF 14 40 0A 53 42 4C 57 0C A0 AT0.....@.SBLW..
5240: 08 53 54 52 54 A4 0A 00 70 6B 49 32 43 45 70 0A .STRT...pkI2CEp.
5250: BF 48 53 54 53 70 68 54 58 53 41 70 69 48 43 4F .HSTSphTXSApiHCO
5260: 4D 70 87 6A 44 41 54 30 70 0A 00 61 70 83 88 6A Mp.jDAT0p..ap..j
5270: 0A 00 00 48 42 44 52 70 0A 54 48 43 4F 4E A2 42 ...HBDRp.THCON.B
5280: 04 94 87 6A 61 70 0B A0 0F 60 A2 12 90 92 7B 48 ...jap...`....{H
5290: 53 54 53 0A 80 00 60 76 60 5B 21 0A 32 A0 0A 92 STS...`v`[!.2...
52A0: 60 4B 49 4C 4C A4 0A 00 70 0A 80 48 53 54 53 75 `KILL...p..HSTSu
52B0: 61 A0 0F 94 87 6A 61 70 83 88 6A 61 00 48 42 44 a....jap..ja.HBD
52C0: 52 A0 13 43 4F 4D 50 7D 48 53 54 53 0A FF 48 53 R..COMP}HSTS..HS
52D0: 54 53 A4 0A 01 A4 0A 00 14 48 0D 53 42 4C 52 0B TS.......H.SBLR.
52E0: 08 54 42 55 46 11 04 0B 00 01 A0 08 53 54 52 54 .TBUF.......STRT
52F0: A4 0A 00 70 6A 49 32 43 45 70 0A BF 48 53 54 53 ...pjI2CEp..HSTS
5300: 70 7D 68 0A 01 00 54 58 53 41 70 69 48 43 4F 4D p}h...TXSApiHCOM
5310: 70 0A 54 48 43 4F 4E 70 0B A0 0F 60 A2 12 90 92 p.THCONp...`....
5320: 7B 48 53 54 53 0A 80 00 60 76 60 5B 21 0A 32 A0 {HSTS...`v`[!.2.
5330: 0A 92 60 4B 49 4C 4C A4 0A 00 70 44 41 54 30 88 ..`KILL...pDAT0.
5340: 54 42 55 46 0A 00 00 70 0A 80 48 53 54 53 70 0A TBUF...p..HSTSp.
5350: 01 61 A2 45 04 95 61 83 88 54 42 55 46 0A 00 00 .a.E..a..TBUF...
5360: 70 0B A0 0F 60 A2 12 90 92 7B 48 53 54 53 0A 80 p...`....{HSTS..
5370: 00 60 76 60 5B 21 0A 32 A0 0A 92 60 4B 49 4C 4C .`v`[!.2...`KILL
5380: A4 0A 00 70 48 42 44 52 88 54 42 55 46 61 00 70 ...pHBDR.TBUFa.p
5390: 0A 80 48 53 54 53 75 61 A0 15 43 4F 4D 50 7D 48 ..HSTSua..COMP}H
53A0: 53 54 53 0A FF 48 53 54 53 A4 54 42 55 46 A4 0A STS..HSTS.TBUF..
53B0: 00 14 47 05 53 54 52 54 08 70 0A C8 60 A2 21 60 ..G.STRT.p..`.!`
53C0: A0 18 7B 48 53 54 53 0A 40 00 76 60 5B 22 0A 01 ..{HSTS.@.v`["..
53D0: A0 08 93 60 0A 00 A4 0A 01 A1 05 70 0A 00 60 70 ...`.......p..`p
53E0: 0B A0 0F 60 A2 21 60 A0 19 7B 48 53 54 53 0A 01 ...`.!`..{HSTS..
53F0: 00 76 60 5B 21 0A 32 A0 09 93 60 0A 00 4B 49 4C .v`[!.2...`..KIL
5400: 4C A1 04 A4 0A 00 A4 0A 01 14 30 43 4F 4D 50 08 L.........0COMP.
5410: 70 0B A0 0F 60 A2 21 60 A0 0C 7B 48 53 54 53 0A p...`.!`..{HSTS.
5420: 02 00 A4 0A 01 A1 11 76 60 5B 21 0A 32 A0 09 93 .......v`[!.2...
5430: 60 0A 00 4B 49 4C 4C A4 0A 00 14 1C 4B 49 4C 4C `..KILL.....KILL
5440: 08 7D 48 43 4F 4E 0A 02 48 43 4F 4E 7D 48 53 54 .}HCON..HCON}HST
5450: 53 0A FF 48 53 54 53 S..HSTS
APIC @ 0x0000000000000000
0000: 41 50 49 43 68 00 00 00 01 E2 53 6F 6E 79 00 00 APICh.....Sony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 5A 00 00 00 00 00 E0 FE 01 00 00 00 00 08 00 00 Z...............
0030: 01 00 00 00 00 08 01 01 00 00 00 00 01 0C 01 00 ................
0040: 00 00 C0 FE 00 00 00 00 02 0A 00 00 02 00 00 00 ................
0050: 00 00 02 0A 00 09 09 00 00 00 0D 00 04 06 00 05 ................
0060: 00 01 04 06 01 05 00 01 ........
FACP @ 0x0000000000000000
0000: 46 41 43 50 F4 00 00 00 03 03 53 6F 6E 79 00 00 FACP......Sony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 01 00 00 00 C0 2F 69 3F 2B C7 68 3F 00 02 09 00 ...../i?+.h?....
0030: B2 00 00 00 F0 F1 F2 80 00 10 00 00 00 00 00 00 ................
0040: 04 10 00 00 00 00 00 00 20 10 00 00 08 10 00 00 ........ .......
0050: 28 10 00 00 00 00 00 00 04 02 01 04 08 00 00 85 (...............
0060: 01 00 E9 03 00 00 00 00 01 03 0D 00 32 02 00 00 ............2...
0070: B5 86 00 00 01 08 00 00 64 00 00 00 00 00 00 00 ........d.......
0080: FE 00 00 00 C0 2F 69 3F 00 00 00 00 2B C7 68 3F ...../i?....+.h?
0090: 00 00 00 00 01 20 00 00 00 10 00 00 00 00 00 00 ..... ..........
00A0: 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 00 ................
00B0: 04 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00C0: 00 00 00 00 01 08 00 00 20 10 00 00 00 00 00 00 ........ .......
00D0: 01 20 00 00 08 10 00 00 00 00 00 00 01 40 00 00 . ...........@..
00E0: 28 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (...............
00F0: 00 00 00 00 ....
SSDT @ 0x0000000000000000
0000: 53 53 44 54 5F 02 00 00 01 76 53 6F 6E 79 00 00 SSDT_....vSony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 24 06 05 20 10 4A 23 5C 2E 5F 50 52 5F 43 50 55 $.. .J#\._PR_CPU
0030: 30 08 5F 54 50 43 0A 00 14 4D 06 5F 50 54 43 00 0._TPC...M._PTC.
0040: A0 37 7B 50 44 43 30 0A 04 00 A4 12 2C 02 11 14 .7{PDC0.....,...
0050: 0A 11 82 0C 00 7F 00 00 00 00 00 00 00 00 00 00 ................
0060: 00 79 00 11 14 0A 11 82 0C 00 7F 00 00 00 00 00 .y..............
0070: 00 00 00 00 00 00 79 00 A4 12 2C 02 11 14 0A 11 ......y...,.....
0080: 82 0C 00 01 04 01 00 10 10 00 00 00 00 00 00 79 ...............y
0090: 00 11 14 0A 11 82 0C 00 01 04 01 00 10 10 00 00 ................
00A0: 00 00 00 00 79 00 08 54 53 53 49 12 41 07 08 12 ....y..TSSI.A...
00B0: 0D 05 0A 64 0B E8 03 0A 00 0A 00 0A 00 12 0D 05 ...d............
00C0: 0A 58 0B 6B 03 0A 00 0A 0F 0A 00 12 0D 05 0A 4B .X.k...........K
00D0: 0B EE 02 0A 00 0A 0E 0A 00 12 0D 05 0A 3F 0B 71 .............?.q
00E0: 02 0A 00 0A 0D 0A 00 12 0D 05 0A 32 0B F4 01 0A ...........2....
00F0: 00 0A 0C 0A 00 12 0D 05 0A 26 0B 77 01 0A 00 0A .........&.w....
0100: 0B 0A 00 12 0C 05 0A 19 0A FA 0A 00 0A 0A 0A 00 ................
0110: 12 0C 05 0A 0D 0A 7D 0A 00 0A 09 0A 00 08 54 53 ......}.......TS
0120: 53 4D 12 41 07 08 12 0D 05 0A 64 0B E8 03 0A 00 SM.A......d.....
0130: 0A 00 0A 00 12 0D 05 0A 58 0B 6B 03 0A 00 0A 1E ........X.k.....
0140: 0A 00 12 0D 05 0A 4B 0B EE 02 0A 00 0A 1C 0A 00 ......K.........
0150: 12 0D 05 0A 3F 0B 71 02 0A 00 0A 1A 0A 00 12 0D ....?.q.........
0160: 05 0A 32 0B F4 01 0A 00 0A 18 0A 00 12 0D 05 0A ..2.............
0170: 26 0B 77 01 0A 00 0A 16 0A 00 12 0C 05 0A 19 0A &.w.............
0180: FA 0A 00 0A 14 0A 00 12 0C 05 0A 0D 0A 7D 0A 00 .............}..
0190: 0A 12 0A 00 08 54 53 53 46 0A 00 14 43 08 5F 54 .....TSSF...C._T
01A0: 53 53 00 A0 47 06 90 92 54 53 53 46 5B 12 5F 50 SS..G...TSSF[._P
01B0: 53 53 00 70 5F 50 53 53 60 70 87 60 61 76 61 70 SS.p_PSS`p.`avap
01C0: 83 88 83 88 60 61 00 0A 01 00 62 70 0A 00 63 A2 ....`a....bp..c.
01D0: 35 95 63 87 54 53 53 49 70 78 77 62 74 0A 08 63 5.c.TSSIpxwbt..c
01E0: 00 00 0A 08 00 00 64 70 64 88 83 88 54 53 53 49 ......dpd...TSSI
01F0: 63 00 0A 01 00 70 64 88 83 88 54 53 53 4D 63 00 c....pd...TSSMc.
0200: 0A 01 00 75 63 70 FF 54 53 53 46 A0 0E 7B 50 44 ...ucp.TSSF..{PD
0210: 43 30 0A 04 00 A4 54 53 53 4D A4 54 53 53 49 14 C0....TSSM.TSSI.
0220: 3F 5F 54 53 44 00 A0 27 90 7B 43 46 47 44 0C 00 ?_TSD..'.{CFGD..
0230: 00 00 01 00 92 7B 50 44 43 30 0A 04 00 A4 12 0F .....{PDC0......
0240: 01 12 0C 05 0A 05 0A 00 0A 00 0A FD 0A 02 A4 12 ................
0250: 0F 01 12 0C 05 0A 05 0A 00 0A 00 0A FC 0A 01 ...............
SSDT @ 0x0000000000000000
0000: 53 53 44 54 F6 01 00 00 01 A6 53 6F 6E 79 00 00 SSDT......Sony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 24 06 05 20 10 41 1D 5C 2E 5F 50 52 5F 43 50 55 $.. .A.\._PR_CPU
0030: 30 08 5F 50 50 43 0A 00 14 47 07 5F 50 43 54 00 0._PPC...G._PCT.
0040: A0 41 04 90 7B 43 46 47 44 0A 01 00 7B 50 44 43 .A..{CFGD...{PDC
0050: 30 0A 01 00 A4 12 2C 02 11 14 0A 11 82 0C 00 7F 0.....,.........
0060: 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A ...........y....
0070: 11 82 0C 00 7F 00 00 00 00 00 00 00 00 00 00 00 ................
0080: 79 00 A4 12 2C 02 11 14 0A 11 82 0C 00 01 10 00 y...,...........
0090: 00 B2 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 .........y......
00A0: 0C 00 01 08 00 00 B3 00 00 00 00 00 00 00 79 00 ..............y.
00B0: 14 1A 5F 50 53 53 00 A0 0E 7B 50 44 43 30 0A 01 .._PSS...{PDC0..
00C0: 00 A4 4E 50 53 53 A4 53 50 53 53 08 53 50 53 53 ..NPSS.SPSS.SPSS
00D0: 12 46 06 03 12 20 06 0C 35 05 00 00 0C 18 79 00 .F... ..5.....y.
00E0: 00 0C 6E 00 00 00 0C 0A 00 00 00 0C 83 00 00 00 ..n.............
00F0: 0C 00 00 00 00 12 20 06 0C 2B 04 00 00 0C F0 55 ...... ..+.....U
0100: 00 00 0C 6E 00 00 00 0C 0A 00 00 00 0C 83 01 00 ...n............
0110: 00 0C 01 00 00 00 12 20 06 0C 20 03 00 00 0C C8 ....... .. .....
0120: 32 00 00 0C 6E 00 00 00 0C 0A 00 00 00 0C 83 02 2...n...........
0130: 00 00 0C 02 00 00 00 08 4E 50 53 53 12 46 06 03 ........NPSS.F..
0140: 12 20 06 0C 35 05 00 00 0C 18 79 00 00 0C 0A 00 . ..5.....y.....
0150: 00 00 0C 0A 00 00 00 0C 16 0A 00 00 0C 16 0A 00 ................
0160: 00 12 20 06 0C 2B 04 00 00 0C F0 55 00 00 0C 0A .. ..+.....U....
0170: 00 00 00 0C 0A 00 00 00 0C 14 08 00 00 0C 14 08 ................
0180: 00 00 12 20 06 0C 20 03 00 00 0C C8 32 00 00 0C ... .. .....2...
0190: 0A 00 00 00 0C 0A 00 00 00 0C 12 06 00 00 0C 12 ................
01A0: 06 00 00 14 42 05 5F 50 53 44 00 A0 39 7B 43 46 ....B._PSD..9{CF
01B0: 47 44 0C 00 00 00 01 00 A0 1B 7B 50 44 43 30 0B GD........{PDC0.
01C0: 00 08 00 A4 12 0F 01 12 0C 05 0A 05 0A 00 0A 00 ................
01D0: 0A FE 0A 02 A4 12 0F 01 12 0C 05 0A 05 0A 00 0A ................
01E0: 00 0A FC 0A 02 A4 12 0F 01 12 0C 05 0A 05 0A 00 ................
01F0: 0A 00 0A FC 0A 01 ......
TCPA @ 0x0000000000000000
0000: 54 43 50 41 32 00 00 00 01 D2 53 6F 6E 79 00 00 TCPA2.....Sony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 52 5A 00 00 00 00 00 00 00 01 00 00 00 00 00 00 RZ..............
0030: 00 00 ..
HPET @ 0x0000000000000000
0000: 48 50 45 54 38 00 00 00 01 1F 53 6F 6E 79 00 00 HPET8.....Sony..
0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
0020: 5A 00 00 00 01 A2 86 80 00 00 00 00 00 00 D0 FE Z...............
0030: 00 00 00 00 00 80 00 00 ........
FACS @ 0x0000000000000000
0000: 46 41 43 53 40 00 00 00 A4 17 00 00 00 00 00 00 FACS@...........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
dmesg:
[ 19.108393] [ T475] sony_laptop: detected Type3 model
[ 19.108407] [ T475] sony_laptop: Evaluating _STA
[ 19.115105] [ T475] sony_laptop: Device disabled
[ 19.115115] [ T475] sony_laptop: Evaluating _PRS
[ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
[ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
[ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
[ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
[ 19.115294] [ T475] input: Sony Vaio Keys as
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
[ 19.115631] [ T475] input: Sony Vaio Jogdial as
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
[ 19.118777] [ T475] sony_laptop: device allocated minor is 123
[ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) + 0x20
[ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port 0xc000(+0x12)
[ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 - polarity:
0 - shr: 0
[ 19.118844] [ T475] sony_laptop: Evaluating _SRS
[ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port 0xc000(+0x12)
[ 19.130430] [ T474] input: Power Button as
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
[ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
[ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port 0xc000(+0x12)
[ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at port
0xc000(+0x12)
[ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff): 0x000e
[ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port 0xc000(+0x12)
[ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
[ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port 0xc000(+0x12)
[ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at port
0xc000(+0x12)
[ 19.137161] [ T475] sony_laptop: SPIC setup done.
[ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
[ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
[ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
[ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
[ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
[ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
[ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
[ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
[ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
[ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
[ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
[ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
[ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
[ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
[ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
[ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
[ 19.137340] [ T475] sony_laptop: Found brightness_default getter: GPBR
[ 19.137388] [ T475] sony_laptop: Found brightness_default setter: SPBR
[ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
[ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
[ 19.137423] [ T475] sony_laptop: SNC setup done.
and the 3 buttons zoomin, zoom out, the third one
[ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port 0xc000(+0x12)
[ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port 0xc000(+0x12)
[ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port 0xc000(+0x12)
[ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port 0xc000(+0x12)
[ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port 0xc000(+0x12)
[ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port 0xc000(+0x12)
Sorry i messed up and didn't use reply all, Im still quite new to this
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-16 20:34 ` Michał Szczepaniak
@ 2024-06-16 22:48 ` Armin Wolf
2024-06-18 1:24 ` Mattia Dongili
0 siblings, 1 reply; 16+ messages in thread
From: Armin Wolf @ 2024-06-16 22:48 UTC (permalink / raw)
To: Michał Szczepaniak, platform-driver-x86, malattia
Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
> On 16/06/2024 20:18, Armin Wolf wrote:
>> Hi,
>>
>> can you share the output of "acpidump"? The zoom-out button should
>> report KEY_ZOOMOUT, can you also share the output of dmesg
>> after loading the driver with the module parameter "debug=1" and
>> pressing the buttons?
>>
>> Thanks,
>> Armin Wolf
>>
>
> Sure thing!
>
> acpidump:
>
> # acpidump
> APIC @ 0x0000000000000000
> 0000: 41 50 49 43 5A 00 00 00 01 60 53 6F 6E 79 00 00
> APICZ....`Sony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 00 00 00 00 00 00 E0 FE 01 00 00 00 00 08 00 00
> ................
> 0030: 01 00 00 00 01 0C 01 00 00 00 C0 FE 00 00 00 00
> ................
> 0040: 04 06 00 05 00 01 02 0A 00 00 02 00 00 00 05 00
> ................
> 0050: 02 0A 00 09 09 00 00 00 0D 00 ..........
>
> MCFG @ 0x0000000000000000
> 0000: 4D 43 46 47 3C 00 00 00 01 47 53 6F 6E 79 00 00
> MCFG<....GSony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 5A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E0
> Z...............
> 0030: 00 00 00 00 00 00 00 FF 00 00 00 00 ............
>
> SSDT @ 0x0000000000000000
> 0000: 53 53 44 54 E6 04 00 00 01 71 53 6F 6E 79 00 00
> SSDT.....qSony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 24 06 05 20 10 45 08 5C 00 08 53 53 44 54 12 43 $..
> .E.\..SSDT.C
> 0030: 05 0C 0D 43 50 55 30 49 53 54 20 00 0C 35 C5 68 ...CPU0IST
> ..5.h
> 0040: 3F 0C F6 01 00 00 0D 43 50 55 31 49 53 54 20 00
> ?......CPU1IST .
> 0050: 0C 00 00 00 00 0C 53 FF 00 F0 0D 43 50 55 30 43
> ......S....CPU0C
> 0060: 53 54 20 00 0C 48 C0 68 3F 0C ED 04 00 00 0D 43 ST
> ..H.h?......C
> 0070: 50 55 31 43 53 54 20 00 0C 00 00 00 00 0C 53 FF PU1CST
> .......S.
> 0080: 00 F0 08 43 46 47 44 0C F1 69 1B 10 08 5C 50 44
> ...CFGD..i...\PD
> 0090: 43 30 0C 00 00 00 80 08 5C 50 44 43 31 0C 00 00
> C0......\PDC1...
> 00A0: 00 80 08 5C 53 44 54 4C 0A 00 10 4D 21 5C 2E 5F
> ...\SDTL...M!\._
> 00B0: 50 52 5F 43 50 55 30 08 48 49 30 5F 0A 00 08 48
> PR_CPU0.HI0_...H
> 00C0: 43 30 5F 0A 00 14 48 06 5F 50 44 43 01 8A 68 0A
> C0_...H._PDC..h.
> 00D0: 00 52 45 56 53 8A 68 0A 04 53 49 5A 45 70 87 68
> .REVS.h..SIZEp.h
> 00E0: 60 70 74 60 0A 08 00 61 5B 13 68 0A 40 77 61 0A
> `pt`...a[.h.@wa.
> 00F0: 08 00 54 45 4D 50 08 53 54 53 30 11 07 0A 04 00
> ..TEMP.STS0.....
> 0100: 00 00 00 73 53 54 53 30 54 45 4D 50 62 5F 4F 53
> ...sSTS0TEMPb_OS
> 0110: 43 11 13 0A 10 16 A6 77 40 0C 29 BE 47 9E BD D8
> C......w@.).G...
> 0120: 70 58 71 39 53 52 45 56 53 53 49 5A 45 62 14 49
> pXq9SREVSSIZEb.I
> 0130: 19 5F 4F 53 43 04 8A 6B 0A 00 53 54 53 30 8A 6B
> ._OSC..k..STS0.k
> 0140: 0A 04 43 41 50 30 8A 68 0A 00 49 49 44 30 8A 68
> ..CAP0.h..IID0.h
> 0150: 0A 04 49 49 44 31 8A 68 0A 08 49 49 44 32 8A 68
> ..IID1.h..IID2.h
> 0160: 0A 0C 49 49 44 33 08 55 49 44 30 11 13 0A 10 16
> ..IID3.UID0.....
> 0170: A6 77 40 0C 29 BE 47 9E BD D8 70 58 71 39 53 8A
> .w@.).G...pXq9S.
> 0180: 55 49 44 30 0A 00 45 49 44 30 8A 55 49 44 30 0A
> UID0..EID0.UID0.
> 0190: 04 45 49 44 31 8A 55 49 44 30 0A 08 45 49 44 32
> .EID1.UID0..EID2
> 01A0: 8A 55 49 44 30 0A 0C 45 49 44 33 A0 32 92 90 90
> .UID0..EID3.2...
> 01B0: 93 49 49 44 30 45 49 44 30 93 49 49 44 31 45 49
> .IID0EID0.IID1EI
> 01C0: 44 31 90 93 49 49 44 32 45 49 44 32 93 49 49 44
> D1..IID2EID2.IID
> 01D0: 33 45 49 44 33 70 0A 06 53 54 53 30 A4 6B A0 0F
> 3EID3p..STS0.k..
> 01E0: 92 93 69 0A 01 70 0A 0A 53 54 53 30 A4 6B 7D 7B
> ..i..p..STS0.k}{
> 01F0: 50 44 43 30 0C FF FF FF 7F 00 43 41 50 30 50 44
> PDC0......CAP0PD
> 0200: 43 30 70 7B 50 44 43 30 0A FF 00 50 43 50 30 A0
> C0p{PDC0...PCP0.
> 0210: 4C 05 7B 43 46 47 44 0A 01 00 A0 41 05 90 90 7B
> L.{CFGD....A...{
> 0220: 43 46 47 44 0C 00 00 00 01 00 93 7B 50 44 43 30
> CFGD.......{PDC0
> 0230: 0A 09 00 0A 09 92 7B 53 44 54 4C 0A 01 00 7D 53
> ......{SDTL...}S
> 0240: 44 54 4C 0A 01 53 44 54 4C 5B 80 49 53 54 30 00
> DTL..SDTL[.IST0.
> 0250: 83 88 53 53 44 54 0A 01 00 83 88 53 53 44 54 0A
> ..SSDT.....SSDT.
> 0260: 02 00 5B 20 49 53 54 30 48 49 30 5F A0 49 05 7B ..[
> IST0HI0_.I.{
> 0270: 43 46 47 44 0A F0 00 A0 4E 04 90 90 7B 43 46 47
> CFGD....N...{CFG
> 0280: 44 0C 00 00 00 01 00 7B 50 44 43 30 0A 18 00 92
> D......{PDC0....
> 0290: 7B 53 44 54 4C 0A 02 00 7D 53 44 54 4C 0A 02 53
> {SDTL...}SDTL..S
> 02A0: 44 54 4C 5B 80 43 53 54 30 00 83 88 53 53 44 54
> DTL[.CST0...SSDT
> 02B0: 0A 07 00 83 88 53 53 44 54 0A 08 00 5B 20 43 53
> .....SSDT...[ CS
> 02C0: 54 30 48 43 30 5F A4 6B 10 4D 21 5C 2E 5F 50 52
> T0HC0_.k.M!\._PR
> 02D0: 5F 43 50 55 31 08 48 49 31 5F 0A 00 08 48 43 31
> _CPU1.HI1_...HC1
> 02E0: 5F 0A 00 14 48 06 5F 50 44 43 01 8A 68 0A 00 52
> _...H._PDC..h..R
> 02F0: 45 56 53 8A 68 0A 04 53 49 5A 45 70 87 68 60 70
> EVS.h..SIZEp.h`p
> 0300: 74 60 0A 08 00 61 5B 13 68 0A 40 77 61 0A 08 00
> t`...a[.h.@wa...
> 0310: 54 45 4D 50 08 53 54 53 31 11 07 0A 04 00 00 00
> TEMP.STS1.......
> 0320: 00 73 53 54 53 31 54 45 4D 50 62 5F 4F 53 43 11
> .sSTS1TEMPb_OSC.
> 0330: 13 0A 10 16 A6 77 40 0C 29 BE 47 9E BD D8 70 58
> .....w@.).G...pX
> 0340: 71 39 53 52 45 56 53 53 49 5A 45 62 14 49 19 5F
> q9SREVSSIZEb.I._
> 0350: 4F 53 43 04 8A 6B 0A 00 53 54 53 31 8A 6B 0A 04
> OSC..k..STS1.k..
> 0360: 43 41 50 31 8A 68 0A 00 49 49 44 30 8A 68 0A 04
> CAP1.h..IID0.h..
> 0370: 49 49 44 31 8A 68 0A 08 49 49 44 32 8A 68 0A 0C
> IID1.h..IID2.h..
> 0380: 49 49 44 33 08 55 49 44 31 11 13 0A 10 16 A6 77
> IID3.UID1......w
> 0390: 40 0C 29 BE 47 9E BD D8 70 58 71 39 53 8A 55 49
> @.).G...pXq9S.UI
> 03A0: 44 31 0A 00 45 49 44 30 8A 55 49 44 31 0A 04 45
> D1..EID0.UID1..E
> 03B0: 49 44 31 8A 55 49 44 31 0A 08 45 49 44 32 8A 55
> ID1.UID1..EID2.U
> 03C0: 49 44 31 0A 0C 45 49 44 33 A0 32 92 90 90 93 49
> ID1..EID3.2....I
> 03D0: 49 44 30 45 49 44 30 93 49 49 44 31 45 49 44 31
> ID0EID0.IID1EID1
> 03E0: 90 93 49 49 44 32 45 49 44 32 93 49 49 44 33 45
> ..IID2EID2.IID3E
> 03F0: 49 44 33 70 0A 06 53 54 53 31 A4 6B A0 0F 92 93
> ID3p..STS1.k....
> 0400: 69 0A 01 70 0A 0A 53 54 53 31 A4 6B 7D 7B 50 44
> i..p..STS1.k}{PD
> 0410: 43 31 0C FF FF FF 7F 00 43 41 50 31 50 44 43 31
> C1......CAP1PDC1
> 0420: 70 7B 50 44 43 31 0A FF 00 50 43 50 31 A0 4C 05
> p{PDC1...PCP1.L.
> 0430: 7B 43 46 47 44 0A 01 00 A0 41 05 90 90 7B 43 46
> {CFGD....A...{CF
> 0440: 47 44 0C 00 00 00 01 00 93 7B 50 44 43 31 0A 09
> GD.......{PDC1..
> 0450: 00 0A 09 92 7B 53 44 54 4C 0A 10 00 7D 53 44 54
> ....{SDTL...}SDT
> 0460: 4C 0A 10 53 44 54 4C 5B 80 49 53 54 31 00 83 88
> L..SDTL[.IST1...
> 0470: 53 53 44 54 0A 04 00 83 88 53 53 44 54 0A 05 00
> SSDT.....SSDT...
> 0480: 5B 20 49 53 54 31 48 49 31 5F A0 49 05 7B 43 46 [
> IST1HI1_.I.{CF
> 0490: 47 44 0A F0 00 A0 4E 04 90 90 7B 43 46 47 44 0C
> GD....N...{CFGD.
> 04A0: 00 00 00 01 00 7B 50 44 43 31 0A 18 00 92 7B 53
> .....{PDC1....{S
> 04B0: 44 54 4C 0A 20 00 7D 53 44 54 4C 0A 20 53 44 54 DTL.
> .}SDTL. SDT
> 04C0: 4C 5B 80 43 53 54 31 00 83 88 53 53 44 54 0A 0A
> L[.CST1...SSDT..
> 04D0: 00 83 88 53 53 44 54 0A 0B 00 5B 20 43 53 54 31 ...SSDT...[
> CST1
> 04E0: 48 43 31 5F A4 6B HC1_.k
>
> SLIC @ 0x0000000000000000
> 0000: 53 4C 49 43 76 01 00 00 01 25 53 6F 6E 79 00 00
> SLICv....%Sony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 00 00 00 01 00 00 00 00 9C 00 00 00 06 02 00 00
> ................
> 0030: 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00
> .$..RSA1........
> 0040: 4B EB 56 ED 28 72 08 42 DD 9B 0F EC 9E 7D 7D 34
> K.V.(r.B.....}}4
> 0050: F6 C3 26 63 4D 87 E7 51 C5 EC AE FD DE 28 F1 65
> ..&cM..Q.....(.e
> 0060: 85 C0 79 AF 71 E7 AC A9 06 09 CC 7A A6 85 6D FD
> ..y.q......z..m.
> 0070: E0 F8 61 60 FF C1 54 19 E9 7A FB 78 0E C6 72 5E
> ..a`..T..z.x..r^
> 0080: CB BF E6 75 6E 1E 8A FC DB 8D F8 D1 01 E9 C1 BF
> ...un...........
> 0090: 6F E9 95 31 5A F5 4E D7 16 B7 6A 46 0C 84 A5 AE
> o..1Z.N...jF....
> 00A0: D6 AD 3B 4E 55 24 94 9A 7D 33 55 AE 88 38 1B 9E
> ..;NU$..}3U..8..
> 00B0: 13 A0 9D 24 FB 4E FE AC A0 EC 02 42 A4 24 BD C8
> ...$.N.....B.$..
> 00C0: 01 00 00 00 B6 00 00 00 00 00 02 00 53 6F 6E 79
> ............Sony
> 00D0: 00 00 56 41 49 4F 00 00 00 00 57 49 4E 44 4F 57
> ..VAIO....WINDOW
> 00E0: 53 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 S
> ..............
> 00F0: 00 00 00 00 00 00 95 86 66 D6 B7 C4 EA 89 9C 1E
> ........f.......
> 0100: E6 27 C8 0A 65 FE D0 9E E1 2C C7 33 2B 3D 49 3C
> .'..e....,.3+=I<
> 0110: 2E 05 C2 7E F9 55 01 81 80 8D 3E 2F D2 63 61 93
> ...~.U....>/.ca.
> 0120: 17 67 F5 17 E4 39 A3 EF 07 7D FC 9B A1 AA 62 CB
> .g...9...}....b.
> 0130: DB 16 79 50 F2 C2 85 F2 46 0A 28 AB 97 95 4B 7D
> ..yP....F.(...K}
> 0140: C6 0F FE 73 82 CC DC 7C F2 A3 82 35 BA EB CA 33
> ...s...|...5...3
> 0150: 9C 87 2A 6C FB 6A BE AA 19 9B 06 A2 01 C2 86 A3
> ..*l.j..........
> 0160: F6 30 CA 5D F2 F2 12 6F 00 5E 82 08 F9 6B 4A 48
> .0.]...o.^...kJH
> 0170: 6F E2 56 7C AD 2A o.V|.*
>
> SSDT @ 0x0000000000000000
> 0000: 53 53 44 54 ED 04 00 00 01 E5 53 6F 6E 79 00 00
> SSDT......Sony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 24 06 05 20 10 48 4C 5C 2E 5F 50 52 5F 43 50 55 $..
> .HL\._PR_CPU
> 0030: 30 14 4B 4B 5F 43 53 54 00 A0 31 5C 2F 05 5F 53
> 0.KK_CST..1\/._S
> 0040: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43
> B_PCI0LPCBEC0_EC
> 0050: 4F 4B 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50
> OKp\/._SB_PCI0LP
> 0060: 43 42 45 43 30 5F 41 43 41 54 60 A1 0E 7B 50 48
> CBEC0_ACAT`..{PH
> 0070: 53 44 0A D4 0A 80 0B 00 04 60 A0 3B 90 7B 43 46
> SD.......`.;.{CF
> 0080: 47 44 0C 00 00 00 01 00 92 7B 50 44 43 30 0A 10
> GD.......{PDC0..
> 0090: 00 A4 12 23 02 0A 01 12 1E 04 11 14 0A 11 82 0C
> ...#............
> 00A0: 00 7F 00 00 00 00 00 00 00 00 00 00 00 79 00 0A
> .............y..
> 00B0: 01 0A 9D 0B E8 03 A0 42 17 90 7B 43 46 47 44 0C
> .......B..{CFGD.
> 00C0: 00 00 20 00 00 7B 50 44 43 30 0B 00 02 00 A0 4D ..
> ..{PDC0.....M
> 00D0: 06 7B 43 46 47 44 0A 80 00 A4 12 41 06 04 0A 03
> .{CFGD.....A....
> 00E0: 12 1E 04 11 14 0A 11 82 0C 00 7F 01 02 01 00 00
> ................
> 00F0: 00 00 00 00 00 00 79 00 0A 01 0A 01 0B E8 03 12
> ......y.........
> 0100: 1E 04 11 14 0A 11 82 0C 00 7F 01 02 01 10 00 00
> ................
> 0110: 00 00 00 00 00 79 00 0A 02 0A 01 0B F4 01 12 1D
> .....y..........
> 0120: 04 11 14 0A 11 82 0C 00 7F 01 02 03 30 00 00 00
> ............0...
> 0130: 00 00 00 00 79 00 0A 03 0A 39 0A 64 A0 47 07 90
> ....y....9.d.G..
> 0140: 92 7B 43 46 47 44 0A 80 00 7B 43 46 47 44 0A 40
> .{CFGD...{CFGD.@
> 0150: 00 A4 12 41 06 04 0A 03 12 1E 04 11 14 0A 11 82
> ...A............
> 0160: 0C 00 7F 01 02 01 00 00 00 00 00 00 00 00 79 00
> ..............y.
> 0170: 0A 01 0A 01 0B E8 03 12 1E 04 11 14 0A 11 82 0C
> ................
> 0180: 00 7F 01 02 01 10 00 00 00 00 00 00 00 79 00 0A
> .............y..
> 0190: 02 0A 01 0B F4 01 12 1D 04 11 14 0A 11 82 0C 00
> ................
> 01A0: 7F 01 02 03 20 00 00 00 00 00 00 00 79 00 0A 03 ....
> .......y...
> 01B0: 0A 11 0A FA A0 4F 04 7B 43 46 47 44 0A 20 00 A4
> .....O.{CFGD. ..
> 01C0: 12 43 04 03 0A 02 12 1E 04 11 14 0A 11 82 0C 00
> .C..............
> 01D0: 7F 01 02 01 00 00 00 00 00 00 00 00 79 00 0A 01
> ............y...
> 01E0: 0A 01 0B E8 03 12 1E 04 11 14 0A 11 82 0C 00 7F
> ................
> 01F0: 01 02 01 10 00 00 00 00 00 00 00 79 00 0A 02 0A
> ...........y....
> 0200: 01 0B F4 01 A4 12 23 02 0A 01 12 1E 04 11 14 0A
> ......#.........
> 0210: 11 82 0C 00 7F 01 02 01 00 00 00 00 00 00 00 00
> ................
> 0220: 79 00 0A 01 0A 01 0B E8 03 A0 42 17 90 7B 43 46
> y.........B..{CF
> 0230: 47 44 0C 00 00 20 00 00 7B 50 44 43 30 0B 00 01 GD...
> ..{PDC0...
> 0240: 00 A0 4D 06 7B 43 46 47 44 0A 80 00 A4 12 41 06
> ..M.{CFGD.....A.
> 0250: 04 0A 03 12 1E 04 11 14 0A 11 82 0C 00 7F 01 02
> ................
> 0260: 01 00 00 00 00 00 00 00 00 79 00 0A 01 0A 01 0B
> .........y......
> 0270: E8 03 12 1E 04 11 14 0A 11 82 0C 00 01 08 00 00
> ................
> 0280: 14 10 00 00 00 00 00 00 79 00 0A 02 0A 01 0B F4
> ........y.......
> 0290: 01 12 1D 04 11 14 0A 11 82 0C 00 01 08 00 00 16
> ................
> 02A0: 10 00 00 00 00 00 00 79 00 0A 03 0A 39 0A 64 A0
> .......y....9.d.
> 02B0: 47 07 90 92 7B 43 46 47 44 0A 80 00 7B 43 46 47
> G...{CFGD...{CFG
> 02C0: 44 0A 40 00 A4 12 41 06 04 0A 03 12 1E 04 11 14
> D.@...A.........
> 02D0: 0A 11 82 0C 00 7F 01 02 01 00 00 00 00 00 00 00
> ................
> 02E0: 00 79 00 0A 01 0A 01 0B E8 03 12 1E 04 11 14 0A
> .y..............
> 02F0: 11 82 0C 00 01 08 00 00 14 10 00 00 00 00 00 00
> ................
> 0300: 79 00 0A 02 0A 01 0B F4 01 12 1D 04 11 14 0A 11
> y...............
> 0310: 82 0C 00 01 08 00 00 15 10 00 00 00 00 00 00 79
> ...............y
> 0320: 00 0A 03 0A 11 0A FA A0 4F 04 7B 43 46 47 44 0A
> ........O.{CFGD.
> 0330: 20 00 A4 12 43 04 03 0A 02 12 1E 04 11 14 0A 11 ...C...........
> 0340: 82 0C 00 7F 01 02 01 00 00 00 00 00 00 00 00 79
> ...............y
> 0350: 00 0A 01 0A 01 0B E8 03 12 1E 04 11 14 0A 11 82
> ................
> 0360: 0C 00 01 08 00 00 14 10 00 00 00 00 00 00 79 00
> ..............y.
> 0370: 0A 02 0A 01 0B F4 01 A4 12 23 02 0A 01 12 1E 04
> .........#......
> 0380: 11 14 0A 11 82 0C 00 7F 01 02 01 00 00 00 00 00
> ................
> 0390: 00 00 00 79 00 0A 01 0A 01 0B E8 03 A0 4D 06 7B
> ...y.........M.{
> 03A0: 43 46 47 44 0A 80 00 A4 12 41 06 04 0A 03 12 1E
> CFGD.....A......
> 03B0: 04 11 14 0A 11 82 0C 00 7F 00 00 00 00 00 00 00
> ................
> 03C0: 00 00 00 00 79 00 0A 01 0A 01 0B E8 03 12 1E 04
> ....y...........
> 03D0: 11 14 0A 11 82 0C 00 01 08 00 00 14 10 00 00 00
> ................
> 03E0: 00 00 00 79 00 0A 02 0A 01 0B F4 01 12 1D 04 11
> ...y............
> 03F0: 14 0A 11 82 0C 00 01 08 00 00 16 10 00 00 00 00
> ................
> 0400: 00 00 79 00 0A 03 0A 39 0A 64 A0 4D 06 7B 43 46
> ..y....9.d.M.{CF
> 0410: 47 44 0A 40 00 A4 12 41 06 04 0A 03 12 1E 04 11
> GD.@...A........
> 0420: 14 0A 11 82 0C 00 7F 00 00 00 00 00 00 00 00 00
> ................
> 0430: 00 00 79 00 0A 01 0A 01 0B E8 03 12 1E 04 11 14
> ..y.............
> 0440: 0A 11 82 0C 00 01 08 00 00 14 10 00 00 00 00 00
> ................
> 0450: 00 79 00 0A 02 0A 01 0B F4 01 12 1D 04 11 14 0A
> .y..............
> 0460: 11 82 0C 00 01 08 00 00 15 10 00 00 00 00 00 00
> ................
> 0470: 79 00 0A 03 0A 11 0A FA A0 4F 04 7B 43 46 47 44
> y........O.{CFGD
> 0480: 0A 20 00 A4 12 43 04 03 0A 02 12 1E 04 11 14 0A .
> ...C..........
> 0490: 11 82 0C 00 7F 00 00 00 00 00 00 00 00 00 00 00
> ................
> 04A0: 79 00 0A 01 0A 01 0B E8 03 12 1E 04 11 14 0A 11
> y...............
> 04B0: 82 0C 00 01 08 00 00 14 10 00 00 00 00 00 00 79
> ...............y
> 04C0: 00 0A 02 0A 01 0B F4 01 A4 12 23 02 0A 01 12 1E
> ..........#.....
> 04D0: 04 11 14 0A 11 82 0C 00 7F 00 00 00 00 00 00 00
> ................
> 04E0: 00 00 00 00 79 00 0A 01 0A 01 0B E8 03 ....y........
>
> BOOT @ 0x0000000000000000
> 0000: 42 4F 4F 54 28 00 00 00 01 46 53 6F 6E 79 00 00
> BOOT(....FSony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 01 00 00 00 36 00 00 00 ....6...
>
> DSDT @ 0x0000000000000000
> 0000: 44 53 44 54 57 54 00 00 01 2E 53 6F 6E 79 00 00
> DSDTWT....Sony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 24 06 05 20 5B 80 50 52 54 30 01 0A 80 0A 04 5B $..
> [.PRT0.....[
> 0030: 81 0B 50 52 54 30 13 50 38 30 48 20 5B 80 53 5F ..PRT0.P80H
> [.S_
> 0040: 49 4F 01 0B B0 06 0A 11 5B 81 4F 08 53 5F 49 4F
> IO......[.O.S_IO
> 0050: 01 50 4D 53 30 08 50 4D 45 30 08 50 4D 53 31 08
> .PMS0.PME0.PMS1.
> 0060: 50 4D 53 32 08 50 4D 53 33 08 50 4D 45 31 08 50
> PMS2.PMS3.PME1.P
> 0070: 4D 45 32 08 50 4D 45 33 08 53 4D 53 31 08 53 4D
> ME2.PME3.SMS1.SM
> 0080: 53 32 08 53 4D 45 31 08 53 4D 45 32 08 52 54 31
> S2.SME1.SME2.RT1
> 0090: 30 01 52 54 31 31 01 00 01 52 54 31 33 01 00 0C
> 0.RT11...RT13...
> 00A0: 52 54 33 30 01 52 54 33 31 01 52 54 33 32 01 52
> RT30.RT31.RT32.R
> 00B0: 54 33 33 01 52 54 33 34 01 52 54 33 35 01 52 54
> T33.RT34.RT35.RT
> 00C0: 33 36 01 52 54 33 37 01 00 08 44 4C 50 43 01 43
> 36.RT37...DLPC.C
> 00D0: 4B 33 33 01 43 4B 31 34 01 5B 80 49 4F 5F 54 01
> K33.CK14.[.IO_T.
> 00E0: 0B 00 08 0A 10 5B 81 0E 49 4F 5F 54 01 00 40 04
> .....[..IO_T..@.
> 00F0: 54 52 50 30 08 5B 80 50 4D 49 4F 01 0B 00 10 0A
> TRP0.[.PMIO.....
> 0100: 80 5B 81 10 50 4D 49 4F 01 00 40 21 00 01 47 50
> .[..PMIO..@!..GP
> 0110: 45 43 01 5B 80 47 50 49 4F 01 0B 80 11 0A 3C 5B
> EC.[.GPIO.....<[
> 0120: 81 45 0B 47 50 49 4F 01 47 55 30 30 08 47 55 30
> .E.GPIO.GU00.GU0
> 0130: 31 08 47 55 30 32 08 47 55 30 33 08 47 49 4F 30
> 1.GU02.GU03.GIO0
> 0140: 08 47 49 4F 31 08 47 49 4F 32 08 47 49 4F 33 08
> .GIO1.GIO2.GIO3.
> 0150: 00 20 47 4C 30 30 08 00 04 47 50 31 32 01 00 03 .
> GL00...GP12...
> 0160: 47 4C 30 32 08 47 4C 30 33 08 00 40 04 47 42 30
> GL02.GL03..@.GB0
> 0170: 30 08 47 42 30 31 08 47 42 30 32 08 47 42 30 33
> 0.GB01.GB02.GB03
> 0180: 08 00 40 08 47 49 56 30 08 47 49 56 31 08 47 49
> ..@.GIV0.GIV1.GI
> 0190: 56 32 08 47 49 56 33 08 47 55 30 34 08 47 55 30
> V2.GIV3.GU04.GU0
> 01A0: 35 08 47 55 30 36 08 47 55 30 37 08 47 49 4F 34
> 5.GU06.GU07.GIO4
> 01B0: 08 47 49 4F 35 08 47 49 4F 36 08 47 49 4F 37 08
> .GIO5.GIO6.GIO7.
> 01C0: 00 07 47 50 33 39 01 47 4C 30 35 08 47 4C 30 36
> ..GP39.GL05.GL06
> 01D0: 08 47 4C 30 37 08 5B 80 47 4E 56 53 00 0C F7 29
> .GL07.[.GNVS...)
> 01E0: 69 3F 0B 00 01 5B 81 4C 17 47 4E 56 53 10 4F 53
> i?...[.L.GNVS.OS
> 01F0: 59 53 10 53 4D 49 46 08 50 52 4D 30 08 50 52 4D
> YS.SMIF.PRM0.PRM
> 0200: 31 08 53 43 49 46 08 50 52 4D 32 08 50 52 4D 33
> 1.SCIF.PRM2.PRM3
> 0210: 08 4C 43 4B 46 08 50 52 4D 34 08 50 52 4D 35 08
> .LCKF.PRM4.PRM5.
> 0220: 50 38 30 44 20 00 08 00 08 44 42 47 53 08 4C 49 P80D
> ....DBGS.LI
> 0230: 4E 58 08 00 08 41 43 54 54 08 50 53 56 54 08 54
> NX...ACTT.PSVT.T
> 0240: 43 31 56 08 54 43 32 56 08 54 53 50 56 08 43 52
> C1V.TC2V.TSPV.CR
> 0250: 54 54 08 44 54 53 45 08 44 54 53 31 08 44 54 53
> TT.DTSE.DTS1.DTS
> 0260: 32 08 00 08 42 4E 55 4D 08 42 30 53 43 08 42 31
> 2...BNUM.B0SC.B1
> 0270: 53 43 08 42 32 53 43 08 42 30 53 53 08 42 31 53
> SC.B2SC.B0SS.B1S
> 0280: 53 08 42 32 53 53 08 00 18 41 50 49 43 08 4D 50
> S.B2SS...APIC.MP
> 0290: 45 4E 08 00 08 50 50 43 4D 08 50 43 50 30 08 50
> EN...PPCM.PCP0.P
> 02A0: 43 50 31 08 00 20 4E 41 54 50 08 43 4D 41 50 08 CP1..
> NATP.CMAP.
> 02B0: 43 4D 42 50 08 4C 50 54 50 08 46 44 43 50 08 43
> CMBP.LPTP.FDCP.C
> 02C0: 4D 43 50 08 43 49 52 50 08 00 18 49 47 44 53 08
> MCP.CIRP...IGDS.
> 02D0: 54 4C 53 54 08 43 41 44 4C 08 50 41 44 4C 08 43
> TLST.CADL.PADL.C
> 02E0: 53 54 45 10 4E 53 54 45 10 53 53 54 45 10 4E 44
> STE.NSTE.SSTE.ND
> 02F0: 49 44 08 44 49 44 31 20 44 49 44 32 20 44 49 44 ID.DID1
> DID2 DID
> 0300: 33 20 44 49 44 34 20 44 49 44 35 20 00 40 06 42 3 DID4 DID5
> .@.B
> 0310: 4C 43 53 08 42 52 54 4C 08 41 4C 53 45 08 41 4C
> LCS.BRTL.ALSE.AL
> 0320: 41 46 08 4C 4C 4F 57 08 4C 48 49 48 08 00 08 45
> AF.LLOW.LHIH...E
> 0330: 4D 41 45 08 45 4D 41 50 10 45 4D 41 4C 10 00 08
> MAE.EMAP.EMAL...
> 0340: 4D 45 46 45 08 00 18 54 50 4D 50 08 54 50 4D 45
> MEFE...TPMP.TPME
> 0350: 08 00 40 04 47 54 46 30 38 47 54 46 32 38 49 44
> ..@.GTF08GTF28ID
> 0360: 45 4D 08 5B 80 52 43 52 42 00 0C 00 C0 D1 FE 0B
> EM.[.RCRB.......
> 0370: 00 40 5B 81 4D 05 52 43 52 42 13 00 80 00 08 00
> .@[.M.RCRB......
> 0380: 80 00 10 00 80 02 02 48 50 41 53 02 00 05 48 50
> .......HPAS...HP
> 0390: 41 45 01 00 48 09 00 01 50 41 54 44 01 53 41 54
> AE..H...PATD.SAT
> 03A0: 44 01 53 4D 42 44 01 48 44 41 44 01 41 39 37 44
> D.SMBD.HDAD.A97D
> 03B0: 01 00 0A 52 50 31 44 01 52 50 32 44 01 52 50 33
> ...RP1D.RP2D.RP3
> 03C0: 44 01 52 50 34 44 01 52 50 35 44 01 52 50 36 44
> D.RP4D.RP5D.RP6D
> 03D0: 01 5B 01 4D 55 54 58 00 08 5F 53 30 5F 12 08 03
> .[.MUTX.._S0_...
> 03E0: 0A 00 0A 00 0A 00 08 5F 53 33 5F 12 08 03 0A 05
> ......._S3_.....
> 03F0: 0A 05 0A 00 08 5F 53 34 5F 12 08 03 0A 06 0A 06
> ....._S4_.......
> 0400: 0A 00 08 5F 53 35 5F 12 08 03 0A 07 0A 07 0A 00
> ..._S5_.........
> 0410: 10 20 5C 5F 50 52 5F 5B 83 0B 43 50 55 30 00 10 .
> \_PR_[..CPU0..
> 0420: 10 00 00 06 5B 83 0B 43 50 55 31 01 10 10 00 00
> ....[..CPU1.....
> 0430: 06 08 5C 44 53 45 4E 0A 01 08 5C 45 43 4F 4E 0A
> ..\DSEN...\ECON.
> 0440: 00 08 5C 47 50 49 43 0A 00 08 5C 43 54 59 50 0A
> ..\GPIC...\CTYP.
> 0450: 00 08 5C 4C 30 31 43 0A 00 08 5C 56 46 4E 30 0A
> ..\L01C...\VFN0.
> 0460: 00 14 0D 5C 5F 50 49 43 01 70 68 47 50 49 43 14
> ...\_PIC.phGPIC.
> 0470: 41 2A 5F 50 54 53 01 70 0A 00 50 38 30 44 A0 05
> A*_PTS.p..P80D..
> 0480: 93 68 0A 03 A0 11 93 68 0A 05 5C 2E 5F 53 42 5F
> .h.....h..\._SB_
> 0490: 50 48 53 52 0A 4B 70 5C 2F 05 5F 53 42 5F 50 43
> PHSR.Kp\/._SB_PC
> 04A0: 49 30 4C 50 43 42 45 43 30 5F 44 4F 4B 44 5C 2F
> I0LPCBEC0_DOKD\/
> 04B0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30
> ._SB_PCI0LPCBEC0
> 04C0: 5F 44 43 4B 42 70 5C 2F 05 5F 53 42 5F 50 43 49
> _DCKBp\/._SB_PCI
> 04D0: 30 4C 50 43 42 45 43 30 5F 42 54 31 41 5C 2F 05
> 0LPCBEC0_BT1A\/.
> 04E0: 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F
> _SB_PCI0LPCBEC0_
> 04F0: 42 54 31 42 70 5C 2F 05 5F 53 42 5F 50 43 49 30
> BT1Bp\/._SB_PCI0
> 0500: 4C 50 43 42 45 43 30 5F 42 54 32 41 5C 2F 05 5F
> LPCBEC0_BT2A\/._
> 0510: 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 42
> SB_PCI0LPCBEC0_B
> 0520: 54 32 42 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C
> T2Bp\/._SB_PCI0L
> 0530: 50 43 42 45 43 30 5F 41 43 41 54 5C 2F 05 5F 53
> PCBEC0_ACAT\/._S
> 0540: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 41 43
> B_PCI0LPCBEC0_AC
> 0550: 41 42 A0 45 09 93 68 0A 03 70 5C 2F 05 5F 53 42
> AB.E..h..p\/._SB
> 0560: 5F 50 43 49 30 4C 50 43 42 53 50 49 43 5F 43 52
> _PCI0LPCBSPIC_CR
> 0570: 53 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42
> S\/._SB_PCI0LPCB
> 0580: 53 50 49 43 53 53 52 43 A0 4F 05 7B 5C 2F 05 5F
> SPICSSRC.O.{\/._
> 0590: 53 42 5F 50 43 49 30 4C 50 43 42 53 4E 43 5F 4C
> SB_PCI0LPCBSNC_L
> 05A0: 52 53 54 0A 04 00 A0 25 93 5C 2F 05 5F 53 42 5F
> RST....%.\/._SB_
> 05B0: 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B
> PCI0LPCBEC0_ECOK
> 05C0: 0A 00 50 48 53 57 0A D5 0A 9E 0A 80 A1 1B 70 0A
> ..PHSW........p.
> 05D0: 01 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42
> .\/._SB_PCI0LPCB
> 05E0: 45 43 30 5F 4C 49 44 45 A0 45 09 93 68 0A 04 70
> EC0_LIDE.E..h..p
> 05F0: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 53
> \/._SB_PCI0LPCBS
> 0600: 50 49 43 5F 43 52 53 5C 2F 05 5F 53 42 5F 50 43
> PIC_CRS\/._SB_PC
> 0610: 49 30 4C 50 43 42 53 50 49 43 53 53 52 43 A0 4F
> I0LPCBSPICSSRC.O
> 0620: 05 7B 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43
> .{\/._SB_PCI0LPC
> 0630: 42 53 4E 43 5F 4C 52 53 54 0A 02 00 A0 25 93 5C
> BSNC_LRST....%.\
> 0640: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43
> /._SB_PCI0LPCBEC
> 0650: 30 5F 45 43 4F 4B 0A 00 50 48 53 57 0A D5 0A 9E
> 0_ECOK..PHSW....
> 0660: 0A 80 A1 1B 70 0A 01 5C 2F 05 5F 53 42 5F 50 43
> ....p..\/._SB_PC
> 0670: 49 30 4C 50 43 42 45 43 30 5F 4C 49 44 45 A0 46
> I0LPCBEC0_LIDE.F
> 0680: 06 93 68 0A 05 A0 4F 05 7B 5C 2F 05 5F 53 42 5F
> ..h...O.{\/._SB_
> 0690: 50 43 49 30 4C 50 43 42 53 4E 43 5F 4C 52 53 54
> PCI0LPCBSNC_LRST
> 06A0: 0A 01 00 A0 25 93 5C 2F 05 5F 53 42 5F 50 43 49
> ....%.\/._SB_PCI
> 06B0: 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 50
> 0LPCBEC0_ECOK..P
> 06C0: 48 53 57 0A D5 0A 9E 0A 80 A1 1B 70 0A 01 5C 2F
> HSW........p..\/
> 06D0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30
> ._SB_PCI0LPCBEC0
> 06E0: 5F 4C 49 44 45 A0 2B 93 44 42 47 53 0A 00 70 0A
> _LIDE.+.DBGS..p.
> 06F0: 00 52 54 31 30 70 0A 20 50 4D 45 31 70 0A 01 50 .RT10p.
> PME1p..P
> 0700: 4D 45 30 70 0A 20 50 4D 53 31 70 0A 01 50 4D 53 ME0p.
> PMS1p..PMS
> 0710: 30 14 42 30 5F 57 41 4B 01 A0 4D 04 91 93 68 0A
> 0.B0_WAK..M...h.
> 0720: 03 93 68 0A 04 A0 41 04 7B 43 46 47 44 0C 00 00
> ..h...A.{CFGD...
> 0730: 00 01 00 A0 33 5B 12 5C 5F 4F 53 49 60 A0 29 92
> ....3[.\_OSI`.).
> 0740: 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 20 32 30
> \_OSI.Windows 20
> 0750: 30 31 20 53 50 32 00 A0 0F 7B 43 46 47 44 0A F0 01
> SP2...{CFGD..
> 0760: 00 54 52 41 50 0A 3D 70 5C 2F 05 5F 53 42 5F 50
> .TRAP.=p\/._SB_P
> 0770: 43 49 30 4C 50 43 42 45 43 30 5F 57 55 50 30 5C
> CI0LPCBEC0_WUP0\
> 0780: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43
> /._SB_PCI0LPCBEC
> 0790: 30 5F 57 55 50 31 A0 46 0C 93 68 0A 03 5C 2F 05
> 0_WUP1.F..h..\/.
> 07A0: 5F 53 42 5F 50 43 49 30 4C 50 43 42 53 50 49 43
> _SB_PCI0LPCBSPIC
> 07B0: 5F 53 52 53 5C 2F 05 5F 53 42 5F 50 43 49 30 4C
> _SRS\/._SB_PCI0L
> 07C0: 50 43 42 53 50 49 43 53 53 52 43 A0 2B 50 48 53
> PCBSPICSSRC.+PHS
> 07D0: 5F 0A C7 86 5C 2F 03 5F 53 42 5F 50 43 49 30 52
> _...\/._SB_PCI0R
> 07E0: 50 30 31 0A 02 86 5C 2F 03 5F 53 42 5F 50 43 49
> P01...\/._SB_PCI
> 07F0: 30 52 50 30 32 0A 02 A0 32 5C 2F 05 5F 53 42 5F
> 0RP02...2\/._SB_
> 0800: 50 43 49 30 4C 50 43 42 45 43 30 5F 42 54 31 41
> PCI0LPCBEC0_BT1A
> 0810: 86 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42
> .\/._SB_PCI0LPCB
> 0820: 45 43 30 5F 42 41 54 31 0A 81 A0 29 92 93 5C 2F
> EC0_BAT1...)..\/
> 0830: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30
> ._SB_PCI0LPCBEC0
> 0840: 5F 57 55 50 31 0A 01 86 5C 2E 5F 53 42 5F 50 57
> _WUP1...\._SB_PW
> 0850: 52 42 0A 02 A0 08 93 0A 00 41 43 54 54 A0 4C 0E
> RB.......ACTT.L.
> 0860: 93 68 0A 04 5C 2F 05 5F 53 42 5F 50 43 49 30 4C
> .h..\/._SB_PCI0L
> 0870: 50 43 42 53 50 49 43 5F 53 52 53 5C 2F 05 5F 53
> PCBSPIC_SRS\/._S
> 0880: 42 5F 50 43 49 30 4C 50 43 42 53 50 49 43 53 53
> B_PCI0LPCBSPICSS
> 0890: 52 43 A0 39 93 5C 2F 06 5F 53 42 5F 50 43 49 30
> RC.9.\/._SB_PCI0
> 08A0: 4C 50 43 42 45 43 30 5F 42 41 54 31 5F 53 54 41
> LPCBEC0_BAT1_STA
> 08B0: 0A 1F 86 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50
> ...\/._SB_PCI0LP
> 08C0: 43 42 45 43 30 5F 42 41 54 31 0A 81 86 5C 2E 5F
> CBEC0_BAT1...\._
> 08D0: 53 42 5F 50 57 52 42 0A 02 70 00 5C 2F 05 5F 53
> SB_PWRB..p.\/._S
> 08E0: 42 5F 50 43 49 30 50 43 49 42 43 52 44 30 43 44
> B_PCI0PCIBCRD0CD
> 08F0: 34 34 A0 47 05 5C 5F 4F 53 49 0D 57 69 6E 64 6F
> 44.G.\_OSI.Windo
> 0900: 77 73 20 32 30 30 36 00 A0 25 93 5C 2F 05 5F 53 ws
> 2006..%.\/._S
> 0910: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43
> B_PCI0LPCBEC0_EC
> 0920: 4F 4B 0A 00 50 48 53 57 0A D5 0A 97 0A 01 A1 1B
> OK..PHSW........
> 0930: 70 0A 01 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50
> p..\/._SB_PCI0LP
> 0940: 43 42 45 43 30 5F 4F 53 54 50 A0 41 0C 93 4F 53
> CBEC0_OSTP.A..OS
> 0950: 59 53 0B D2 07 A0 46 0B 7B 43 46 47 44 0A 01 00
> YS....F.{CFGD...
> 0960: A0 4E 05 94 5C 2F 03 5F 50 52 5F 43 50 55 30 5F
> .N..\/._PR_CPU0_
> 0970: 50 50 43 0A 00 74 5C 2F 03 5F 50 52 5F 43 50 55
> PPC..t\/._PR_CPU
> 0980: 30 5F 50 50 43 0A 01 5C 2F 03 5F 50 52 5F 43 50
> 0_PPC..\/._PR_CP
> 0990: 55 30 5F 50 50 43 50 4E 4F 54 72 5C 2F 03 5F 50
> U0_PPCPNOTr\/._P
> 09A0: 52 5F 43 50 55 30 5F 50 50 43 0A 01 5C 2F 03 5F
> R_CPU0_PPC..\/._
> 09B0: 50 52 5F 43 50 55 30 5F 50 50 43 50 4E 4F 54 A1
> PR_CPU0_PPCPNOT.
> 09C0: 4C 04 72 5C 2F 03 5F 50 52 5F 43 50 55 30 5F 50
> L.r\/._PR_CPU0_P
> 09D0: 50 43 0A 01 5C 2F 03 5F 50 52 5F 43 50 55 30 5F
> PC..\/._PR_CPU0_
> 09E0: 50 50 43 50 4E 4F 54 74 5C 2F 03 5F 50 52 5F 43
> PPCPNOTt\/._PR_C
> 09F0: 50 55 30 5F 50 50 43 0A 01 5C 2F 03 5F 50 52 5F
> PU0_PPC..\/._PR_
> 0A00: 43 50 55 30 5F 50 50 43 50 4E 4F 54 A4 12 06 02
> CPU0_PPCPNOT....
> 0A10: 0A 00 0A 00 10 42 2D 5C 5F 47 50 45 14 48 11 5F
> .....B-\_GPE.H._
> 0A20: 4C 30 31 00 72 4C 30 31 43 0A 01 4C 30 31 43 5B
> L01.rL01C..L01C[
> 0A30: 22 0A 64 A0 49 08 90 93 52 50 31 44 0A 00 5C 2F
> ".d.I...RP1D..\/
> 0A40: 04 5F 53 42 5F 50 43 49 30 52 50 30 31 48 50 43
> ._SB_PCI0RP01HPC
> 0A50: 53 A0 43 05 5C 2F 04 5F 53 42 5F 50 43 49 30 52
> S.C.\/._SB_PCI0R
> 0A60: 50 30 31 50 44 43 31 70 0A 01 5C 2F 04 5F 53 42
> P01PDC1p..\/._SB
> 0A70: 5F 50 43 49 30 52 50 30 31 50 44 43 31 70 0A 01
> _PCI0RP01PDC1p..
> 0A80: 5C 2F 04 5F 53 42 5F 50 43 49 30 52 50 30 31 48
> \/._SB_PCI0RP01H
> 0A90: 50 43 53 86 5C 2F 03 5F 53 42 5F 50 43 49 30 52
> PCS.\/._SB_PCI0R
> 0AA0: 50 30 31 0A 00 A1 17 70 0A 01 5C 2F 04 5F 53 42
> P01....p..\/._SB
> 0AB0: 5F 50 43 49 30 52 50 30 31 48 50 43 53 A0 47 07
> _PCI0RP01HPCS.G.
> 0AC0: 90 93 52 50 32 44 0A 00 5C 2F 04 5F 53 42 5F 50
> ..RP2D..\/._SB_P
> 0AD0: 43 49 30 52 50 30 32 48 50 43 53 A0 41 04 5C 2F
> CI0RP02HPCS.A.\/
> 0AE0: 04 5F 53 42 5F 50 43 49 30 52 50 30 32 50 44 43
> ._SB_PCI0RP02PDC
> 0AF0: 32 70 0A 01 5C 2F 04 5F 53 42 5F 50 43 49 30 52
> 2p..\/._SB_PCI0R
> 0B00: 50 30 32 50 44 43 32 70 0A 01 5C 2F 04 5F 53 42
> P02PDC2p..\/._SB
> 0B10: 5F 50 43 49 30 52 50 30 32 48 50 43 53 A1 17 70
> _PCI0RP02HPCS..p
> 0B20: 0A 01 5C 2F 04 5F 53 42 5F 50 43 49 30 52 50 30
> ..\/._SB_PCI0RP0
> 0B30: 32 48 50 43 53 14 0D 5F 4C 30 32 00 70 0A 00 47
> 2HPCS.._L02.p..G
> 0B40: 50 45 43 14 18 5F 4C 30 33 00 86 5C 2F 03 5F 53
> PEC.._L03..\/._S
> 0B50: 42 5F 50 43 49 30 55 53 42 31 0A 02 14 18 5F 4C
> B_PCI0USB1...._L
> 0B60: 30 34 00 86 5C 2F 03 5F 53 42 5F 50 43 49 30 55
> 04..\/._SB_PCI0U
> 0B70: 53 42 32 0A 02 14 32 5F 4C 30 35 00 A0 17 48 44
> SB2...2_L05...HD
> 0B80: 41 44 86 5C 2F 03 5F 53 42 5F 50 43 49 30 4D 4F
> AD.\/._SB_PCI0MO
> 0B90: 44 4D 0A 02 A1 13 86 5C 2F 03 5F 53 42 5F 50 43
> DM.....\/._SB_PC
> 0BA0: 49 30 48 44 45 46 0A 02 14 1C 5F 4C 30 37 00 70
> I0HDEF...._L07.p
> 0BB0: 0A 20 5C 2F 04 5F 53 42 5F 50 43 49 30 53 42 55 .
> \/._SB_PCI0SBU
> 0BC0: 53 48 53 54 53 14 06 5F 4C 30 38 00 14 4F 0A 5F
> SHSTS.._L08..O._
> 0BD0: 4C 30 39 00 A0 43 05 5C 2F 04 5F 53 42 5F 50 43
> L09..C.\/._SB_PC
> 0BE0: 49 30 52 50 30 31 50 53 50 31 70 0A 01 5C 2F 04
> I0RP01PSP1p..\/.
> 0BF0: 5F 53 42 5F 50 43 49 30 52 50 30 31 50 53 50 31
> _SB_PCI0RP01PSP1
> 0C00: 70 0A 01 5C 2F 04 5F 53 42 5F 50 43 49 30 52 50
> p..\/._SB_PCI0RP
> 0C10: 30 31 50 4D 43 53 86 5C 2F 03 5F 53 42 5F 50 43
> 01PMCS.\/._SB_PC
> 0C20: 49 30 52 50 30 31 0A 02 A0 43 05 5C 2F 04 5F 53
> I0RP01...C.\/._S
> 0C30: 42 5F 50 43 49 30 52 50 30 32 50 53 50 32 70 0A
> B_PCI0RP02PSP2p.
> 0C40: 01 5C 2F 04 5F 53 42 5F 50 43 49 30 52 50 30 32
> .\/._SB_PCI0RP02
> 0C50: 50 53 50 32 70 0A 01 5C 2F 04 5F 53 42 5F 50 43
> PSP2p..\/._SB_PC
> 0C60: 49 30 52 50 30 32 50 4D 43 53 86 5C 2F 03 5F 53
> I0RP02PMCS.\/._S
> 0C70: 42 5F 50 43 49 30 52 50 30 32 0A 02 14 18 5F 4C
> B_PCI0RP02...._L
> 0C80: 30 42 00 86 5C 2F 03 5F 53 42 5F 50 43 49 30 50
> 0B..\/._SB_PCI0P
> 0C90: 43 49 42 0A 02 14 18 5F 4C 30 43 00 86 5C 2F 03
> CIB...._L0C..\/.
> 0CA0: 5F 53 42 5F 50 43 49 30 55 53 42 33 0A 02 14 18
> _SB_PCI0USB3....
> 0CB0: 5F 4C 30 44 00 86 5C 2F 03 5F 53 42 5F 50 43 49
> _L0D..\/._SB_PCI
> 0CC0: 30 55 53 42 37 0A 02 14 18 5F 4C 30 45 00 86 5C
> 0USB7...._L0E..\
> 0CD0: 2F 03 5F 53 42 5F 50 43 49 30 55 53 42 34 0A 02
> /._SB_PCI0USB4..
> 0CE0: 14 06 5F 4C 31 44 00 10 45 21 5C 5F 53 42 5F 08
> .._L1D..E!\_SB_.
> 0CF0: 4F 53 54 42 FF 5B 80 4F 53 54 59 00 0C F7 2A 69
> OSTB.[.OSTY...*i
> 0D00: 3F 0C 01 00 00 00 5B 81 0B 4F 53 54 59 00 54 50
> ?.....[..OSTY.TP
> 0D10: 4F 53 08 14 4D 18 4F 53 54 50 00 A0 4F 17 93 5E
> OS..M.OSTP..O..^
> 0D20: 4F 53 54 42 FF A0 46 09 5B 12 5C 5F 4F 53 49 60
> OSTB..F.[.\_OSI`
> 0D30: A0 26 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 20 .&\_OSI.Windows
> 0D40: 32 30 30 31 2E 31 00 70 0A 20 5E 4F 53 54 42 70 2001.1.p.
> ^OSTBp
> 0D50: 0A 20 5E 54 50 4F 53 A1 44 06 A0 28 5C 5F 4F 53 .
> ^TPOS.D..(\_OS
> 0D60: 49 0D 57 69 6E 64 6F 77 73 20 32 30 30 31 20 53 I.Windows
> 2001 S
> 0D70: 50 31 00 70 0A 10 5E 4F 53 54 42 70 0A 10 5E 54
> P1.p..^OSTBp..^T
> 0D80: 50 4F 53 A1 38 A0 24 5C 5F 4F 53 49 0D 57 69 6E
> POS.8.$\_OSI.Win
> 0D90: 64 6F 77 73 20 32 30 30 31 00 70 0A 08 5E 4F 53 dows
> 2001.p..^OS
> 0DA0: 54 42 70 0A 08 5E 54 50 4F 53 A1 11 70 0A 00 5E
> TBp..^TPOS..p..^
> 0DB0: 4F 53 54 42 70 0A 00 5E 54 50 4F 53 A1 4E 0D A0
> OSTBp..^TPOS.N..
> 0DC0: 49 0C 5B 12 5C 5F 4F 53 5F 60 A0 2E 5E 53 45 51
> I.[.\_OS_`..^SEQ
> 0DD0: 4C 5C 5F 4F 53 5F 0D 4D 69 63 72 6F 73 6F 66 74
> L\_OS_.Microsoft
> 0DE0: 20 57 69 6E 64 6F 77 73 00 70 0A 01 5E 4F 53 54 Windows.p..^OST
> 0DF0: 42 70 0A 01 5E 54 50 4F 53 A1 4F 08 A0 45 04 5E
> Bp..^TPOS.O..E.^
> 0E00: 53 45 51 4C 5C 5F 4F 53 5F 0D 4D 69 63 72 6F 73
> SEQL\_OS_.Micros
> 0E10: 6F 66 74 20 57 69 6E 64 6F 77 73 4D 45 3A 20 4D oft
> WindowsME: M
> 0E20: 69 6C 6C 65 6E 6E 69 75 6D 20 45 64 69 74 69 6F illennium
> Editio
> 0E30: 6E 00 70 0A 02 5E 4F 53 54 42 70 0A 02 5E 54 50
> n.p..^OSTBp..^TP
> 0E40: 4F 53 A1 46 04 A0 31 5E 53 45 51 4C 5C 5F 4F 53
> OS.F..1^SEQL\_OS
> 0E50: 5F 0D 4D 69 63 72 6F 73 6F 66 74 20 57 69 6E 64 _.Microsoft
> Wind
> 0E60: 6F 77 73 20 4E 54 00 70 0A 04 5E 4F 53 54 42 70 ows
> NT.p..^OSTBp
> 0E70: 0A 04 5E 54 50 4F 53 A1 11 70 0A 00 5E 4F 53 54
> ..^TPOS..p..^OST
> 0E80: 42 70 0A 00 5E 54 50 4F 53 A1 11 70 0A 00 5E 4F
> Bp..^TPOS..p..^O
> 0E90: 53 54 42 70 0A 00 5E 54 50 4F 53 A4 5E 4F 53 54
> STBp..^TPOS.^OST
> 0EA0: 42 14 4B 05 53 45 51 4C 0A 70 87 68 60 70 87 69
> B.K.SEQL.p.h`p.i
> 0EB0: 61 A0 07 92 93 60 61 A4 00 08 42 55 46 30 11 02
> a....`a...BUF0..
> 0EC0: 60 70 68 42 55 46 30 08 42 55 46 31 11 02 60 70
> `phBUF0.BUF1..`p
> 0ED0: 69 42 55 46 31 70 00 62 A2 22 95 62 60 70 83 88
> iBUF1p.b.".b`p..
> 0EE0: 42 55 46 30 62 00 63 70 83 88 42 55 46 31 62 00
> BUF0b.cp..BUF1b.
> 0EF0: 64 A0 07 92 93 63 64 A4 00 75 62 A4 01 14 2C 42
> d....cd..ub...,B
> 0F00: 54 54 4D 09 A0 14 50 57 52 53 A0 0E 92 95 68 42
> TTM...PWRS....hB
> 0F10: 30 53 43 70 68 42 30 53 43 A1 10 A0 0E 92 94 68
> 0SCphB0SC......h
> 0F20: 42 30 53 43 70 68 42 30 53 43 14 1E 47 45 54 42
> B0SCphB0SC..GETB
> 0F30: 0B 77 68 0A 08 60 77 69 0A 08 61 5B 13 6A 60 61
> .wh..`wi..a[.j`a
> 0F40: 54 42 46 33 A4 54 42 46 33 14 40 08 50 38 58 48
> TBF3.TBF3.@.P8XH
> 0F50: 0A A0 18 93 68 0A 00 70 7D 7B 50 38 30 44 0C 00
> ....h..p}{P80D..
> 0F60: FF FF FF 00 69 00 50 38 30 44 A0 1C 93 68 0A 01
> ....i.P80D...h..
> 0F70: 70 7D 7B 50 38 30 44 0C FF 00 FF FF 00 79 69 0A
> p}{P80D......yi.
> 0F80: 08 00 00 50 38 30 44 A0 1C 93 68 0A 02 70 7D 7B
> ...P80D...h..p}{
> 0F90: 50 38 30 44 0C FF FF 00 FF 00 79 69 0A 10 00 00
> P80D......yi....
> 0FA0: 50 38 30 44 A0 1C 93 68 0A 03 70 7D 7B 50 38 30
> P80D...h..p}{P80
> 0FB0: 44 0C FF FF FF 00 00 79 69 0A 18 00 00 50 38 30
> D......yi....P80
> 0FC0: 44 70 50 38 30 44 50 38 30 48 14 42 09 50 4E 4F
> DpP80DP80H.B.PNO
> 0FD0: 54 08 A0 4A 06 4D 50 45 4E A0 31 7B 50 44 43 30
> T..J.MPEN.1{PDC0
> 0FE0: 0A 08 00 86 5C 2E 5F 50 52 5F 43 50 55 30 0A 80
> ....\._PR_CPU0..
> 0FF0: A0 1A 7B 50 44 43 30 0A 10 00 5B 22 0A 64 86 5C
> ..{PDC0...[".d.\
> 1000: 2E 5F 50 52 5F 43 50 55 30 0A 81 A0 31 7B 50 44
> ._PR_CPU0...1{PD
> 1010: 43 31 0A 08 00 86 5C 2E 5F 50 52 5F 43 50 55 31
> C1....\._PR_CPU1
> 1020: 0A 80 A0 1A 7B 50 44 43 31 0A 10 00 5B 22 0A 64
> ....{PDC1...[".d
> 1030: 86 5C 2E 5F 50 52 5F 43 50 55 31 0A 81 A1 1F 86
> .\._PR_CPU1.....
> 1040: 5C 2E 5F 50 52 5F 43 50 55 30 0A 80 5B 22 0A 64
> \._PR_CPU0..[".d
> 1050: 86 5C 2E 5F 50 52 5F 43 50 55 30 0A 81 14 18 54
> .\._PR_CPU0....T
> 1060: 52 41 50 09 70 68 53 4D 49 46 70 0A 00 54 52 50
> RAP.phSMIFp..TRP
> 1070: 30 A4 53 4D 49 46 14 46 04 47 45 54 50 09 A0 0F
> 0.SMIF.F.GETP...
> 1080: 93 7B 68 0A 09 00 0A 00 A4 0C FF FF FF FF A0 0D
> .{h.............
> 1090: 93 7B 68 0A 09 00 0A 08 A4 0B 84 03 7A 7B 68 0B
> .{h.........z{h.
> 10A0: 00 03 00 0A 08 60 7A 7B 68 0B 00 30 00 0A 0C 61
> .....`z{h..0...a
> 10B0: A4 77 0A 1E 74 0A 09 72 60 61 00 00 00 14 30 47
> .w..t..r`a....0G
> 10C0: 44 4D 41 0D A0 23 68 A0 07 90 69 6C A4 0A 14 A0
> DMA..#h...il....
> 10D0: 0E 90 6A 6C A4 77 74 0A 04 6B 00 0A 0F 00 A4 77
> ..jl.wt..k.....w
> 10E0: 74 0A 04 6B 00 0A 1E 00 A4 0C FF FF FF FF 14 1F
> t..k............
> 10F0: 47 45 54 54 09 A4 77 0A 1E 74 0A 09 72 7B 7A 68
> GETT..w..t..r{zh
> 1100: 0A 02 00 0A 03 00 7B 68 0A 03 00 00 00 00 14 46
> ......{h.......F
> 1110: 06 47 45 54 46 0B 08 54 4D 50 46 0A 00 A0 0D 68
> .GETF..TMPF....h
> 1120: 7D 54 4D 50 46 0A 01 54 4D 50 46 A0 11 7B 6A 0A
> }TMPF..TMPF..{j.
> 1130: 02 00 7D 54 4D 50 46 0A 02 54 4D 50 46 A0 0D 69
> ..}TMPF..TMPF..i
> 1140: 7D 54 4D 50 46 0A 04 54 4D 50 46 A0 11 7B 6A 0A
> }TMPF..TMPF..{j.
> 1150: 20 00 7D 54 4D 50 46 0A 08 54 4D 50 46 A0 12 7B .}TMPF..TMPF..{
> 1160: 6A 0B 00 40 00 7D 54 4D 50 46 0A 10 54 4D 50 46
> j..@.}TMPF..TMPF
> 1170: A4 54 4D 50 46 14 3E 53 45 54 50 0B A0 08 94 68
> .TMPF.>SETP....h
> 1180: 0A F0 A4 0A 08 A1 2E A0 28 7B 69 0A 02 00 A0 10
> ........({i.....
> 1190: 90 92 94 68 0A 78 7B 6A 0A 02 00 A4 0B 01 23 A0
> ...h.x{j......#.
> 11A0: 10 90 92 94 68 0A B4 7B 6A 0A 01 00 A4 0B 01 21
> ....h..{j......!
> 11B0: A4 0B 01 10 14 3B 53 44 4D 41 09 A0 09 92 94 68
> .....;SDMA.....h
> 11C0: 0A 14 A4 0A 01 A0 09 92 94 68 0A 1E A4 0A 02 A0
> .........h......
> 11D0: 09 92 94 68 0A 2D A4 0A 01 A0 09 92 94 68 0A 3C
> ...h.-.......h.<
> 11E0: A4 0A 02 A0 09 92 94 68 0A 5A A4 0A 01 A4 0A 00
> .......h.Z......
> 11F0: 14 30 53 45 54 54 0B A0 26 7B 69 0A 02 00 A0 0F
> .0SETT..&{i.....
> 1200: 90 92 94 68 0A 78 7B 6A 0A 02 00 A4 0A 0B A0 0F
> ...h.x{j........
> 1210: 90 92 94 68 0A B4 7B 6A 0A 01 00 A4 0A 09 A4 0A
> ...h..{j........
> 1220: 04 10 49 2C 5C 5F 54 5A 5F 5B 85 42 1B 41 54 46
> ..I,\_TZ_[.B.ATF
> 1230: 30 14 16 4B 45 4C 56 01 70 68 60 77 60 0A 0A 60
> 0..KELV.ph`w`..`
> 1240: 72 60 0B AB 0A 60 A4 60 14 44 0A 5F 54 4D 50 08
> r`...`.`.D._TMP.
> 1250: A0 25 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50
> .%.\/._SB_PCI0LP
> 1260: 43 42 45 43 30 5F 45 43 4F 4B 0A 00 70 50 48 53
> CBEC0_ECOK..pPHS
> 1270: 44 0A D4 0A C0 61 A1 1A 70 5C 2F 05 5F 53 42 5F
> D....a..p\/._SB_
> 1280: 50 43 49 30 4C 50 43 42 45 43 30 5F 41 31 54 50
> PCI0LPCBEC0_A1TP
> 1290: 61 7A 61 0A 08 60 A0 40 05 94 60 0A 80 5B 22 0A
> aza..`.@..`..[".
> 12A0: 32 A0 25 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C
> 2.%.\/._SB_PCI0L
> 12B0: 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 70 50 48
> PCBEC0_ECOK..pPH
> 12C0: 53 44 0A D4 0A C0 61 A1 1A 70 5C 2F 05 5F 53 42
> SD....a..p\/._SB
> 12D0: 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 41 31 54
> _PCI0LPCBEC0_A1T
> 12E0: 50 61 7A 61 0A 08 60 A4 4B 45 4C 56 60 14 43 05
> Paza..`.KELV`.C.
> 12F0: 5F 50 53 56 00 A0 25 93 5C 2F 05 5F 53 42 5F 50
> _PSV..%.\/._SB_P
> 1300: 43 49 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B 0A
> CI0LPCBEC0_ECOK.
> 1310: 00 70 50 48 53 44 0A D4 0A C4 61 A1 1A 70 5C 2F
> .pPHSD....a..p\/
> 1320: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30
> ._SB_PCI0LPCBEC0
> 1330: 5F 41 31 50 54 61 7A 61 0A 08 60 A4 4B 45 4C 56
> _A1PTaza..`.KELV
> 1340: 60 14 32 5F 50 53 4C 08 A0 1D 4D 50 45 4E A4 12
> `.2_PSL...MPEN..
> 1350: 16 02 5C 2E 5F 50 52 5F 43 50 55 30 5C 2E 5F 50
> ..\._PR_CPU0\._P
> 1360: 52 5F 43 50 55 31 A4 12 0C 01 5C 2E 5F 50 52 5F
> R_CPU1....\._PR_
> 1370: 43 50 55 30 14 43 05 5F 43 52 54 08 A0 25 93 5C
> CPU0.C._CRT..%.\
> 1380: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43
> /._SB_PCI0LPCBEC
> 1390: 30 5F 45 43 4F 4B 0A 00 70 50 48 53 44 0A D4 0A
> 0_ECOK..pPHSD...
> 13A0: C6 61 A1 1A 70 5C 2F 05 5F 53 42 5F 50 43 49 30
> .a..p\/._SB_PCI0
> 13B0: 4C 50 43 42 45 43 30 5F 41 31 43 54 61 7A 61 0A
> LPCBEC0_A1CTaza.
> 13C0: 08 60 A4 4B 45 4C 56 60 08 5F 54 43 31 0A 01 08
> .`.KELV`._TC1...
> 13D0: 5F 54 43 32 0A 02 08 5F 54 53 50 0A 32 5B 85 4C
> _TC2..._TSP.2[.L
> 13E0: 07 44 54 53 30 08 5F 50 53 56 0B 92 0E 08 5F 43
> .DTS0._PSV...._C
> 13F0: 52 54 0B 9C 0E 14 32 5F 50 53 4C 08 A0 1D 4D 50
> RT....2_PSL...MP
> 1400: 45 4E A4 12 16 02 5C 2E 5F 50 52 5F 43 50 55 30
> EN....\._PR_CPU0
> 1410: 5C 2E 5F 50 52 5F 43 50 55 31 A4 12 0C 01 5C 2E
> \._PR_CPU1....\.
> 1420: 5F 50 52 5F 43 50 55 30 08 5F 54 43 31 0A 01 08
> _PR_CPU0._TC1...
> 1430: 5F 54 43 32 0A 02 08 5F 54 53 50 0A 32 14 1D 5F
> _TC2..._TSP.2.._
> 1440: 54 4D 50 00 70 50 48 53 42 0A A6 0A 00 60 77 60
> TMP.pPHSB....`w`
> 1450: 0A 0A 60 72 60 0B AB 0A 60 A4 60 5B 85 4E 08 44
> ..`r`...`.`[.N.D
> 1460: 54 53 31 08 5F 50 53 56 0B 92 0E 08 5F 43 52 54
> TS1._PSV...._CRT
> 1470: 0B 9C 0E 14 32 5F 50 53 4C 08 A0 1D 4D 50 45 4E
> ....2_PSL...MPEN
> 1480: A4 12 16 02 5C 2E 5F 50 52 5F 43 50 55 30 5C 2E
> ....\._PR_CPU0\.
> 1490: 5F 50 52 5F 43 50 55 31 A4 12 0C 01 5C 2E 5F 50
> _PR_CPU1....\._P
> 14A0: 52 5F 43 50 55 30 08 5F 54 43 31 0A 01 08 5F 54
> R_CPU0._TC1..._T
> 14B0: 43 32 0A 02 08 5F 54 53 50 0A 32 14 2F 5F 54 4D
> C2..._TSP.2./_TM
> 14C0: 50 00 A0 0F 4D 50 45 4E 70 50 48 53 42 0A A6 0A
> P...MPENpPHSB...
> 14D0: 01 60 A1 0B 70 50 48 53 42 0A A6 0A 00 60 77 60
> .`..pPHSB....`w`
> 14E0: 0A 0A 60 72 60 0B AB 0A 60 A4 60 5B 80 53 4D 49
> ..`r`...`.`[.SMI
> 14F0: 30 00 0C F8 2A 69 3F 0C 15 04 00 00 5B 81 17 53
> 0...*i?.....[..S
> 1500: 4D 49 30 00 42 43 4D 44 08 44 49 44 5F 20 49 4E
> MI0.BCMD.DID_ IN
> 1510: 46 4F 80 00 01 5B 81 0D 53 4D 49 30 00 00 28 49
> FO...[..SMI0..(I
> 1520: 4E 46 42 08 5B 81 0D 53 4D 49 30 00 00 28 49 4E
> NFB.[..SMI0..(IN
> 1530: 46 44 20 5B 81 0F 53 4D 49 30 00 00 28 53 58 42 FD
> [..SMI0..(SXB
> 1540: 46 80 08 02 5B 81 12 53 4D 49 30 00 00 28 49 4E
> F...[..SMI0..(IN
> 1550: 46 31 08 49 4E 46 32 08 5B 80 53 4D 49 31 01 0C
> F1.INF2.[.SMI1..
> 1560: 00 FE 00 00 0C 02 00 00 00 5B 81 0B 53 4D 49 31
> .........[..SMI1
> 1570: 00 53 4D 49 43 08 5B 01 4D 50 48 53 00 14 21 50
> .SMIC.[.MPHS..!P
> 1580: 48 53 30 01 70 68 42 43 4D 44 70 00 53 4D 49 43
> HS0.phBCMDp.SMIC
> 1590: A2 07 93 42 43 4D 44 68 70 0A 00 42 43 4D 44 14
> ...BCMDhp..BCMD.
> 15A0: 28 50 48 53 5F 09 5B 23 4D 50 48 53 FF FF 70 0A
> (PHS_.[#MPHS..p.
> 15B0: 00 44 49 44 5F 50 48 53 30 68 70 49 4E 46 44 60
> .DID_PHS0hpINFD`
> 15C0: 5B 27 4D 50 48 53 A4 60 14 2E 50 48 53 44 0A 5B
> ['MPHS.`..PHSD.[
> 15D0: 23 4D 50 48 53 FF FF 70 0A 00 44 49 44 5F 70 69
> #MPHS..p..DID_pi
> 15E0: 49 4E 46 44 50 48 53 30 68 70 49 4E 46 44 60 5B
> INFDPHS0hpINFD`[
> 15F0: 27 4D 50 48 53 A4 60 14 34 50 48 53 57 0B 5B 23
> 'MPHS.`.4PHSW.[#
> 1600: 4D 50 48 53 FF FF 70 0A 00 44 49 44 5F 70 69 49
> MPHS..p..DID_piI
> 1610: 4E 46 31 70 6A 49 4E 46 32 50 48 53 30 68 70 49
> NF1pjINF2PHS0hpI
> 1620: 4E 46 42 60 5B 27 4D 50 48 53 A4 60 14 2E 50 48
> NFB`['MPHS.`..PH
> 1630: 53 42 0A 5B 23 4D 50 48 53 FF FF 70 0A 00 44 49
> SB.[#MPHS..p..DI
> 1640: 44 5F 70 69 49 4E 46 42 50 48 53 30 68 70 49 4E
> D_piINFBPHS0hpIN
> 1650: 46 42 60 5B 27 4D 50 48 53 A4 60 14 2E 50 53 43
> FB`['MPHS.`..PSC
> 1660: 53 09 5B 23 4D 50 48 53 FF FF 70 68 44 49 44 5F
> S.[#MPHS..phDID_
> 1670: 70 00 49 4E 46 4F 50 48 53 30 0A 00 70 49 4E 46
> p.INFOPHS0..pINF
> 1680: 4F 60 5B 27 4D 50 48 53 A4 60 14 26 50 53 53 53
> O`['MPHS.`.&PSSS
> 1690: 0A 5B 23 4D 50 48 53 FF FF 70 68 44 49 44 5F 70
> .[#MPHS..phDID_p
> 16A0: 69 49 4E 46 4F 50 48 53 30 0A 01 5B 27 4D 50 48
> iINFOPHS0..['MPH
> 16B0: 53 14 2E 50 53 50 53 09 5B 23 4D 50 48 53 FF FF
> S..PSPS.[#MPHS..
> 16C0: 70 68 44 49 44 5F 70 00 49 4E 46 4F 50 48 53 30
> phDID_p.INFOPHS0
> 16D0: 0A 02 70 49 4E 46 4F 60 5B 27 4D 50 48 53 A4 60
> ..pINFO`['MPHS.`
> 16E0: 14 20 50 53 44 49 09 5B 23 4D 50 48 53 FF FF 70 .
> PSDI.[#MPHS..p
> 16F0: 68 44 49 44 5F 50 48 53 30 0A 03 5B 27 4D 50 48
> hDID_PHS0..['MPH
> 1700: 53 14 28 50 53 53 54 09 5B 23 4D 50 48 53 FF FF
> S.(PSST.[#MPHS..
> 1710: 70 68 44 49 44 5F 50 48 53 30 0A 04 70 49 4E 46
> phDID_PHS0..pINF
> 1720: 42 60 5B 27 4D 50 48 53 A4 60 10 8C D2 03 5C 5F
> B`['MPHS.`....\_
> 1730: 53 42 5F 5B 80 54 43 47 31 00 0C F0 29 69 3F 0C
> SB_[.TCG1...)i?.
> 1740: 07 00 00 00 5B 81 29 54 43 47 31 00 50 50 52 51
> ....[.)TCG1.PPRQ
> 1750: 08 50 50 4C 4F 08 50 50 52 50 08 50 50 4F 52 08
> .PPLO.PPRP.PPOR.
> 1760: 54 50 52 53 08 54 50 4D 56 08 4D 4F 52 5F 08 14
> TPRS.TPMV.MOR_..
> 1770: 2F 50 48 53 52 09 70 68 42 43 4D 44 70 00 44 49
> /PHSR.phBCMDp.DI
> 1780: 44 5F 70 00 53 4D 49 43 A0 07 93 42 43 4D 44 68
> D_p.SMIC...BCMDh
> 1790: 70 00 42 43 4D 44 70 00 44 49 44 5F A4 0A 00 5B
> p.BCMDp.DID_...[
> 17A0: 80 53 4D 49 30 01 0C 00 FE 00 00 0C 02 00 00 00
> .SMI0...........
> 17B0: 5B 81 0B 53 4D 49 30 00 53 4D 49 43 08 5B 80 53
> [..SMI0.SMIC.[.S
> 17C0: 4D 49 31 00 0C F8 2A 69 3F 0C 15 04 00 00 5B 81
> MI1...*i?.....[.
> 17D0: 16 53 4D 49 31 00 42 43 4D 44 08 44 49 44 5F 20 .SMI1.BCMD.DID_
> 17E0: 49 4E 46 4F 40 40 5B 81 10 53 4D 49 31 00 01 01
> INFO@@[..SMI1...
> 17F0: 00 00 28 49 4E 46 5F 08 14 45 11 5F 49 4E 49 00
> ..(INF_..E._INI.
> 1800: A0 0B 44 54 53 45 54 52 41 50 0A 47 70 0B D0 07
> ..DTSETRAP.Gp...
> 1810: 4F 53 59 53 A0 4E 0D 5B 12 5C 5F 4F 53 49 60 A0
> OSYS.N.[.\_OSI`.
> 1820: 14 5C 5F 4F 53 49 0D 4C 69 6E 75 78 00 70 0A 01
> .\_OSI.Linux.p..
> 1830: 4C 49 4E 58 A0 1C 5C 5F 4F 53 49 0D 57 69 6E 64
> LINX..\_OSI.Wind
> 1840: 6F 77 73 20 32 30 30 31 00 70 0B D1 07 4F 53 59 ows
> 2001.p...OSY
> 1850: 53 A0 20 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 S.
> \_OSI.Windows
> 1860: 20 32 30 30 31 20 53 50 31 00 70 0B D1 07 4F 53 2001
> SP1.p...OS
> 1870: 59 53 A0 20 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 YS.
> \_OSI.Window
> 1880: 73 20 32 30 30 31 20 53 50 32 00 70 0B D2 07 4F s 2001
> SP2.p...O
> 1890: 53 59 53 A0 4F 05 5C 5F 4F 53 49 0D 57 69 6E 64
> SYS.O.\_OSI.Wind
> 18A0: 6F 77 73 20 32 30 30 36 00 70 0B D6 07 4F 53 59 ows
> 2006.p...OSY
> 18B0: 53 A0 25 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C
> S.%.\/._SB_PCI0L
> 18C0: 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 50 48 53
> PCBEC0_ECOK..PHS
> 18D0: 57 0A D5 0A 97 0A 01 A1 1B 70 0A 01 5C 2F 05 5F
> W........p..\/._
> 18E0: 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 4F
> SB_PCI0LPCBEC0_O
> 18F0: 53 54 50 A0 14 90 4D 50 45 4E 93 4F 53 59 53 0B
> STP...MPEN.OSYS.
> 1900: D1 07 54 52 41 50 0A 3D 54 52 41 50 0A 32 5B 82
> ..TRAP.=TRAP.2[.
> 1910: 1B 50 57 52 42 08 5F 48 49 44 0C 41 D0 0C 0C 08
> .PWRB._HID.A....
> 1920: 5F 50 52 57 12 06 02 0A 1D 0A 04 5B 01 50 4C 4F
> _PRW.......[.PLO
> 1930: 4B 00 14 49 05 4E 43 50 55 00 5B 23 50 4C 4F 4B
> K..I.NCPU.[#PLOK
> 1940: FF FF 86 5C 2E 5F 50 52 5F 43 50 55 30 0A 80 A0
> ...\._PR_CPU0...
> 1950: 12 4D 50 45 4E 86 5C 2E 5F 50 52 5F 43 50 55 31
> .MPEN.\._PR_CPU1
> 1960: 0A 80 5B 22 0A 64 86 5C 2E 5F 50 52 5F 43 50 55
> ..[".d.\._PR_CPU
> 1970: 30 0A 81 A0 12 4D 50 45 4E 86 5C 2E 5F 50 52 5F
> 0....MPEN.\._PR_
> 1980: 43 50 55 31 0A 81 5B 27 50 4C 4F 4B 5B 82 89 AC
> CPU1..['PLOK[...
> 1990: 03 50 43 49 30 14 09 5F 53 33 44 00 A4 0A 02 14
> .PCI0.._S3D.....
> 19A0: 09 5F 53 34 44 00 A4 0A 02 08 5F 48 49 44 0C 41
> ._S4D....._HID.A
> 19B0: D0 0A 08 08 5F 43 49 44 0C 41 D0 0A 03 08 5F 41
> ...._CID.A...._A
> 19C0: 44 52 0A 00 08 5F 42 42 4E 0A 00 5B 80 48 42 55
> DR..._BBN..[.HBU
> 19D0: 53 02 0A 40 0A C0 5B 81 47 07 48 42 55 53 03 00
> S..@..[.G.HBUS..
> 19E0: 40 28 00 04 50 4D 30 48 02 00 02 50 4D 31 4C 02
> @(..PM0H...PM1L.
> 19F0: 00 02 50 4D 31 48 02 00 02 50 4D 32 4C 02 00 02
> ..PM1H...PM2L...
> 1A00: 50 4D 32 48 02 00 02 50 4D 33 4C 02 00 02 50 4D
> PM2H...PM3L...PM
> 1A10: 33 48 02 00 02 50 4D 34 4C 02 00 02 50 4D 34 48
> 3H...PM4L...PM4H
> 1A20: 02 00 02 50 4D 35 4C 02 00 02 50 4D 35 48 02 00
> ...PM5L...PM5H..
> 1A30: 02 50 4D 36 4C 02 00 02 50 4D 36 48 02 00 02 00
> .PM6L...PM6H....
> 1A40: 07 48 45 4E 41 01 00 20 00 03 54 4F 55 44 05 08 .HENA..
> ..TOUD..
> 1A50: 42 55 46 30 11 43 1F 0B EE 01 88 0D 00 02 0C 00
> BUF0.C..........
> 1A60: 00 00 00 00 FF 00 00 00 00 01 87 17 00 01 0C 03
> ................
> 1A70: 00 00 00 00 00 00 00 00 F7 0C 00 00 00 00 00 00
> ................
> 1A80: F8 0C 00 00 47 01 F8 0C F8 0C 01 08 87 17 00 01
> ....G...........
> 1A90: 0C 03 00 00 00 00 00 0D 00 00 FF FF 00 00 00 00
> ................
> 1AA0: 00 00 00 F3 00 00 87 17 00 00 0C 03 00 00 00 00
> ................
> 1AB0: 00 00 0A 00 FF FF 0B 00 00 00 00 00 00 00 02 00
> ................
> 1AC0: 87 17 00 00 0C 03 00 00 00 00 00 00 0C 00 FF 3F
> ...............?
> 1AD0: 0C 00 00 00 00 00 00 40 00 00 87 17 00 00 0C 03
> .......@........
> 1AE0: 00 00 00 00 00 40 0C 00 FF 7F 0C 00 00 00 00 00
> .....@..........
> 1AF0: 00 40 00 00 87 17 00 00 0C 03 00 00 00 00 00 80
> .@..............
> 1B00: 0C 00 FF BF 0C 00 00 00 00 00 00 40 00 00 87 17
> ...........@....
> 1B10: 00 00 0C 03 00 00 00 00 00 C0 0C 00 FF FF 0C 00
> ................
> 1B20: 00 00 00 00 00 40 00 00 87 17 00 00 0C 03 00 00
> .....@..........
> 1B30: 00 00 00 00 0D 00 FF 3F 0D 00 00 00 00 00 00 40
> .......?.......@
> 1B40: 00 00 87 17 00 00 0C 03 00 00 00 00 00 40 0D 00
> .............@..
> 1B50: FF 7F 0D 00 00 00 00 00 00 40 00 00 87 17 00 00
> .........@......
> 1B60: 0C 03 00 00 00 00 00 80 0D 00 FF BF 0D 00 00 00
> ................
> 1B70: 00 00 00 40 00 00 87 17 00 00 0C 03 00 00 00 00
> ...@............
> 1B80: 00 C0 0D 00 FF FF 0D 00 00 00 00 00 00 40 00 00
> .............@..
> 1B90: 87 17 00 00 0C 03 00 00 00 00 00 00 0E 00 FF 3F
> ...............?
> 1BA0: 0E 00 00 00 00 00 00 40 00 00 87 17 00 00 0C 03
> .......@........
> 1BB0: 00 00 00 00 00 40 0E 00 FF 7F 0E 00 00 00 00 00
> .....@..........
> 1BC0: 00 40 00 00 87 17 00 00 0C 03 00 00 00 00 00 80
> .@..............
> 1BD0: 0E 00 FF BF 0E 00 00 00 00 00 00 40 00 00 87 17
> ...........@....
> 1BE0: 00 00 0C 03 00 00 00 00 00 C0 0E 00 FF FF 0E 00
> ................
> 1BF0: 00 00 00 00 00 40 00 00 87 17 00 00 0C 03 00 00
> .....@..........
> 1C00: 00 00 00 00 0F 00 FF FF 0F 00 00 00 00 00 00 00
> ................
> 1C10: 01 00 87 17 00 00 0C 03 00 00 00 00 00 00 00 00
> ................
> 1C20: FF FF BF FE 00 00 00 00 00 00 00 00 87 17 00 00
> ................
> 1C30: 0C 03 00 00 00 00 00 00 D4 FE FF 4F D4 FE 00 00
> ...........O....
> 1C40: 00 00 00 00 00 00 79 00 14 47 2F 5F 43 52 53 08
> ......y..G/_CRS.
> 1C50: A0 16 50 4D 31 4C 8A 42 55 46 30 0A 7C 43 30 4C
> ..PM1L.BUF0.|C0L
> 1C60: 4E 70 00 43 30 4C 4E A0 1A 93 50 4D 31 4C 0A 01
> Np.C0LN...PM1L..
> 1C70: 8D 42 55 46 30 0B 58 03 43 30 52 57 70 00 43 30
> .BUF0.X.C0RWp.C0
> 1C80: 52 57 A0 16 50 4D 31 48 8A 42 55 46 30 0A 96 43
> RW..PM1H.BUF0..C
> 1C90: 34 4C 4E 70 00 43 34 4C 4E A0 1A 93 50 4D 31 48
> 4LNp.C4LN...PM1H
> 1CA0: 0A 01 8D 42 55 46 30 0B 28 04 43 34 52 57 70 00
> ...BUF0.(.C4RWp.
> 1CB0: 43 34 52 57 A0 16 50 4D 32 4C 8A 42 55 46 30 0A
> C4RW..PM2L.BUF0.
> 1CC0: B0 43 38 4C 4E 70 00 43 38 4C 4E A0 1A 93 50 4D
> .C8LNp.C8LN...PM
> 1CD0: 32 4C 0A 01 8D 42 55 46 30 0B F8 04 43 38 52 57
> 2L...BUF0...C8RW
> 1CE0: 70 00 43 38 52 57 A0 16 50 4D 32 48 8A 42 55 46
> p.C8RW..PM2H.BUF
> 1CF0: 30 0A CA 43 43 4C 4E 70 00 43 43 4C 4E A0 1A 93
> 0..CCLNp.CCLN...
> 1D00: 50 4D 32 48 0A 01 8D 42 55 46 30 0B C8 05 43 43
> PM2H...BUF0...CC
> 1D10: 52 57 70 00 43 43 52 57 A0 16 50 4D 33 4C 8A 42
> RWp.CCRW..PM3L.B
> 1D20: 55 46 30 0A E4 44 30 4C 4E 70 00 44 30 4C 4E A0
> UF0..D0LNp.D0LN.
> 1D30: 1A 93 50 4D 33 4C 0A 01 8D 42 55 46 30 0B 98 06
> ..PM3L...BUF0...
> 1D40: 44 30 52 57 70 00 44 30 52 57 A0 16 50 4D 33 48
> D0RWp.D0RW..PM3H
> 1D50: 8A 42 55 46 30 0A FE 44 34 4C 4E 70 00 44 34 4C
> .BUF0..D4LNp.D4L
> 1D60: 4E A0 1A 93 50 4D 33 48 0A 01 8D 42 55 46 30 0B
> N...PM3H...BUF0.
> 1D70: 68 07 44 34 52 57 70 00 44 34 52 57 A0 17 50 4D
> h.D4RWp.D4RW..PM
> 1D80: 34 4C 8A 42 55 46 30 0B 18 01 44 38 4C 4E 70 00
> 4L.BUF0...D8LNp.
> 1D90: 44 38 4C 4E A0 1A 93 50 4D 34 4C 0A 01 8D 42 55
> D8LN...PM4L...BU
> 1DA0: 46 30 0B 38 08 44 38 52 57 70 00 44 38 52 57 A0
> F0.8.D8RWp.D8RW.
> 1DB0: 17 50 4D 34 48 8A 42 55 46 30 0B 32 01 44 43 4C
> .PM4H.BUF0.2.DCL
> 1DC0: 4E 70 00 44 43 4C 4E A0 1A 93 50 4D 34 48 0A 01
> Np.DCLN...PM4H..
> 1DD0: 8D 42 55 46 30 0B 08 09 44 43 52 57 70 00 44 43
> .BUF0...DCRWp.DC
> 1DE0: 52 57 A0 17 50 4D 35 4C 8A 42 55 46 30 0B 4C 01
> RW..PM5L.BUF0.L.
> 1DF0: 45 30 4C 4E 70 00 45 30 4C 4E A0 1A 93 50 4D 35
> E0LNp.E0LN...PM5
> 1E00: 4C 0A 01 8D 42 55 46 30 0B D8 09 45 30 52 57 70
> L...BUF0...E0RWp
> 1E10: 00 45 30 52 57 A0 17 50 4D 35 48 8A 42 55 46 30
> .E0RW..PM5H.BUF0
> 1E20: 0B 66 01 45 34 4C 4E 70 00 45 34 4C 4E A0 1A 93
> .f.E4LNp.E4LN...
> 1E30: 50 4D 35 48 0A 01 8D 42 55 46 30 0B A8 0A 45 34
> PM5H...BUF0...E4
> 1E40: 52 57 70 00 45 34 52 57 A0 17 50 4D 36 4C 8A 42
> RWp.E4RW..PM6L.B
> 1E50: 55 46 30 0B 80 01 45 38 4C 4E 70 00 45 38 4C 4E
> UF0...E8LNp.E8LN
> 1E60: A0 1A 93 50 4D 36 4C 0A 01 8D 42 55 46 30 0B 78
> ...PM6L...BUF0.x
> 1E70: 0B 45 38 52 57 70 00 45 38 52 57 A0 17 50 4D 36
> .E8RWp.E8RW..PM6
> 1E80: 48 8A 42 55 46 30 0B 9A 01 45 43 4C 4E 70 00 45
> H.BUF0...ECLNp.E
> 1E90: 43 4C 4E A0 1A 93 50 4D 36 48 0A 01 8D 42 55 46
> CLN...PM6H...BUF
> 1EA0: 30 0B 48 0C 45 43 52 57 70 00 45 43 52 57 A0 17
> 0.H.ECRWp.ECRW..
> 1EB0: 50 4D 30 48 8A 42 55 46 30 0B B4 01 46 30 4C 4E
> PM0H.BUF0...F0LN
> 1EC0: 70 00 46 30 4C 4E A0 1A 93 50 4D 30 48 0A 01 8D
> p.F0LN...PM0H...
> 1ED0: 42 55 46 30 0B 18 0D 46 30 52 57 70 00 46 30 52
> BUF0...F0RWp.F0R
> 1EE0: 57 A0 19 54 50 4D 50 8A 42 55 46 30 0B E8 01 54
> W..TPMP.BUF0...T
> 1EF0: 50 4D 4C 70 0B 00 50 54 50 4D 4C 8A 42 55 46 30
> PMLp..PTPML.BUF0
> 1F00: 0B C2 01 4D 31 4D 4E 8A 42 55 46 30 0B C6 01 4D
> ...M1MN.BUF0...M
> 1F10: 31 4D 58 8A 42 55 46 30 0B CE 01 4D 31 4C 4E 79
> 1MX.BUF0...M1LNy
> 1F20: 54 4F 55 44 0A 1B 4D 31 4D 4E 72 74 4D 31 4D 58
> TOUD..M1MNrtM1MX
> 1F30: 4D 31 4D 4E 00 0A 01 4D 31 4C 4E A4 42 55 46 30
> M1MN...M1LN.BUF0
> 1F40: 14 4E 2B 5F 50 52 54 00 A0 4D 0D 47 50 49 43 A4
> .N+_PRT..M.GPIC.
> 1F50: 12 45 0D 0F 12 0D 04 0C FF FF 01 00 0A 00 0A 00
> .E..............
> 1F60: 0A 10 12 0D 04 0C FF FF 02 00 0A 00 0A 00 0A 10
> ................
> 1F70: 12 0D 04 0C FF FF 02 00 0A 01 0A 00 0A 11 12 0D
> ................
> 1F80: 04 0C FF FF 1B 00 0A 00 0A 00 0A 13 12 0D 04 0C
> ................
> 1F90: FF FF 1C 00 0A 00 0A 00 0A 10 12 0D 04 0C FF FF
> ................
> 1FA0: 1C 00 0A 01 0A 00 0A 11 12 0D 04 0C FF FF 1C 00
> ................
> 1FB0: 0A 02 0A 00 0A 12 12 0D 04 0C FF FF 1C 00 0A 03
> ................
> 1FC0: 0A 00 0A 13 12 0D 04 0C FF FF 1D 00 0A 00 0A 00
> ................
> 1FD0: 0A 11 12 0D 04 0C FF FF 1D 00 0A 01 0A 00 0A 13
> ................
> 1FE0: 12 0D 04 0C FF FF 1D 00 0A 02 0A 00 0A 15 12 0D
> ................
> 1FF0: 04 0C FF FF 1D 00 0A 03 0A 00 0A 17 12 0D 04 0C
> ................
> 2000: FF FF 1E 00 0A 00 0A 00 0A 16 12 0D 04 0C FF FF
> ................
> 2010: 1E 00 0A 01 0A 00 0A 14 12 0D 04 0C FF FF 1F 00
> ................
> 2020: 0A 01 0A 00 0A 16 A1 48 1D A4 12 44 1D 0F 12 1E
> .......H...D....
> 2030: 04 0C FF FF 01 00 0A 00 5C 2F 04 5F 53 42 5F 50
> ........\/._SB_P
> 2040: 43 49 30 4C 50 43 42 4C 4E 4B 41 0A 00 12 1E 04
> CI0LPCBLNKA.....
> 2050: 0C FF FF 02 00 0A 00 5C 2F 04 5F 53 42 5F 50 43
> .......\/._SB_PC
> 2060: 49 30 4C 50 43 42 4C 4E 4B 41 0A 00 12 1E 04 0C
> I0LPCBLNKA......
> 2070: FF FF 02 00 0A 01 5C 2F 04 5F 53 42 5F 50 43 49
> ......\/._SB_PCI
> 2080: 30 4C 50 43 42 4C 4E 4B 42 0A 00 12 1E 04 0C FF
> 0LPCBLNKB.......
> 2090: FF 1B 00 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 30
> .....\/._SB_PCI0
> 20A0: 4C 50 43 42 4C 4E 4B 44 0A 00 12 1E 04 0C FF FF
> LPCBLNKD........
> 20B0: 1C 00 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 30 4C
> ....\/._SB_PCI0L
> 20C0: 50 43 42 4C 4E 4B 41 0A 00 12 1E 04 0C FF FF 1C
> PCBLNKA.........
> 20D0: 00 0A 01 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50
> ...\/._SB_PCI0LP
> 20E0: 43 42 4C 4E 4B 42 0A 00 12 1E 04 0C FF FF 1C 00
> CBLNKB..........
> 20F0: 0A 02 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43
> ..\/._SB_PCI0LPC
> 2100: 42 4C 4E 4B 43 0A 00 12 1E 04 0C FF FF 1C 00 0A
> BLNKC...........
> 2110: 03 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42
> .\/._SB_PCI0LPCB
> 2120: 4C 4E 4B 44 0A 00 12 1E 04 0C FF FF 1D 00 0A 00
> LNKD............
> 2130: 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C
> \/._SB_PCI0LPCBL
> 2140: 4E 4B 42 0A 00 12 1E 04 0C FF FF 1D 00 0A 01 5C
> NKB............\
> 2150: 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E
> /._SB_PCI0LPCBLN
> 2160: 4B 44 0A 00 12 1E 04 0C FF FF 1D 00 0A 02 5C 2F
> KD............\/
> 2170: 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B
> ._SB_PCI0LPCBLNK
> 2180: 46 0A 00 12 1E 04 0C FF FF 1D 00 0A 03 5C 2F 04
> F............\/.
> 2190: 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 48
> _SB_PCI0LPCBLNKH
> 21A0: 0A 00 12 1E 04 0C FF FF 1E 00 0A 00 5C 2F 04 5F
> ............\/._
> 21B0: 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 47 0A
> SB_PCI0LPCBLNKG.
> 21C0: 00 12 1E 04 0C FF FF 1E 00 0A 01 5C 2F 04 5F 53
> ...........\/._S
> 21D0: 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 45 0A 00
> B_PCI0LPCBLNKE..
> 21E0: 12 1E 04 0C FF FF 1F 00 0A 01 5C 2F 04 5F 53 42
> ..........\/._SB
> 21F0: 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 47 0A 00 5B
> _PCI0LPCBLNKG..[
> 2200: 82 4B 0F 50 44 52 43 08 5F 48 49 44 0C 41 D0 0C
> .K.PDRC._HID.A..
> 2210: 02 08 5F 55 49 44 0A 01 08 42 55 46 30 11 46 06
> .._UID...BUF0.F.
> 2220: 0A 62 86 09 00 01 00 00 00 E0 00 00 00 10 86 09
> .b..............
> 2230: 00 01 00 40 D1 FE 00 40 00 00 86 09 00 01 00 80
> ...@...@........
> 2240: D1 FE 00 10 00 00 86 09 00 01 00 90 D1 FE 00 10
> ................
> 2250: 00 00 86 09 00 01 00 C0 D1 FE 00 40 00 00 86 09
> ...........@....
> 2260: 00 01 00 00 D2 FE 00 00 02 00 86 09 00 01 00 00
> ................
> 2270: D4 FE 00 50 00 00 86 09 00 01 00 50 D4 FE 00 B0
> ...P.......P....
> 2280: 04 00 79 00 08 42 55 46 31 11 4A 05 0A 56 86 09
> ..y..BUF1.J..V..
> 2290: 00 01 00 00 00 E0 00 00 00 10 86 09 00 01 00 40
> ...............@
> 22A0: D1 FE 00 40 00 00 86 09 00 01 00 80 D1 FE 00 10
> ...@............
> 22B0: 00 00 86 09 00 01 00 90 D1 FE 00 10 00 00 86 09
> ................
> 22C0: 00 01 00 C0 D1 FE 00 40 00 00 86 09 00 01 00 00
> .......@........
> 22D0: D2 FE 00 00 02 00 86 09 00 01 00 50 D4 FE 00 B0
> ...........P....
> 22E0: 04 00 79 00 14 17 5F 43 52 53 08 A0 0B 92 54 50
> ..y..._CRS....TP
> 22F0: 4D 50 A4 42 55 46 30 A4 42 55 46 31 5B 82 4E 0C
> MP.BUF0.BUF1[.N.
> 2300: 50 45 47 50 08 5F 41 44 52 0C 00 00 01 00 14 4D
> PEGP._ADR......M
> 2310: 0B 5F 50 52 54 00 A0 39 47 50 49 43 A4 12 32 04
> ._PRT..9GPIC..2.
> 2320: 12 0B 04 0B FF FF 0A 00 0A 00 0A 10 12 0B 04 0B
> ................
> 2330: FF FF 0A 01 0A 00 0A 11 12 0B 04 0B FF FF 0A 02
> ................
> 2340: 0A 00 0A 12 12 0B 04 0B FF FF 0A 03 0A 00 0A 13
> ................
> 2350: A1 4B 07 A4 12 47 07 04 12 1C 04 0B FF FF 0A 00
> .K...G..........
> 2360: 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C
> \/._SB_PCI0LPCBL
> 2370: 4E 4B 41 0A 00 12 1C 04 0B FF FF 0A 01 5C 2F 04
> NKA..........\/.
> 2380: 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 42
> _SB_PCI0LPCBLNKB
> 2390: 0A 00 12 1C 04 0B FF FF 0A 02 5C 2F 04 5F 53 42
> ..........\/._SB
> 23A0: 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 43 0A 00 12
> _PCI0LPCBLNKC...
> 23B0: 1C 04 0B FF FF 0A 03 5C 2F 04 5F 53 42 5F 50 43
> .......\/._SB_PC
> 23C0: 49 30 4C 50 43 42 4C 4E 4B 44 0A 00 5B 82 42 2D
> I0LPCBLNKD..[.B-
> 23D0: 47 46 58 30 08 5F 41 44 52 0C 00 00 02 00 14 06
> GFX0._ADR.......
> 23E0: 5F 44 4F 53 01 14 46 1E 5F 44 4F 44 00 A0 2E 93
> _DOS..F._DOD....
> 23F0: 4E 44 49 44 0A 01 08 54 4D 50 31 12 07 01 0C FF
> NDID...TMP1.....
> 2400: FF FF FF 70 7D 0C 00 00 01 00 44 49 44 31 00 88
> ...p}.....DID1..
> 2410: 54 4D 50 31 0A 00 00 A4 54 4D 50 31 A0 48 04 93
> TMP1....TMP1.H..
> 2420: 4E 44 49 44 0A 02 08 54 4D 50 32 12 0C 02 0C FF
> NDID...TMP2.....
> 2430: FF FF FF 0C FF FF FF FF 70 7D 0C 00 00 01 00 44
> ........p}.....D
> 2440: 49 44 31 00 88 54 4D 50 32 0A 00 00 70 7D 0C 00
> ID1..TMP2...p}..
> 2450: 00 01 00 44 49 44 32 00 88 54 4D 50 32 0A 01 00
> ...DID2..TMP2...
> 2460: A4 54 4D 50 32 A0 41 06 93 4E 44 49 44 0A 03 08
> .TMP2.A..NDID...
> 2470: 54 4D 50 33 12 11 03 0C FF FF FF FF 0C FF FF FF
> TMP3............
> 2480: FF 0C FF FF FF FF 70 7D 0C 00 00 01 00 44 49 44
> ......p}.....DID
> 2490: 31 00 88 54 4D 50 33 0A 00 00 70 7D 0C 00 00 01
> 1..TMP3...p}....
> 24A0: 00 44 49 44 32 00 88 54 4D 50 33 0A 01 00 70 7D
> .DID2..TMP3...p}
> 24B0: 0C 00 00 01 00 44 49 44 33 00 88 54 4D 50 33 0A
> .....DID3..TMP3.
> 24C0: 02 00 A4 54 4D 50 33 A0 4A 07 93 4E 44 49 44 0A
> ...TMP3.J..NDID.
> 24D0: 04 08 54 4D 50 34 12 16 04 0C FF FF FF FF 0C FF
> ..TMP4..........
> 24E0: FF FF FF 0C FF FF FF FF 0C FF FF FF FF 70 7D 0C
> .............p}.
> 24F0: 00 00 01 00 44 49 44 31 00 88 54 4D 50 34 0A 00
> ....DID1..TMP4..
> 2500: 00 70 7D 0C 00 00 01 00 44 49 44 32 00 88 54 4D
> .p}.....DID2..TM
> 2510: 50 34 0A 01 00 70 7D 0C 00 00 01 00 44 49 44 33
> P4...p}.....DID3
> 2520: 00 88 54 4D 50 34 0A 02 00 70 7D 0C 00 00 01 00
> ..TMP4...p}.....
> 2530: 44 49 44 34 00 88 54 4D 50 34 0A 03 00 A4 54 4D
> DID4..TMP4....TM
> 2540: 50 34 08 54 4D 50 35 12 1B 05 0C FF FF FF FF 0C
> P4.TMP5.........
> 2550: FF FF FF FF 0C FF FF FF FF 0C FF FF FF FF 0C FF
> ................
> 2560: FF FF FF 70 7D 0C 00 00 01 00 44 49 44 31 00 88
> ...p}.....DID1..
> 2570: 54 4D 50 35 0A 00 00 70 7D 0C 00 00 01 00 44 49
> TMP5...p}.....DI
> 2580: 44 32 00 88 54 4D 50 35 0A 01 00 70 7D 0C 00 00
> D2..TMP5...p}...
> 2590: 01 00 44 49 44 33 00 88 54 4D 50 35 0A 02 00 70
> ..DID3..TMP5...p
> 25A0: 7D 0C 00 00 01 00 44 49 44 34 00 88 54 4D 50 35
> }.....DID4..TMP5
> 25B0: 0A 03 00 70 7D 0C 00 00 01 00 44 49 44 35 00 88
> ...p}.....DID5..
> 25C0: 54 4D 50 35 0A 04 00 A4 54 4D 50 35 5B 82 42 0D
> TMP5....TMP5[.B.
> 25D0: 4C 43 44 5F 14 10 5F 41 44 52 08 A4 7B 0B FF FF
> LCD_.._ADR..{...
> 25E0: 44 49 44 33 00 08 42 52 49 54 12 14 09 0A 04 0A
> DID3..BRIT......
> 25F0: 10 0A 1C 0A 28 0A 34 0A 40 0A 4C 0A 58 0A 64 14
> ....(.4.@.L.X.d.
> 2600: 4A 05 5F 42 43 4C 00 08 52 45 54 42 12 02 0B 70
> J._BCL..RETB...p
> 2610: 83 88 42 52 49 54 0A 06 00 88 52 45 54 42 0A 00
> ..BRIT....RETB..
> 2620: 00 70 83 88 42 52 49 54 0A 06 00 88 52 45 54 42
> .p..BRIT....RETB
> 2630: 0A 01 00 70 00 60 A2 1E 95 60 87 42 52 49 54 70
> ...p.`...`.BRITp
> 2640: 83 88 42 52 49 54 60 00 88 52 45 54 42 72 60 0A
> ..BRIT`..RETBr`.
> 2650: 02 00 00 75 60 A4 52 45 54 42 14 2B 5F 42 43 4D
> ...u`.RETB.+_BCM
> 2660: 01 70 89 42 52 49 54 01 68 00 0A 00 0A 00 60 A0
> .p.BRIT.h.....`.
> 2670: 06 93 60 FF A4 00 50 48 53 42 0A C3 60 50 48 53
> ..`...PHSB..`PHS
> 2680: 42 0A C2 60 A4 00 14 19 5F 42 51 43 00 70 50 48
> B..`...._BQC.pPH
> 2690: 53 42 0A C1 0A 00 60 A4 83 88 42 52 49 54 60 00
> SB....`...BRIT`.
> 26A0: 5B 82 0F 48 44 45 46 08 5F 41 44 52 0C 00 00 1B
> [..HDEF._ADR....
> 26B0: 00 5B 82 4B 12 52 50 30 31 08 5F 41 44 52 0C 00
> .[.K.RP01._ADR..
> 26C0: 00 1C 00 5B 80 50 31 43 53 02 0A 40 0B 00 01 5B
> ...[.P1CS..@...[
> 26D0: 81 34 50 31 43 53 40 00 40 0D 41 42 50 31 01 00
> .4P1CS@.@.ABP1..
> 26E0: 02 50 44 43 31 01 00 02 50 44 53 31 01 00 29 00
> .PDC1...PDS1..).
> 26F0: 10 50 53 50 31 01 00 4F 3C 00 1E 48 50 43 53 01
> .PSP1..O<..HPCS.
> 2700: 50 4D 43 53 01 5B 82 18 57 4C 41 4E 08 5F 41 44
> PMCS.[..WLAN._AD
> 2710: 52 0A 00 08 5F 50 52 57 12 06 02 0A 09 0A 03 14
> R..._PRW........
> 2720: 4E 0B 5F 50 52 54 00 A0 3A 5C 47 50 49 43 A4 12
> N._PRT..:\GPIC..
> 2730: 32 04 12 0B 04 0B FF FF 0A 00 0A 00 0A 10 12 0B
> 2...............
> 2740: 04 0B FF FF 0A 01 0A 00 0A 11 12 0B 04 0B FF FF
> ................
> 2750: 0A 02 0A 00 0A 12 12 0B 04 0B FF FF 0A 03 0A 00
> ................
> 2760: 0A 13 A1 4B 07 A4 12 47 07 04 12 1C 04 0B FF FF
> ...K...G........
> 2770: 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43
> ..\/._SB_PCI0LPC
> 2780: 42 4C 4E 4B 41 0A 00 12 1C 04 0B FF FF 0A 01 5C
> BLNKA..........\
> 2790: 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E
> /._SB_PCI0LPCBLN
> 27A0: 4B 42 0A 00 12 1C 04 0B FF FF 0A 02 5C 2F 04 5F
> KB..........\/._
> 27B0: 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 43 0A
> SB_PCI0LPCBLNKC.
> 27C0: 00 12 1C 04 0B FF FF 0A 03 5C 2F 04 5F 53 42 5F
> .........\/._SB_
> 27D0: 50 43 49 30 4C 50 43 42 4C 4E 4B 44 0A 00 5B 82
> PCI0LPCBLNKD..[.
> 27E0: 4B 13 52 50 30 32 08 5F 41 44 52 0C 01 00 1C 00
> K.RP02._ADR.....
> 27F0: 5B 80 50 32 43 53 02 0A 40 0B 00 01 5B 81 34 50
> [.P2CS..@...[.4P
> 2800: 32 43 53 40 00 40 0D 41 42 50 32 01 00 02 50 44
> 2CS@.@.ABP2...PD
> 2810: 43 32 01 00 02 50 44 53 32 01 00 29 00 10 50 53
> C2...PDS2..)..PS
> 2820: 50 32 01 00 4F 3C 00 1E 48 50 43 53 01 50 4D 43
> P2..O<..HPCS.PMC
> 2830: 53 01 5B 82 18 4D 4C 41 4E 08 5F 41 44 52 0A 00
> S.[..MLAN._ADR..
> 2840: 08 5F 50 52 57 12 06 02 0A 09 0A 03 14 4E 0B 5F
> ._PRW........N._
> 2850: 50 52 54 00 A0 3A 5C 47 50 49 43 A4 12 32 04 12
> PRT..:\GPIC..2..
> 2860: 0B 04 0B FF FF 0A 00 0A 00 0A 11 12 0B 04 0B FF
> ................
> 2870: FF 0A 01 0A 00 0A 12 12 0B 04 0B FF FF 0A 02 0A
> ................
> 2880: 00 0A 13 12 0B 04 0B FF FF 0A 03 0A 00 0A 10 A1
> ................
> 2890: 4B 07 A4 12 47 07 04 12 1C 04 0B FF FF 0A 00 5C
> K...G..........\
> 28A0: 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E
> /._SB_PCI0LPCBLN
> 28B0: 4B 42 0A 00 12 1C 04 0B FF FF 0A 01 5C 2F 04 5F
> KB..........\/._
> 28C0: 53 42 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 43 0A
> SB_PCI0LPCBLNKC.
> 28D0: 00 12 1C 04 0B FF FF 0A 02 5C 2F 04 5F 53 42 5F
> .........\/._SB_
> 28E0: 50 43 49 30 4C 50 43 42 4C 4E 4B 44 0A 00 12 1C
> PCI0LPCBLNKD....
> 28F0: 04 0B FF FF 0A 03 5C 2F 04 5F 53 42 5F 50 43 49
> ......\/._SB_PCI
> 2900: 30 4C 50 43 42 4C 4E 4B 41 0A 00 08 5F 48 50 50
> 0LPCBLNKA..._HPP
> 2910: 12 0A 04 0A 10 0A 00 0A 00 0A 00 5B 82 42 06 55
> ...........[.B.U
> 2920: 53 42 31 08 5F 41 44 52 0C 00 00 1D 00 5B 80 55
> SB1._ADR.....[.U
> 2930: 31 43 53 02 0A C4 0A 04 5B 81 0B 55 31 43 53 03
> 1CS.....[..U1CS.
> 2940: 55 31 45 4E 02 08 5F 50 52 57 12 06 02 0A 03 0A
> U1EN.._PRW......
> 2950: 03 14 19 5F 50 53 57 01 A0 09 68 70 0A 03 55 31
> ..._PSW...hp..U1
> 2960: 45 4E A1 08 70 0A 00 55 31 45 4E 14 09 5F 53 33
> EN..p..U1EN.._S3
> 2970: 44 00 A4 0A 02 14 09 5F 53 34 44 00 A4 0A 02 5B
> D......_S4D....[
> 2980: 82 42 06 55 53 42 32 08 5F 41 44 52 0C 01 00 1D
> .B.USB2._ADR....
> 2990: 00 5B 80 55 32 43 53 02 0A C4 0A 04 5B 81 0B 55
> .[.U2CS.....[..U
> 29A0: 32 43 53 03 55 32 45 4E 02 08 5F 50 52 57 12 06
> 2CS.U2EN.._PRW..
> 29B0: 02 0A 04 0A 03 14 19 5F 50 53 57 01 A0 09 68 70
> ......._PSW...hp
> 29C0: 0A 03 55 32 45 4E A1 08 70 0A 00 55 32 45 4E 14
> ..U2EN..p..U2EN.
> 29D0: 09 5F 53 33 44 00 A4 0A 02 14 09 5F 53 34 44 00
> ._S3D......_S4D.
> 29E0: A4 0A 02 5B 82 42 06 55 53 42 33 08 5F 41 44 52
> ...[.B.USB3._ADR
> 29F0: 0C 02 00 1D 00 5B 80 55 32 43 53 02 0A C4 0A 04
> .....[.U2CS.....
> 2A00: 5B 81 0B 55 32 43 53 03 55 33 45 4E 02 08 5F 50
> [..U2CS.U3EN.._P
> 2A10: 52 57 12 06 02 0A 0C 0A 03 14 19 5F 50 53 57 01
> RW........._PSW.
> 2A20: A0 09 68 70 0A 03 55 33 45 4E A1 08 70 0A 00 55
> ..hp..U3EN..p..U
> 2A30: 33 45 4E 14 09 5F 53 33 44 00 A4 0A 02 14 09 5F
> 3EN.._S3D......_
> 2A40: 53 34 44 00 A4 0A 02 5B 82 42 06 55 53 42 34 08
> S4D....[.B.USB4.
> 2A50: 5F 41 44 52 0C 03 00 1D 00 5B 80 55 34 43 53 02
> _ADR.....[.U4CS.
> 2A60: 0A C4 0A 04 5B 81 0B 55 34 43 53 03 55 34 45 4E
> ....[..U4CS.U4EN
> 2A70: 02 08 5F 50 52 57 12 06 02 0A 0E 0A 03 14 19 5F
> .._PRW........._
> 2A80: 50 53 57 01 A0 09 68 70 0A 03 55 34 45 4E A1 08
> PSW...hp..U4EN..
> 2A90: 70 0A 00 55 34 45 4E 14 09 5F 53 33 44 00 A4 0A
> p..U4EN.._S3D...
> 2AA0: 02 14 09 5F 53 34 44 00 A4 0A 02 5B 82 4F 0A 55
> ..._S4D....[.O.U
> 2AB0: 53 42 37 08 5F 41 44 52 0C 07 00 1D 00 5B 82 4D
> SB7._ADR.....[.M
> 2AC0: 07 48 55 42 37 08 5F 41 44 52 0A 00 5B 82 0C 50
> .HUB7._ADR..[..P
> 2AD0: 52 54 31 08 5F 41 44 52 0A 01 5B 82 0C 50 52 54
> RT1._ADR..[..PRT
> 2AE0: 32 08 5F 41 44 52 0A 02 5B 82 0C 50 52 54 33 08
> 2._ADR..[..PRT3.
> 2AF0: 5F 41 44 52 0A 03 5B 82 0C 50 52 54 34 08 5F 41
> _ADR..[..PRT4._A
> 2B00: 44 52 0A 04 5B 82 0C 50 52 54 35 08 5F 41 44 52
> DR..[..PRT5._ADR
> 2B10: 0A 05 5B 82 0C 50 52 54 36 08 5F 41 44 52 0A 06
> ..[..PRT6._ADR..
> 2B20: 5B 82 0C 50 52 54 37 08 5F 41 44 52 0A 07 5B 82
> [..PRT7._ADR..[.
> 2B30: 0C 50 52 54 38 08 5F 41 44 52 0A 08 08 5F 50 52
> .PRT8._ADR..._PR
> 2B40: 57 12 06 02 0A 0D 0A 03 14 09 5F 53 33 44 00 A4
> W........._S3D..
> 2B50: 0A 02 14 09 5F 53 34 44 00 A4 0A 02 5B 82 48 2E
> ...._S4D....[.H.
> 2B60: 50 43 49 42 08 5F 41 44 52 0C 00 00 1E 00 5B 82
> PCIB._ADR.....[.
> 2B70: 18 53 4C 54 30 08 5F 41 44 52 0A 00 08 5F 50 52
> .SLT0._ADR..._PR
> 2B80: 57 12 06 02 0A 0B 0A 04 5B 82 4C 0B 43 52 44 30
> W.......[.L.CRD0
> 2B90: 08 5F 41 44 52 0C 00 00 04 00 5B 80 43 43 52 44
> ._ADR.....[.CCRD
> 2BA0: 02 0A 00 0A E4 5B 81 1C 43 43 52 44 03 00 20 43
> .....[..CCRD.. C
> 2BB0: 44 30 34 20 00 40 1B 43 44 33 45 20 00 10 43 44 D04 .@.CD3E
> ..CD
> 2BC0: 34 34 20 14 0C 5F 49 4E 49 00 70 00 43 44 34 34 44
> .._INI.p.CD44
> 2BD0: 08 5F 50 53 43 0A 00 14 0D 5F 50 53 30 00 70 0A
> ._PSC...._PS0.p.
> 2BE0: 00 5F 50 53 43 14 0D 5F 50 53 33 00 70 0A 03 5F
> ._PSC.._PS3.p.._
> 2BF0: 50 53 43 14 42 05 5F 53 54 41 00 A0 31 5C 2F 05
> PSC.B._STA..1\/.
> 2C00: 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F
> _SB_PCI0LPCBEC0_
> 2C10: 45 43 4F 4B 70 5C 2F 05 5F 53 42 5F 50 43 49 30
> ECOKp\/._SB_PCI0
> 2C20: 4C 50 43 42 45 43 30 5F 57 50 52 53 60 A1 0D 7B
> LPCBEC0_WPRS`..{
> 2C30: 50 48 53 42 0A D4 0A F4 0A 04 60 A0 05 60 A4 0A
> PHSB......`..`..
> 2C40: 09 A1 04 A4 0A 0F 5B 82 0F 53 44 39 34 08 5F 41
> ......[..SD94._A
> 2C50: 44 52 0C 01 00 04 00 5B 82 0F 4D 4D 53 54 08 5F
> DR.....[..MMST._
> 2C60: 41 44 52 0C 02 00 04 00 14 4D 1D 5F 50 52 54 00
> ADR......M._PRT.
> 2C70: A0 47 09 47 50 49 43 A4 12 4F 08 0A 12 0D 04 0C
> .G.GPIC..O......
> 2C80: FF FF 04 00 0A 00 0A 00 0A 14 12 0D 04 0C FF FF
> ................
> 2C90: 04 00 0A 01 0A 00 0A 15 12 0D 04 0C FF FF 04 00
> ................
> 2CA0: 0A 02 0A 00 0A 16 12 0D 04 0C FF FF 04 00 0A 03
> ................
> 2CB0: 0A 00 0A 17 12 0D 04 0C FF FF 05 00 0A 00 0A 00
> ................
> 2CC0: 0A 12 12 0D 04 0C FF FF 05 00 0A 02 0A 00 0A 14
> ................
> 2CD0: 12 0D 04 0C FF FF 05 00 0A 03 0A 00 0A 17 12 0D
> ................
> 2CE0: 04 0C FF FF 08 00 0A 00 0A 00 0A 14 12 0D 04 0C
> ................
> 2CF0: FF FF 0B 00 0A 00 0A 00 0A 11 12 0D 04 0C FF FF
> ................
> 2D00: 0B 00 0A 01 0A 00 0A 12 A1 4D 13 A4 12 49 13 0A
> .........M...I..
> 2D10: 12 1E 04 0C FF FF 04 00 0A 00 5C 2F 04 5F 53 42
> ..........\/._SB
> 2D20: 5F 50 43 49 30 4C 50 43 42 4C 4E 4B 45 0A 00 12
> _PCI0LPCBLNKE...
> 2D30: 1E 04 0C FF FF 04 00 0A 01 5C 2F 04 5F 53 42 5F
> .........\/._SB_
> 2D40: 50 43 49 30 4C 50 43 42 4C 4E 4B 46 0A 00 12 1E
> PCI0LPCBLNKF....
> 2D50: 04 0C FF FF 04 00 0A 02 5C 2F 04 5F 53 42 5F 50
> ........\/._SB_P
> 2D60: 43 49 30 4C 50 43 42 4C 4E 4B 47 0A 00 12 1E 04
> CI0LPCBLNKG.....
> 2D70: 0C FF FF 04 00 0A 03 5C 2F 04 5F 53 42 5F 50 43
> .......\/._SB_PC
> 2D80: 49 30 4C 50 43 42 4C 4E 4B 48 0A 00 12 1E 04 0C
> I0LPCBLNKH......
> 2D90: FF FF 05 00 0A 00 5C 2F 04 5F 53 42 5F 50 43 49
> ......\/._SB_PCI
> 2DA0: 30 4C 50 43 42 4C 4E 4B 43 0A 00 12 1E 04 0C FF
> 0LPCBLNKC.......
> 2DB0: FF 05 00 0A 02 5C 2F 04 5F 53 42 5F 50 43 49 30
> .....\/._SB_PCI0
> 2DC0: 4C 50 43 42 4C 4E 4B 45 0A 00 12 1E 04 0C FF FF
> LPCBLNKE........
> 2DD0: 05 00 0A 03 5C 2F 04 5F 53 42 5F 50 43 49 30 4C
> ....\/._SB_PCI0L
> 2DE0: 50 43 42 4C 4E 4B 48 0A 00 12 1E 04 0C FF FF 08
> PCBLNKH.........
> 2DF0: 00 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50
> ...\/._SB_PCI0LP
> 2E00: 43 42 4C 4E 4B 45 0A 00 12 1E 04 0C FF FF 0B 00
> CBLNKE..........
> 2E10: 0A 00 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43
> ..\/._SB_PCI0LPC
> 2E20: 42 4C 4E 4B 42 0A 00 12 1E 04 0C FF FF 0B 00 0A
> BLNKB...........
> 2E30: 01 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 42
> .\/._SB_PCI0LPCB
> 2E40: 4C 4E 4B 43 0A 00 5B 82 0F 41 55 44 30 08 5F 41
> LNKC..[..AUD0._A
> 2E50: 44 52 0C 02 00 1E 00 5B 82 0F 4D 4F 44 4D 08 5F
> DR.....[..MODM._
> 2E60: 41 44 52 0C 03 00 1E 00 5B 82 8B 9B 01 4C 50 43
> ADR.....[....LPC
> 2E70: 42 08 5F 41 44 52 0C 00 00 1F 00 5B 80 4C 50 43
> B._ADR.....[.LPC
> 2E80: 30 02 0A 40 0A C0 5B 81 4B 05 4C 50 43 30 00 00
> 0..@..[.K.LPC0..
> 2E90: 40 10 50 41 52 43 08 50 42 52 43 08 50 43 52 43
> @.PARC.PBRC.PCRC
> 2EA0: 08 50 44 52 43 08 00 20 50 45 52 43 08 50 46 52 .PDRC..
> PERC.PFR
> 2EB0: 43 08 50 47 52 43 08 50 48 52 43 08 00 40 0A 49
> C.PGRC.PHRC..@.I
> 2EC0: 4F 44 30 08 49 4F 44 31 08 49 4F 44 32 08 00 08
> OD0.IOD1.IOD2...
> 2ED0: 00 10 00 10 47 49 44 32 20 47 49 44 33 20 47 49 ....GID2
> GID3 GI
> 2EE0: 44 34 20 5B 82 45 0A 4C 4E 4B 41 08 5F 48 49 44 D4
> [.E.LNKA._HID
> 2EF0: 0C 41 D0 0C 0F 08 5F 55 49 44 0A 01 14 0D 5F 44
> .A...._UID...._D
> 2F00: 49 53 08 70 0A 80 50 41 52 43 08 5F 50 52 53 11
> IS.p..PARC._PRS.
> 2F10: 09 0A 06 23 00 04 18 79 00 14 3A 5F 43 52 53 08
> ...#...y..:_CRS.
> 2F20: 08 52 54 4C 41 11 09 0A 06 23 00 00 18 79 00 8B
> .RTLA....#...y..
> 2F30: 52 54 4C 41 0A 01 49 52 51 30 70 00 49 52 51 30
> RTLA..IRQ0p.IRQ0
> 2F40: 79 0A 01 7B 50 41 52 43 0A 0F 00 49 52 51 30 A4
> y..{PARC...IRQ0.
> 2F50: 52 54 4C 41 14 1C 5F 53 52 53 09 8B 68 0A 01 49
> RTLA.._SRS..h..I
> 2F60: 52 51 30 82 49 52 51 30 60 76 60 70 60 50 41 52
> RQ0.IRQ0`v`p`PAR
> 2F70: 43 14 18 5F 53 54 41 08 A0 0C 7B 50 41 52 43 0A
> C.._STA...{PARC.
> 2F80: 80 00 A4 0A 09 A1 04 A4 0A 0B 5B 82 45 0A 4C 4E
> ..........[.E.LN
> 2F90: 4B 42 08 5F 48 49 44 0C 41 D0 0C 0F 08 5F 55 49
> KB._HID.A...._UI
> 2FA0: 44 0A 02 14 0D 5F 44 49 53 08 70 0A 80 50 42 52
> D...._DIS.p..PBR
> 2FB0: 43 08 5F 50 52 53 11 09 0A 06 23 00 04 18 79 00
> C._PRS....#...y.
> 2FC0: 14 3A 5F 43 52 53 08 08 52 54 4C 42 11 09 0A 06
> .:_CRS..RTLB....
> 2FD0: 23 00 00 18 79 00 8B 52 54 4C 42 0A 01 49 52 51
> #...y..RTLB..IRQ
> 2FE0: 30 70 00 49 52 51 30 79 0A 01 7B 50 42 52 43 0A
> 0p.IRQ0y..{PBRC.
> 2FF0: 0F 00 49 52 51 30 A4 52 54 4C 42 14 1C 5F 53 52
> ..IRQ0.RTLB.._SR
> 3000: 53 09 8B 68 0A 01 49 52 51 30 82 49 52 51 30 60
> S..h..IRQ0.IRQ0`
> 3010: 76 60 70 60 50 42 52 43 14 18 5F 53 54 41 08 A0
> v`p`PBRC.._STA..
> 3020: 0C 7B 50 42 52 43 0A 80 00 A4 0A 09 A1 04 A4 0A
> .{PBRC..........
> 3030: 0B 5B 82 45 0A 4C 4E 4B 43 08 5F 48 49 44 0C 41
> .[.E.LNKC._HID.A
> 3040: D0 0C 0F 08 5F 55 49 44 0A 03 14 0D 5F 44 49 53
> ...._UID...._DIS
> 3050: 08 70 0A 80 50 43 52 43 08 5F 50 52 53 11 09 0A
> .p..PCRC._PRS...
> 3060: 06 23 00 04 18 79 00 14 3A 5F 43 52 53 08 08 52
> .#...y..:_CRS..R
> 3070: 54 4C 43 11 09 0A 06 23 00 00 18 79 00 8B 52 54
> TLC....#...y..RT
> 3080: 4C 43 0A 01 49 52 51 30 70 00 49 52 51 30 79 0A
> LC..IRQ0p.IRQ0y.
> 3090: 01 7B 50 43 52 43 0A 0F 00 49 52 51 30 A4 52 54
> .{PCRC...IRQ0.RT
> 30A0: 4C 43 14 1C 5F 53 52 53 09 8B 68 0A 01 49 52 51
> LC.._SRS..h..IRQ
> 30B0: 30 82 49 52 51 30 60 76 60 70 60 50 43 52 43 14
> 0.IRQ0`v`p`PCRC.
> 30C0: 18 5F 53 54 41 08 A0 0C 7B 50 43 52 43 0A 80 00
> ._STA...{PCRC...
> 30D0: A4 0A 09 A1 04 A4 0A 0B 5B 82 45 0A 4C 4E 4B 44
> ........[.E.LNKD
> 30E0: 08 5F 48 49 44 0C 41 D0 0C 0F 08 5F 55 49 44 0A
> ._HID.A...._UID.
> 30F0: 04 14 0D 5F 44 49 53 08 70 0A 80 50 44 52 43 08
> ..._DIS.p..PDRC.
> 3100: 5F 50 52 53 11 09 0A 06 23 00 04 18 79 00 14 3A
> _PRS....#...y..:
> 3110: 5F 43 52 53 08 08 52 54 4C 44 11 09 0A 06 23 00
> _CRS..RTLD....#.
> 3120: 00 18 79 00 8B 52 54 4C 44 0A 01 49 52 51 30 70
> ..y..RTLD..IRQ0p
> 3130: 00 49 52 51 30 79 0A 01 7B 50 44 52 43 0A 0F 00
> .IRQ0y..{PDRC...
> 3140: 49 52 51 30 A4 52 54 4C 44 14 1C 5F 53 52 53 09
> IRQ0.RTLD.._SRS.
> 3150: 8B 68 0A 01 49 52 51 30 82 49 52 51 30 60 76 60
> .h..IRQ0.IRQ0`v`
> 3160: 70 60 50 44 52 43 14 18 5F 53 54 41 08 A0 0C 7B
> p`PDRC.._STA...{
> 3170: 50 44 52 43 0A 80 00 A4 0A 09 A1 04 A4 0A 0B 5B
> PDRC...........[
> 3180: 82 45 0A 4C 4E 4B 45 08 5F 48 49 44 0C 41 D0 0C
> .E.LNKE._HID.A..
> 3190: 0F 08 5F 55 49 44 0A 05 14 0D 5F 44 49 53 08 70
> .._UID...._DIS.p
> 31A0: 0A 80 50 45 52 43 08 5F 50 52 53 11 09 0A 06 23
> ..PERC._PRS....#
> 31B0: 00 04 18 79 00 14 3A 5F 43 52 53 08 08 52 54 4C
> ...y..:_CRS..RTL
> 31C0: 45 11 09 0A 06 23 00 00 18 79 00 8B 52 54 4C 45
> E....#...y..RTLE
> 31D0: 0A 01 49 52 51 30 70 00 49 52 51 30 79 0A 01 7B
> ..IRQ0p.IRQ0y..{
> 31E0: 50 45 52 43 0A 0F 00 49 52 51 30 A4 52 54 4C 45
> PERC...IRQ0.RTLE
> 31F0: 14 1C 5F 53 52 53 09 8B 68 0A 01 49 52 51 30 82
> .._SRS..h..IRQ0.
> 3200: 49 52 51 30 60 76 60 70 60 50 45 52 43 14 18 5F
> IRQ0`v`p`PERC.._
> 3210: 53 54 41 08 A0 0C 7B 50 45 52 43 0A 80 00 A4 0A
> STA...{PERC.....
> 3220: 09 A1 04 A4 0A 0B 5B 82 45 0A 4C 4E 4B 46 08 5F
> ......[.E.LNKF._
> 3230: 48 49 44 0C 41 D0 0C 0F 08 5F 55 49 44 0A 06 14
> HID.A...._UID...
> 3240: 0D 5F 44 49 53 08 70 0A 80 50 46 52 43 08 5F 50
> ._DIS.p..PFRC._P
> 3250: 52 53 11 09 0A 06 23 00 04 18 79 00 14 3A 5F 43
> RS....#...y..:_C
> 3260: 52 53 08 08 52 54 4C 46 11 09 0A 06 23 00 00 18
> RS..RTLF....#...
> 3270: 79 00 8B 52 54 4C 46 0A 01 49 52 51 30 70 00 49
> y..RTLF..IRQ0p.I
> 3280: 52 51 30 79 0A 01 7B 50 46 52 43 0A 0F 00 49 52
> RQ0y..{PFRC...IR
> 3290: 51 30 A4 52 54 4C 46 14 1C 5F 53 52 53 09 8B 68
> Q0.RTLF.._SRS..h
> 32A0: 0A 01 49 52 51 30 82 49 52 51 30 60 76 60 70 60
> ..IRQ0.IRQ0`v`p`
> 32B0: 50 46 52 43 14 18 5F 53 54 41 08 A0 0C 7B 50 46
> PFRC.._STA...{PF
> 32C0: 52 43 0A 80 00 A4 0A 09 A1 04 A4 0A 0B 5B 82 45
> RC...........[.E
> 32D0: 0A 4C 4E 4B 47 08 5F 48 49 44 0C 41 D0 0C 0F 08
> .LNKG._HID.A....
> 32E0: 5F 55 49 44 0A 07 14 0D 5F 44 49 53 08 70 0A 80
> _UID...._DIS.p..
> 32F0: 50 47 52 43 08 5F 50 52 53 11 09 0A 06 23 00 04
> PGRC._PRS....#..
> 3300: 18 79 00 14 3A 5F 43 52 53 08 08 52 54 4C 47 11
> .y..:_CRS..RTLG.
> 3310: 09 0A 06 23 00 00 18 79 00 8B 52 54 4C 47 0A 01
> ...#...y..RTLG..
> 3320: 49 52 51 30 70 00 49 52 51 30 79 0A 01 7B 50 47
> IRQ0p.IRQ0y..{PG
> 3330: 52 43 0A 0F 00 49 52 51 30 A4 52 54 4C 47 14 1C
> RC...IRQ0.RTLG..
> 3340: 5F 53 52 53 09 8B 68 0A 01 49 52 51 30 82 49 52
> _SRS..h..IRQ0.IR
> 3350: 51 30 60 76 60 70 60 50 47 52 43 14 18 5F 53 54
> Q0`v`p`PGRC.._ST
> 3360: 41 08 A0 0C 7B 50 47 52 43 0A 80 00 A4 0A 09 A1
> A...{PGRC.......
> 3370: 04 A4 0A 0B 5B 82 45 0A 4C 4E 4B 48 08 5F 48 49
> ....[.E.LNKH._HI
> 3380: 44 0C 41 D0 0C 0F 08 5F 55 49 44 0A 08 14 0D 5F
> D.A...._UID...._
> 3390: 44 49 53 08 70 0A 80 50 48 52 43 08 5F 50 52 53
> DIS.p..PHRC._PRS
> 33A0: 11 09 0A 06 23 00 04 18 79 00 14 3A 5F 43 52 53
> ....#...y..:_CRS
> 33B0: 08 08 52 54 4C 48 11 09 0A 06 23 00 00 18 79 00
> ..RTLH....#...y.
> 33C0: 8B 52 54 4C 48 0A 01 49 52 51 30 70 00 49 52 51
> .RTLH..IRQ0p.IRQ
> 33D0: 30 79 0A 01 7B 50 48 52 43 0A 0F 00 49 52 51 30
> 0y..{PHRC...IRQ0
> 33E0: A4 52 54 4C 48 14 1C 5F 53 52 53 09 8B 68 0A 01
> .RTLH.._SRS..h..
> 33F0: 49 52 51 30 82 49 52 51 30 60 76 60 70 60 50 48
> IRQ0.IRQ0`v`p`PH
> 3400: 52 43 14 18 5F 53 54 41 08 A0 0C 7B 50 48 52 43
> RC.._STA...{PHRC
> 3410: 0A 80 00 A4 0A 09 A1 04 A4 0A 0B 5B 82 41 56 45
> ...........[.AVE
> 3420: 43 30 5F 08 5F 48 49 44 0C 41 D0 0C 09 08 5F 43
> C0_._HID.A...._C
> 3430: 52 53 11 15 0A 12 47 01 62 00 62 00 01 01 47 01
> RS....G.b.b...G.
> 3440: 66 00 66 00 01 01 79 00 08 5F 47 50 45 0A 17 08
> f.f...y.._GPE...
> 3450: 45 43 4F 4B 0A 00 14 12 5F 52 45 47 02 A0 0B 93
> ECOK...._REG....
> 3460: 68 0A 03 70 69 45 43 4F 4B 08 5F 50 52 57 12 06
> h..piECOK._PRW..
> 3470: 02 0A 1D 0A 05 5B 80 45 43 52 5F 03 0A 00 0A FF
> .....[.ECR_.....
> 3480: 5B 81 45 18 45 43 52 5F 11 00 40 40 4D 50 42 50
> [.E.ECR_..@@MPBP
> 3490: 01 4D 50 42 44 01 44 4F 4B 44 01 44 46 42 50 01
> .MPBD.DOKD.DFBP.
> 34A0: 00 04 42 54 31 41 01 42 54 32 41 01 41 43 41 54
> ..BT1A.BT2A.ACAT
> 34B0: 01 00 05 50 57 52 42 01 4A 4F 47 42 01 4C 49 44
> ...PWRB.JOGB.LID
> 34C0: 53 01 00 05 42 54 31 50 01 42 54 32 50 01 00 06
> S...BT1P.BT2P...
> 34D0: 42 31 53 54 08 42 32 53 54 08 00 08 00 08 57 55
> B1ST.B2ST.....WU
> 34E0: 50 30 08 44 4B 49 44 08 00 30 4D 41 53 4B 08 42
> P0.DKID..0MASK.B
> 34F0: 54 31 53 01 42 54 32 53 01 00 06 42 54 31 57 01
> T1S.BT2S...BT1W.
> 3500: 42 54 32 57 01 00 06 46 41 4E 30 08 43 42 30 53
> BT2W...FAN0.CB0S
> 3510: 01 43 42 31 53 01 00 06 50 48 59 4F 01 00 07 42
> .CB1S...PHYO...B
> 3520: 52 49 54 08 4F 53 54 50 01 00 07 53 4E 44 55 01
> RIT.OSTP...SNDU.
> 3530: 53 4E 44 44 01 00 06 53 4D 44 4D 01 00 07 00 08
> SNDD...SMDM.....
> 3540: 53 49 52 51 08 53 4C 4F 42 08 53 48 49 42 08 4D
> SIRQ.SLOB.SHIB.M
> 3550: 50 57 52 01 43 4F 46 46 01 45 52 53 54 01 45 4F
> PWR.COFF.ERST.EO
> 3560: 46 46 01 49 52 53 54 01 4F 50 4F 57 01 49 55 53
> FF.IRST.OPOW.IUS
> 3570: 45 01 4C 49 44 45 01 00 08 42 31 52 43 10 42 31
> E.LIDE...B1RC.B1
> 3580: 41 42 10 42 31 41 43 10 42 31 56 4F 10 42 32 52
> AB.B1AC.B1VO.B2R
> 3590: 43 10 42 32 41 42 10 42 32 41 43 10 42 32 56 4F
> C.B2AB.B2AC.B2VO
> 35A0: 10 42 31 44 43 10 42 31 4C 46 10 42 31 44 56 10
> .B1DC.B1LF.B1DV.
> 35B0: 42 31 44 4C 10 42 32 44 43 10 42 32 4C 46 10 42
> B1DL.B2DC.B2LF.B
> 35C0: 32 44 56 10 42 32 44 4C 10 41 31 54 50 10 41 31
> 2DV.B2DL.A1TP.A1
> 35D0: 41 54 10 41 31 50 54 10 41 31 43 54 10 41 32 54
> AT.A1PT.A1CT.A2T
> 35E0: 50 10 41 32 41 54 10 41 32 50 54 10 41 32 43 54
> P.A2AT.A2PT.A2CT
> 35F0: 10 00 40 12 42 50 52 53 01 00 01 57 50 52 53 01
> ..@.BPRS...WPRS.
> 3600: 00 01 43 50 52 53 01 08 55 44 52 51 0A 00 08 44
> ..CPRS..UDRQ...D
> 3610: 43 4B 42 0A 00 08 57 55 50 31 0A 00 08 42 54 31
> CKB...WUP1...BT1
> 3620: 42 0A 00 08 42 54 32 42 0A 00 08 41 43 41 42 0A
> B...BT2B...ACAB.
> 3630: 00 14 17 5F 51 35 30 00 86 41 43 41 44 0A 80 5C
> ..._Q50..ACAD..\
> 3640: 2E 5F 53 42 5F 4E 43 50 55 14 23 5F 51 35 31 00
> ._SB_NCPU.#_Q51.
> 3650: A0 0C 42 54 31 41 86 42 41 54 31 0A 00 A1 08 86
> ..BT1A.BAT1.....
> 3660: 42 41 54 31 0A 01 86 42 41 54 31 0A 80 14 06 5F
> BAT1...BAT1...._
> 3670: 51 35 33 00 14 13 5F 51 35 38 00 86 5C 2E 5F 54
> Q53..._Q58..\._T
> 3680: 5A 5F 41 54 46 30 0A 81 14 13 5F 51 35 46 00 86
> Z_ATF0...._Q5F..
> 3690: 5C 2E 5F 54 5A 5F 41 54 46 30 0A 80 14 13 5F 51
> \._TZ_ATF0...._Q
> 36A0: 36 30 00 86 5C 2E 5F 53 42 5F 50 57 52 42 0A 80
> 60..\._SB_PWRB..
> 36B0: 14 18 5F 51 36 39 00 86 5C 2F 03 5F 53 42 5F 50
> .._Q69..\/._SB_P
> 36C0: 43 49 30 47 46 58 30 0A 81 14 18 5F 51 35 41 00
> CI0GFX0...._Q5A.
> 36D0: 86 5C 2F 03 5F 53 42 5F 50 43 49 30 47 46 58 30
> .\/._SB_PCI0GFX0
> 36E0: 0A 81 14 18 5F 51 35 42 00 86 5C 2F 03 5F 53 42
> ...._Q5B..\/._SB
> 36F0: 5F 50 43 49 30 47 46 58 30 0A 81 14 06 5F 51 35
> _PCI0GFX0...._Q5
> 3700: 43 00 5B 82 4A 1F 42 41 54 31 08 5F 48 49 44 0C
> C.[.J.BAT1._HID.
> 3710: 41 D0 0C 0A 08 5F 55 49 44 0A 01 08 5F 50 43 4C
> A...._UID..._PCL
> 3720: 12 07 01 5C 5F 53 42 5F 08 42 41 54 49 12 2D 0D
> ...\_SB_.BATI.-.
> 3730: 0A 00 0B 50 96 0B 50 96 0A 00 0B D0 39 0A 00 0A
> ...P..P.....9...
> 3740: 78 0A 00 0A 0A 0D 00 0D 00 0D 4C 49 4F 4E 00 0D
> x.........LION..
> 3750: 53 6F 6E 79 20 43 6F 72 70 2E 00 08 42 41 54 53 Sony
> Corp...BATS
> 3760: 12 0F 04 0A 02 0C FF FF FF FF 0B 7A 0D 0B 40 38
> ...........z..@8
> 3770: 14 47 04 5F 53 54 41 00 A0 28 93 5C 2F 05 5F 53
> .G._STA..(.\/._S
> 3780: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43
> B_PCI0LPCBEC0_EC
> 3790: 4F 4B 0A 00 7B 50 48 53 44 0A D4 0A 80 0B 00 01
> OK..{PHSD.......
> 37A0: 61 A1 07 70 42 54 31 41 61 A0 06 61 70 0A 1F 60
> a..pBT1Aa..ap..`
> 37B0: A1 05 70 0A 0F 60 A4 60 14 4C 07 5F 42 49 46 00
> ..p..`.`.L._BIF.
> 37C0: A0 39 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50
> .9.\/._SB_PCI0LP
> 37D0: 43 42 45 43 30 5F 45 43 4F 4B 0A 00 70 50 48 53
> CBEC0_ECOK..pPHS
> 37E0: 44 0A D4 0A B0 60 70 50 48 53 44 0A D4 0A B2 61
> D....`pPHSD....a
> 37F0: 70 50 48 53 44 0A D4 0A B6 62 A1 13 70 42 31 44
> pPHSD....b..pB1D
> 3800: 43 60 70 42 31 4C 46 61 70 42 31 44 56 62 77 60
> C`pB1LFapB1DVbw`
> 3810: 0A 0A 88 42 41 54 49 0A 01 00 77 61 0A 0A 88 42
> ...BATI...wa...B
> 3820: 41 54 49 0A 02 00 70 62 88 42 41 54 49 0A 04 00
> ATI...pb.BATI...
> 3830: A4 42 41 54 49 14 48 0C 5F 42 53 54 00 A0 4F 04
> .BATI.H._BST..O.
> 3840: 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42
> .\/._SB_PCI0LPCB
> 3850: 45 43 30 5F 45 43 4F 4B 0A 00 70 7B 50 48 53 44
> EC0_ECOK..p{PHSD
> 3860: 0A D4 0A 84 0A FF 60 88 42 41 54 53 0A 00 00 70
> ......`.BATS...p
> 3870: 50 48 53 44 0A D4 0A A6 60 70 50 48 53 44 0A D4
> PHSD....`pPHSD..
> 3880: 0A A4 61 70 50 48 53 44 0A D4 0A A2 62 A1 20 70
> ..apPHSD....b. p
> 3890: 42 31 53 54 88 42 41 54 53 0A 00 00 70 42 31 56
> B1ST.BATS...pB1V
> 38A0: 4F 60 70 42 31 41 43 61 70 42 31 41 42 62 A0 0D
> O`pB1ACapB1ABb..
> 38B0: 93 61 0B FF FF 70 0C FF FF FF FF 61 A1 1C A0 0F
> .a...p.....a....
> 38C0: 92 95 61 0B 00 80 7F 61 0B FF FF 61 75 61 77 60
> ..a....a...auaw`
> 38D0: 61 61 78 61 0B E8 03 00 61 70 61 88 42 41 54 53
> aaxa....apa.BATS
> 38E0: 0A 01 00 77 62 0A 0A 88 42 41 54 53 0A 02 00 70
> ...wb...BATS...p
> 38F0: 60 88 42 41 54 53 0A 03 00 A4 42 41 54 53 10 09
> `.BATS....BATS..
> 3900: 5C 00 08 50 57 52 53 FF 5B 82 44 07 41 43 41 44
> \..PWRS.[.D.ACAD
> 3910: 08 5F 48 49 44 0D 41 43 50 49 30 30 30 33 00 08
> ._HID.ACPI0003..
> 3920: 5F 50 43 4C 12 07 01 5C 5F 53 42 5F 14 47 04 5F
> _PCL...\_SB_.G._
> 3930: 50 53 52 00 A0 28 93 5C 2F 05 5F 53 42 5F 50 43
> PSR..(.\/._SB_PC
> 3940: 49 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00
> I0LPCBEC0_ECOK..
> 3950: 7B 50 48 53 44 0A D4 0A 80 0B 00 04 61 A1 07 70
> {PHSD.......a..p
> 3960: 41 43 41 54 61 70 61 50 57 52 53 A0 04 61 A4 01
> ACATapaPWRS..a..
> 3970: A1 03 A4 00 14 09 5F 53 54 41 00 A4 0A 0F 5B 82
> ......_STA....[.
> 3980: 3D 44 4D 41 43 08 5F 48 49 44 0C 41 D0 02 00 08
> =DMAC._HID.A....
> 3990: 5F 43 52 53 11 28 0A 25 47 01 00 00 00 00 01 20 _CRS.(.%G......
> 39A0: 47 01 81 00 81 00 01 11 47 01 93 00 93 00 01 0D
> G.......G.......
> 39B0: 47 01 C0 00 C0 00 01 20 2A 10 01 79 00 5B 82 26 G......
> *..y.[.&
> 39C0: 46 57 48 44 08 5F 48 49 44 0C 25 D4 08 00 08 5F
> FWHD._HID.%...._
> 39D0: 43 52 53 11 11 0A 0E 86 09 00 00 00 00 00 FF 00
> CRS.............
> 39E0: 00 00 01 79 00 5B 82 48 0A 48 50 45 54 08 5F 48
> ...y.[.H.HPET._H
> 39F0: 49 44 0C 41 D0 01 03 08 42 55 46 30 11 11 0A 0E
> ID.A....BUF0....
> 3A00: 86 09 00 00 00 00 D0 FE 00 04 00 00 79 00 14 28
> ............y..(
> 3A10: 5F 53 54 41 00 A0 13 92 95 4F 53 59 53 0B D1 07
> _STA.....OSYS...
> 3A20: A0 08 48 50 41 45 A4 0A 0F A1 0A A0 08 48 50 41
> ..HPAE.......HPA
> 3A30: 45 A4 0A 0B A4 0A 00 14 47 05 5F 43 52 53 08 A0
> E.......G._CRS..
> 3A40: 4A 04 48 50 41 45 8A 42 55 46 30 0A 04 48 50 54
> J.HPAE.BUF0..HPT
> 3A50: 30 A0 12 93 48 50 41 53 0A 01 70 0C 00 10 D0 FE
> 0...HPAS..p.....
> 3A60: 48 50 54 30 A0 12 93 48 50 41 53 0A 02 70 0C 00
> HPT0...HPAS..p..
> 3A70: 20 D0 FE 48 50 54 30 A0 12 93 48 50 41 53 0A 03 ..HPT0...HPAS..
> 3A80: 70 0C 00 30 D0 FE 48 50 54 30 A4 42 55 46 30 5B
> p..0..HPT0.BUF0[
> 3A90: 82 45 0A 49 50 49 43 08 5F 48 49 44 0B 41 D0 08
> .E.IPIC._HID.A..
> 3AA0: 5F 43 52 53 11 41 09 0A 8D 47 01 20 00 20 00 01 _CRS.A...G.
> . ..
> 3AB0: 02 47 01 24 00 24 00 01 02 47 01 28 00 28 00 01
> .G.$.$...G.(.(..
> 3AC0: 02 47 01 2C 00 2C 00 01 02 47 01 30 00 30 00 01
> .G.,.,...G.0.0..
> 3AD0: 02 47 01 34 00 34 00 01 02 47 01 38 00 38 00 01
> .G.4.4...G.8.8..
> 3AE0: 02 47 01 3C 00 3C 00 01 02 47 01 A0 00 A0 00 01
> .G.<.<...G......
> 3AF0: 02 47 01 A4 00 A4 00 01 02 47 01 A8 00 A8 00 01
> .G.......G......
> 3B00: 02 47 01 AC 00 AC 00 01 02 47 01 B0 00 B0 00 01
> .G.......G......
> 3B10: 02 47 01 B4 00 B4 00 01 02 47 01 B8 00 B8 00 01
> .G.......G......
> 3B20: 02 47 01 BC 00 BC 00 01 02 47 01 D0 04 D0 04 01
> .G.......G......
> 3B30: 02 22 04 00 79 00 5B 82 25 4D 41 54 48 08 5F 48
> ."..y.[.%MATH._H
> 3B40: 49 44 0C 41 D0 0C 04 08 5F 43 52 53 11 10 0A 0D
> ID.A...._CRS....
> 3B50: 47 01 F0 00 F0 00 01 01 22 00 20 79 00 5B 82 46 G.......".
> y.[.F
> 3B60: 13 4C 44 52 43 08 5F 48 49 44 0C 41 D0 0C 02 08
> .LDRC._HID.A....
> 3B70: 5F 55 49 44 0A 02 08 42 55 46 30 11 4E 07 0A 7A
> _UID...BUF0.N..z
> 3B80: 47 01 4E 00 4E 00 01 02 47 01 61 00 61 00 01 01
> G.N.N...G.a.a...
> 3B90: 47 01 63 00 63 00 01 01 47 01 65 00 65 00 01 01
> G.c.c...G.e.e...
> 3BA0: 47 01 67 00 67 00 01 01 47 01 70 00 70 00 01 01
> G.g.g...G.p.p...
> 3BB0: 47 01 80 00 80 00 01 01 47 01 92 00 92 00 01 01
> G.......G.......
> 3BC0: 47 01 B2 00 B2 00 01 02 47 01 80 06 80 06 01 70
> G.......G......p
> 3BD0: 47 01 00 08 00 08 01 10 47 01 00 10 00 10 01 80
> G.......G.......
> 3BE0: 47 01 80 11 80 11 01 40 47 01 40 16 40 16 01 10
> G......@G.@.@...
> 3BF0: 47 01 00 FE 00 FE 01 02 79 00 08 42 55 46 31 11
> G.......y..BUF1.
> 3C00: 4E 07 0A 7A 47 01 4E 00 4E 00 01 02 47 01 61 00
> N..zG.N.N...G.a.
> 3C10: 61 00 01 01 47 01 63 00 63 00 01 01 47 01 65 00
> a...G.c.c...G.e.
> 3C20: 65 00 01 01 47 01 67 00 67 00 01 01 47 01 70 00
> e...G.g.g...G.p.
> 3C30: 70 00 01 01 47 01 80 00 80 00 01 01 47 01 92 00
> p...G.......G...
> 3C40: 92 00 01 01 47 01 B2 00 B2 00 01 02 47 01 80 06
> ....G.......G...
> 3C50: 80 06 01 80 47 01 00 08 00 08 01 10 47 01 00 10
> ....G.......G...
> 3C60: 00 10 01 80 47 01 80 11 80 11 01 40 47 01 40 16
> ....G......@G.@.
> 3C70: 40 16 01 10 47 01 00 FE 00 FE 01 02 79 00 14 16
> @...G.......y...
> 3C80: 5F 43 52 53 08 A0 0A 43 49 52 50 A4 42 55 46 30
> _CRS...CIRP.BUF0
> 3C90: A4 42 55 46 31 5B 82 25 52 54 43 5F 08 5F 48 49
> .BUF1[.%RTC_._HI
> 3CA0: 44 0C 41 D0 0B 00 08 5F 43 52 53 11 10 0A 0D 47
> D.A...._CRS....G
> 3CB0: 01 70 00 70 00 01 08 22 00 01 79 00 5B 82 2D 54
> .p.p..."..y.[.-T
> 3CC0: 49 4D 52 08 5F 48 49 44 0C 41 D0 01 00 08 5F 43
> IMR._HID.A...._C
> 3CD0: 52 53 11 18 0A 15 47 01 40 00 40 00 01 04 47 01
> RS....G.@.@...G.
> 3CE0: 50 00 50 00 10 04 22 01 00 79 00 5B 82 4E 3C 53
> P.P..."..y.[.N<S
> 3CF0: 50 49 43 08 5F 48 49 44 0C 4D D9 60 01 08 52 53
> PIC._HID.M.`..RS
> 3D00: 52 43 11 10 0A 0D 47 01 00 00 00 00 01 20 22 00
> RC....G...... ".
> 3D10: 00 79 00 08 53 53 52 43 11 10 0A 0D 47 01 00 00
> .y..SSRC....G...
> 3D20: 00 00 01 20 22 00 00 79 00 08 53 49 52 54 12 0A ...
> "..y..SIRT..
> 3D30: 04 0A 06 0A 09 0A 0A 0A 0B 14 4B 11 5F 43 52 53
> ..........K._CRS
> 3D40: 00 8C 52 53 52 43 0A 02 49 4F 4D 31 8C 52 53 52
> ..RSRC..IOM1.RSR
> 3D50: 43 0A 03 49 4F 4D 32 8B 52 53 52 43 0A 02 49 4F
> C..IOM2.RSRC..IO
> 3D60: 31 49 8B 52 53 52 43 0A 04 49 4F 31 41 8B 52 53
> 1I.RSRC..IO1A.RS
> 3D70: 52 43 0A 09 49 52 51 56 A0 35 93 5C 2F 05 5F 53
> RC..IRQV.5.\/._S
> 3D80: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43
> B_PCI0LPCBEC0_EC
> 3D90: 4F 4B 0A 00 70 50 48 53 42 0A D4 0A 9C 49 4F 4D
> OK..pPHSB....IOM
> 3DA0: 31 70 50 48 53 42 0A D4 0A 9D 49 4F 4D 32 A1 39
> 1pPHSB....IOM2.9
> 3DB0: 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42
> p\/._SB_PCI0LPCB
> 3DC0: 45 43 30 5F 53 4C 4F 42 49 4F 4D 31 70 5C 2F 05
> EC0_SLOBIOM1p\/.
> 3DD0: 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F
> _SB_PCI0LPCBEC0_
> 3DE0: 53 48 49 42 49 4F 4D 32 70 49 4F 31 49 49 4F 31
> SHIBIOM2pIO1IIO1
> 3DF0: 41 A0 27 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C
> A.'.\/._SB_PCI0L
> 3E00: 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 7A 50 48
> PCBEC0_ECOK..zPH
> 3E10: 53 42 0A D4 0A 9B 0A 04 60 A1 1C 7A 5C 2F 05 5F
> SB......`..z\/._
> 3E20: 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 53
> SB_PCI0LPCBEC0_S
> 3E30: 49 52 51 0A 04 60 82 60 61 A0 16 61 76 61 70 83
> IRQ..`.`a..avap.
> 3E40: 88 53 49 52 54 61 00 60 79 0A 01 60 49 52 51 56
> .SIRTa.`y..`IRQV
> 3E50: A4 52 53 52 43 14 41 12 5F 53 52 53 01 8C 68 0A
> .RSRC.A._SRS..h.
> 3E60: 02 49 4F 41 31 8C 68 0A 03 49 4F 41 32 8B 68 0A
> .IOA1.h..IOA2.h.
> 3E70: 02 49 4F 41 30 8B 68 0A 09 49 52 51 56 82 49 52
> .IOA0.h..IRQV.IR
> 3E80: 51 56 60 A0 17 60 76 60 70 89 53 49 52 54 01 60
> QV`..`v`p.SIRT.`
> 3E90: 00 0A 00 0A 00 61 79 0A 10 61 62 A1 05 70 0A 00
> .....ay..ab..p..
> 3EA0: 62 A0 24 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C
> b.$.\/._SB_PCI0L
> 3EB0: 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 50 48 53
> PCBEC0_ECOK..PHS
> 3EC0: 57 0A D5 0A 9B 62 A1 1A 70 62 5C 2F 05 5F 53 42
> W....b..pb\/._SB
> 3ED0: 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 53 49 52
> _PCI0LPCBEC0_SIR
> 3EE0: 51 A0 33 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C
> Q.3.\/._SB_PCI0L
> 3EF0: 50 43 42 45 43 30 5F 45 43 4F 4B 0A 00 50 48 53
> PCBEC0_ECOK..PHS
> 3F00: 57 0A D5 0A 9D 49 4F 41 32 50 48 53 57 0A D5 0A
> W....IOA2PHSW...
> 3F10: 9C 49 4F 41 31 A1 39 70 49 4F 41 32 5C 2F 05 5F
> .IOA1.9pIOA2\/._
> 3F20: 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 53
> SB_PCI0LPCBEC0_S
> 3F30: 48 49 42 70 49 4F 41 31 5C 2F 05 5F 53 42 5F 50
> HIBpIOA1\/._SB_P
> 3F40: 43 49 30 4C 50 43 42 45 43 30 5F 53 4C 4F 42 5B
> CI0LPCBEC0_SLOB[
> 3F50: 22 0A 01 70 7D 7B 49 4F 41 30 0B F0 FF 00 0C 01
> "..p}{IOA0......
> 3F60: 00 1C 00 00 5C 2F 04 5F 53 42 5F 50 43 49 30 4C
> ....\/._SB_PCI0L
> 3F70: 50 43 42 47 49 44 33 08 5F 50 52 53 11 2D 0A 2A
> PCBGID3._PRS.-.*
> 3F80: 30 47 01 00 C0 00 C0 01 20 30 47 01 00 C8 00 C8 0G......
> 0G.....
> 3F90: 01 20 30 47 01 00 D0 00 D0 01 20 30 47 01 00 D8 . 0G......
> 0G...
> 3FA0: 00 D8 01 20 38 22 40 0E 79 00 14 45 0B 5F 44 49 ...
> 8"@.y..E._DI
> 3FB0: 53 00 70 5F 43 52 53 53 53 52 43 A0 39 93 5C 2F
> S.p_CRSSSRC.9.\/
> 3FC0: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30
> ._SB_PCI0LPCBEC0
> 3FD0: 5F 45 43 4F 4B 0A 00 50 48 53 57 0A D5 0A 9B 0A
> _ECOK..PHSW.....
> 3FE0: 00 50 48 53 57 0A D5 0A 9D 0A 00 50 48 53 57 0A
> .PHSW......PHSW.
> 3FF0: D5 0A 9C 0A 00 A1 40 05 70 0A 00 5C 2F 05 5F 53
> ......@.p..\/._S
> 4000: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 53 49
> B_PCI0LPCBEC0_SI
> 4010: 52 51 70 0A 00 5C 2F 05 5F 53 42 5F 50 43 49 30
> RQp..\/._SB_PCI0
> 4020: 4C 50 43 42 45 43 30 5F 53 48 49 42 70 0A 00 5C
> LPCBEC0_SHIBp..\
> 4030: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43
> /._SB_PCI0LPCBEC
> 4040: 30 5F 53 4C 4F 42 5B 22 0A 01 70 0A 00 5C 2F 04
> 0_SLOB["..p..\/.
> 4050: 5F 53 42 5F 50 43 49 30 4C 50 43 42 47 49 44 33
> _SB_PCI0LPCBGID3
> 4060: 14 4A 05 5F 53 54 41 00 A0 27 93 5C 2F 05 5F 53
> .J._STA..'.\/._S
> 4070: 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43
> B_PCI0LPCBEC0_EC
> 4080: 4F 4B 0A 00 7A 50 48 53 42 0A D4 0A 9B 0A 04 60
> OK..zPHSB......`
> 4090: A1 1C 7A 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50
> ..z\/._SB_PCI0LP
> 40A0: 43 42 45 43 30 5F 53 49 52 51 0A 04 60 82 60 61
> CBEC0_SIRQ..`.`a
> 40B0: A0 05 61 A4 0A 0F A1 04 A4 0A 0D 5B 82 45 2E 53
> ..a........[.E.S
> 40C0: 4E 43 5F 08 5F 48 49 44 0C 4D D9 50 01 14 40 05
> NC_._HID.M.P..@.
> 40D0: 47 42 52 54 00 A0 25 93 5C 2F 05 5F 53 42 5F 50
> GBRT..%.\/._SB_P
> 40E0: 43 49 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B 0A
> CI0LPCBEC0_ECOK.
> 40F0: 00 70 50 48 53 44 0A D4 0A 96 60 A1 1A 70 5C 2F
> .pPHSD....`..p\/
> 4100: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30
> ._SB_PCI0LPCBEC0
> 4110: 5F 42 52 49 54 60 A4 50 48 53 42 0A CF 60 14 0F
> _BRIT`.PHSB..`..
> 4120: 53 42 52 54 01 50 48 53 42 0A C3 68 A4 00 14 0F
> SBRT.PHSB..h....
> 4130: 47 50 42 52 00 A4 50 48 53 42 0A C1 0A 00 14 0F
> GPBR..PHSB......
> 4140: 53 50 42 52 01 50 48 53 42 0A C2 68 A4 00 14 4F
> SPBR.PHSB..h...O
> 4150: 05 50 57 41 4B 00 5B 23 50 4C 4F 4B FF FF 5B 22
> .PWAK.[#PLOK..["
> 4160: 0A 64 86 5C 2E 5F 50 52 5F 43 50 55 30 0A 80 A0
> .d.\._PR_CPU0...
> 4170: 12 4D 50 45 4E 86 5C 2E 5F 50 52 5F 43 50 55 31
> .MPEN.\._PR_CPU1
> 4180: 0A 80 5B 22 0A 64 86 5C 2E 5F 50 52 5F 43 50 55
> ..[".d.\._PR_CPU
> 4190: 30 0A 81 A0 12 4D 50 45 4E 86 5C 2E 5F 50 52 5F
> 0....MPEN.\._PR_
> 41A0: 43 50 55 31 0A 81 5B 27 50 4C 4F 4B A4 00 14 13
> CPU1..['PLOK....
> 41B0: 50 57 52 4E 00 86 5C 2E 5F 53 42 5F 50 57 52 42
> PWRN..\._SB_PWRB
> 41C0: 0A 80 14 28 43 53 58 42 01 5B 23 4D 50 48 53 FF
> ...(CSXB.[#MPHS.
> 41D0: FF 70 68 53 58 42 46 50 48 53 30 0A CC 70 53 58
> .phSXBFPHS0..pSX
> 41E0: 42 46 60 5B 27 4D 50 48 53 A4 60 14 13 47 57 44
> BF`['MPHS.`..GWD
> 41F0: 50 00 A4 7B 50 48 53 42 0A D4 0A F4 0A 0F 00 08
> P..{PHSB........
> 4200: 4C 52 53 54 0A 00 14 13 53 4C 52 53 01 7B 68 0A
> LRST....SLRS.{h.
> 4210: 07 68 70 68 4C 52 53 54 A4 00 5B 01 4D 49 44 42
> .hphLRST..[.MIDB
> 4220: 00 14 46 04 52 42 4D 46 09 5B 23 4D 49 44 42 FF
> ..F.RBMF.[#MIDB.
> 4230: FF 7B 68 0C 00 00 01 00 60 50 48 53 44 0A DC 60
> .{h.....`PHSD..`
> 4240: 5B 22 0B D0 07 70 0C 00 00 00 03 60 70 50 48 53
> ["...p.....`pPHS
> 4250: 44 0A DC 60 60 A0 0A 93 0A 03 60 5B 22 0B B8 0B
> D..``.....`["...
> 4260: 5B 27 4D 49 44 42 A4 60 14 09 52 53 42 49 09 A4
> ['MIDB.`..RSBI..
> 4270: 0A 00 14 2E 43 42 4D 46 09 5B 23 4D 49 44 42 FF
> ....CBMF.[#MIDB.
> 4280: FF 7D 7B 68 0C FF FF 01 00 00 0C 00 00 00 02 60
> .}{h...........`
> 4290: 70 50 48 53 44 0A DC 60 60 5B 27 4D 49 44 42 A4
> pPHSD..``['MIDB.
> 42A0: 00 14 4D 0A 4C 4E 50 57 01 A0 45 0A 5C 2F 05 5F
> ..M.LNPW..E.\/._
> 42B0: 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45
> SB_PCI0LPCBEC0_E
> 42C0: 43 4F 4B A0 45 05 68 A0 41 05 5C 2F 05 5F 53 42
> COK.E.h.A.\/._SB
> 42D0: 5F 50 43 49 30 4C 50 43 42 45 43 30 5F 45 4F 46
> _PCI0LPCBEC0_EOF
> 42E0: 46 70 0A 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C
> Fp..\/._SB_PCI0L
> 42F0: 50 43 42 45 43 30 5F 45 4F 46 46 5B 22 0A 6E 70
> PCBEC0_EOFF[".np
> 4300: 0A 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43
> ..\/._SB_PCI0LPC
> 4310: 42 45 43 30 5F 45 52 53 54 A1 35 70 0A 01 5C 2F
> BEC0_ERST.5p..\/
> 4320: 05 5F 53 42 5F 50 43 49 30 4C 50 43 42 45 43 30
> ._SB_PCI0LPCBEC0
> 4330: 5F 45 52 53 54 70 0A 01 5C 2F 05 5F 53 42 5F 50
> _ERSTp..\/._SB_P
> 4340: 43 49 30 4C 50 43 42 45 43 30 5F 45 4F 46 46 14
> CI0LPCBEC0_EOFF.
> 4350: 44 04 47 4C 4E 50 00 A0 39 5C 2F 05 5F 53 42 5F
> D.GLNP..9\/._SB_
> 4360: 50 43 49 30 4C 50 43 42 45 43 30 5F 45 43 4F 4B
> PCI0LPCBEC0_ECOK
> 4370: A0 1B 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43
> ..\/._SB_PCI0LPC
> 4380: 42 45 43 30 5F 45 4F 46 46 A4 0A 00 A1 04 A4 0A
> BEC0_EOFF.......
> 4390: 01 A4 0A 01 14 06 53 43 41 4D 01 14 06 47 43 41
> ......SCAM...GCA
> 43A0: 4D 00 5B 82 47 42 54 50 4D 5F 08 5F 48 49 44 0C
> M.[.GBTPM_._HID.
> 43B0: 24 D8 01 02 08 5F 43 49 44 0C 41 D0 0C 31 08 5F
> $...._CID.A..1._
> 43C0: 55 49 44 0A 01 08 5F 53 54 52 11 46 04 0A 42 49
> UID..._STR.F..BI
> 43D0: 00 6E 00 66 00 69 00 6E 00 65 00 6F 00 6E 00 20 .n.f.i.n.e.o.n.
> 43E0: 00 54 00 72 00 75 00 73 00 74 00 65 00 64 00 20 .T.r.u.s.t.e.d.
> 43F0: 00 50 00 6C 00 61 00 74 00 66 00 6F 00 72 00 6D
> .P.l.a.t.f.o.r.m
> 4400: 00 20 00 4D 00 6F 00 64 00 75 00 6C 00 65 00 00 .
> .M.o.d.u.l.e..
> 4410: 00 14 12 5F 53 54 41 00 A0 08 54 50 52 53 A4 0A
> ..._STA...TPRS..
> 4420: 0F A4 0A 00 08 5F 43 52 53 11 21 0A 1E 86 09 00
> ....._CRS.!.....
> 4430: 01 00 00 D4 FE 00 50 00 00 47 01 2E 00 2E 00 01
> ......P..G......
> 4440: 02 47 01 70 16 70 16 01 10 79 00 14 3C 55 43 4D
> .G.p.p...y..<UCM
> 4450: 50 02 A0 0A 92 93 0A 10 87 68 A4 0A 00 A0 0A 92
> P........h......
> 4460: 93 0A 10 87 69 A4 0A 00 70 0A 00 60 A2 18 95 60
> ....i...p..`...`
> 4470: 0A 10 A0 10 92 93 83 88 68 60 00 83 88 69 60 00
> ........h`...i`.
> 4480: A4 0A 00 75 60 A4 0A 01 14 42 34 5F 44 53 4D 0C
> ...u`....B4_DSM.
> 4490: A0 4A 2C 93 55 43 4D 50 68 11 13 0A 10 A6 FA DD
> .J,.UCMPh.......
> 44A0: 3D 1B 36 B4 4E A4 24 8D 10 08 9D 16 53 0A 01 A0
> =.6.N.$.....S...
> 44B0: 0B 93 6A 0A 00 A4 11 04 0A 01 7F A0 0E 93 6A 0A
> ..j...........j.
> 44C0: 01 A4 11 07 0A 04 31 2E 30 00 A0 4E 14 93 6A 0A
> ......1.0..N..j.
> 44D0: 02 A0 44 14 54 50 52 53 A0 14 93 83 88 6B 0A 00
> ..D.TPRS.....k..
> 44E0: 00 0A 00 70 0A 00 50 50 52 51 A4 0A 00 A0 14 93
> ...p..PPRQ......
> 44F0: 83 88 6B 0A 00 00 0A 01 70 0A 01 50 50 52 51 A4
> ..k.....p..PPRQ.
> 4500: 0A 00 A0 14 93 83 88 6B 0A 00 00 0A 02 70 0A 02
> .......k.....p..
> 4510: 50 50 52 51 A4 0A 00 A0 14 93 83 88 6B 0A 00 00
> PPRQ........k...
> 4520: 0A 03 70 0A 03 50 50 52 51 A4 0A 00 A0 14 93 83
> ..p..PPRQ.......
> 4530: 88 6B 0A 00 00 0A 04 70 0A 04 50 50 52 51 A4 0A
> .k.....p..PPRQ..
> 4540: 00 A0 14 93 83 88 6B 0A 00 00 0A 05 70 0A 05 50
> ......k.....p..P
> 4550: 50 52 51 A4 0A 00 A0 14 93 83 88 6B 0A 00 00 0A
> PRQ........k....
> 4560: 06 70 0A 06 50 50 52 51 A4 0A 00 A0 14 93 83 88
> .p..PPRQ........
> 4570: 6B 0A 00 00 0A 07 70 0A 07 50 50 52 51 A4 0A 00
> k.....p..PPRQ...
> 4580: A0 14 93 83 88 6B 0A 00 00 0A 08 70 0A 08 50 50
> .....k.....p..PP
> 4590: 52 51 A4 0A 00 A0 14 93 83 88 6B 0A 00 00 0A 09
> RQ........k.....
> 45A0: 70 0A 09 50 50 52 51 A4 0A 00 A0 14 93 83 88 6B
> p..PPRQ........k
> 45B0: 0A 00 00 0A 0A 70 0A 0A 50 50 52 51 A4 0A 00 A0
> .....p..PPRQ....
> 45C0: 14 93 83 88 6B 0A 00 00 0A 0B 70 0A 0B 50 50 52
> ....k.....p..PPR
> 45D0: 51 A4 0A 00 A0 14 93 83 88 6B 0A 00 00 0A 0C 70
> Q........k.....p
> 45E0: 0A 00 50 50 52 51 A4 0A 01 A0 14 93 83 88 6B 0A
> ..PPRQ........k.
> 45F0: 00 00 0A 0D 70 0A 00 50 50 52 51 A4 0A 01 A0 14
> ....p..PPRQ.....
> 4600: 93 83 88 6B 0A 00 00 0A 0E 70 0A 0E 50 50 52 51
> ...k.....p..PPRQ
> 4610: A4 0A 00 A4 0A 01 A4 0A 01 A0 2C 93 6A 0A 03 08
> ..........,.j...
> 4620: 54 4D 50 31 12 09 02 0A 00 0C FF FF FF FF 70 5C
> TMP1..........p\
> 4630: 2E 5F 53 42 5F 50 50 52 51 88 54 4D 50 31 0A 01
> ._SB_PPRQ.TMP1..
> 4640: 00 A4 54 4D 50 31 A0 08 93 6A 0A 04 A4 0A 01 A0
> ..TMP1...j......
> 4650: 48 0B 93 6A 0A 05 08 54 4D 50 32 12 0E 03 0A 00
> H..j...TMP2.....
> 4660: 0C FF FF FF FF 0C FF FF FF FF 70 5C 2E 5F 53 42
> ..........p\._SB
> 4670: 5F 50 50 4C 4F 88 54 4D 50 32 0A 01 00 A0 3D 91
> _PPLO.TMP2....=.
> 4680: 91 94 5C 2E 5F 53 42 5F 50 50 4C 4F 0A 0E 93 5C
> ..\._SB_PPLO...\
> 4690: 2E 5F 53 42 5F 50 50 4C 4F 0A 0C 93 5C 2E 5F 53
> ._SB_PPLO...\._S
> 46A0: 42 5F 50 50 4C 4F 0A 0D 70 0C F1 FF FF FF 88 54
> B_PPLO..p......T
> 46B0: 4D 50 32 0A 02 00 A4 54 4D 50 32 A0 1B 93 50 50
> MP2....TMP2...PP
> 46C0: 52 50 0A FF 70 0C F1 FF FF FF 88 54 4D 50 32 0A
> RP..p......TMP2.
> 46D0: 02 00 A4 54 4D 50 32 A0 18 50 50 4F 52 70 0C F0
> ...TMP2..PPORp..
> 46E0: FF FF FF 88 54 4D 50 32 0A 02 00 A4 54 4D 50 32
> ....TMP2....TMP2
> 46F0: 70 5C 2E 5F 53 42 5F 50 50 52 50 88 54 4D 50 32
> p\._SB_PPRP.TMP2
> 4700: 0A 02 00 A4 54 4D 50 32 A0 4F 04 93 6A 0A 06 8C
> ....TMP2.O..j...
> 4710: 6B 0A 04 4C 41 4E 30 8C 6B 0A 05 4C 41 4E 31 7D
> k..LAN0.k..LAN1}
> 4720: 79 4C 41 4E 31 0A 08 00 4C 41 4E 30 50 38 30 48
> yLAN1...LAN0P80H
> 4730: A0 24 91 93 4C 41 4E 30 0A 65 93 4C 41 4E 30 0A
> .$..LAN0.e.LAN0.
> 4740: 45 A0 13 91 93 4C 41 4E 31 0A 6E 93 4C 41 4E 31
> E....LAN1.n.LAN1
> 4750: 0A 4E A4 0A 00 A4 0A 01 A4 0A 01 A0 49 06 93 55
> .N..........I..U
> 4760: 43 4D 50 68 11 13 0A 10 ED 54 60 37 13 CC 75 46
> CMPh.....T`7..uF
> 4770: 90 1C 47 56 D7 F2 D4 5D 0A 01 A0 0B 93 6A 0A 00
> ..GV...].....j..
> 4780: A4 11 04 0A 01 01 A0 3B 93 6A 0A 01 A0 1A 93 83
> .......;.j......
> 4790: 88 6B 0A 00 00 0A 00 70 0A 00 5C 2E 5F 53 42 5F
> .k.....p..\._SB_
> 47A0: 4D 4F 52 5F A4 0A 00 A0 1A 93 83 88 6B 0A 00 00
> MOR_........k...
> 47B0: 0A 01 70 0A 01 5C 2E 5F 53 42 5F 4D 4F 52 5F A4
> ..p..\._SB_MOR_.
> 47C0: 0A 00 A4 0A 01 A4 11 04 0A 01 00 5B 82 2E 50 53
> ...........[..PS
> 47D0: 32 4B 08 5F 48 49 44 0C 41 D0 03 03 08 5F 43 52
> 2K._HID.A...._CR
> 47E0: 53 11 19 0A 16 47 01 60 00 60 00 01 01 47 01 64
> S....G.`.`...G.d
> 47F0: 00 64 00 01 01 23 02 00 01 79 00 5B 82 28 50 53
> .d...#...y.[.(PS
> 4800: 32 4D 08 5F 48 49 44 0C 4D D9 90 0E 08 5F 43 49
> 2M._HID.M...._CI
> 4810: 44 0C 41 D0 0F 13 08 5F 43 52 53 11 09 0A 06 23
> D.A...._CRS....#
> 4820: 00 10 01 79 00 5B 82 42 7E 50 41 54 41 08 5F 41
> ...y.[.B~PATA._A
> 4830: 44 52 0C 01 00 1F 00 5B 80 50 41 43 53 02 0A 40
> DR.....[.PACS..@
> 4840: 0A C0 5B 81 49 04 50 41 43 53 03 50 52 49 54 10
> ..[.I.PACS.PRIT.
> 4850: 00 10 50 53 49 54 04 00 1C 53 59 4E 43 04 00 0C
> ..PSIT...SYNC...
> 4860: 53 44 54 30 02 00 02 53 44 54 31 02 00 4A 04 49
> SDT0...SDT1..J.I
> 4870: 43 52 30 04 49 43 52 31 04 49 43 52 32 04 49 43
> CR0.ICR1.ICR2.IC
> 4880: 52 33 04 49 43 52 34 04 49 43 52 35 04 5B 82 4A
> R3.ICR4.ICR5.[.J
> 4890: 65 50 52 49 44 08 5F 41 44 52 0A 00 14 46 17 5F
> ePRID._ADR...F._
> 48A0: 47 54 4D 00 08 50 42 55 46 11 17 0A 14 00 00 00
> GTM..PBUF.......
> 48B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ................
> 48C0: 00 8A 50 42 55 46 0A 00 50 49 4F 30 8A 50 42 55
> ..PBUF..PIO0.PBU
> 48D0: 46 0A 04 44 4D 41 30 8A 50 42 55 46 0A 08 50 49
> F..DMA0.PBUF..PI
> 48E0: 4F 31 8A 50 42 55 46 0A 0C 44 4D 41 31 8A 50 42
> O1.PBUF..DMA1.PB
> 48F0: 55 46 0A 10 46 4C 41 47 70 47 45 54 50 50 52 49
> UF..FLAGpGETPPRI
> 4900: 54 50 49 4F 30 70 47 44 4D 41 7B 53 59 4E 43 0A
> TPIO0pGDMA{SYNC.
> 4910: 01 00 7B 49 43 52 33 0A 01 00 7B 49 43 52 30 0A
> ..{ICR3...{ICR0.
> 4920: 01 00 53 44 54 30 7B 49 43 52 31 0A 01 00 44 4D
> ..SDT0{ICR1...DM
> 4930: 41 30 A0 14 93 44 4D 41 30 0C FF FF FF FF 70 50
> A0...DMA0.....pP
> 4940: 49 4F 30 44 4D 41 30 A0 2E 7B 50 52 49 54 0B 00
> IO0DMA0..{PRIT..
> 4950: 40 00 A0 14 93 7B 50 52 49 54 0A 90 00 0A 80 70
> @....{PRIT.....p
> 4960: 0B 84 03 50 49 4F 31 A1 0E 70 47 45 54 54 50 53
> ...PIO1..pGETTPS
> 4970: 49 54 50 49 4F 31 A1 0B 70 0C FF FF FF FF 50 49
> ITPIO1..p.....PI
> 4980: 4F 31 70 47 44 4D 41 7B 53 59 4E 43 0A 02 00 7B
> O1pGDMA{SYNC...{
> 4990: 49 43 52 33 0A 02 00 7B 49 43 52 30 0A 02 00 53
> ICR3...{ICR0...S
> 49A0: 44 54 31 7B 49 43 52 31 0A 02 00 44 4D 41 31 A0
> DT1{ICR1...DMA1.
> 49B0: 14 93 44 4D 41 31 0C FF FF FF FF 70 50 49 4F 31
> ..DMA1.....pPIO1
> 49C0: 44 4D 41 31 70 47 45 54 46 7B 53 59 4E 43 0A 01
> DMA1pGETF{SYNC..
> 49D0: 00 7B 53 59 4E 43 0A 02 00 50 52 49 54 46 4C 41
> .{SYNC...PRITFLA
> 49E0: 47 A0 2C 7B 93 50 49 4F 30 0C FF FF FF FF 93 44
> G.,{.PIO0......D
> 49F0: 4D 41 30 0C FF FF FF FF 00 70 0A 78 50 49 4F 30
> MA0......p.xPIO0
> 4A00: 70 0A 14 44 4D 41 30 70 0A 03 46 4C 41 47 A4 50
> p..DMA0p..FLAG.P
> 4A10: 42 55 46 14 4A 2B 5F 53 54 4D 03 8A 68 0A 00 50
> BUF.J+_STM..h..P
> 4A20: 49 4F 30 8A 68 0A 04 44 4D 41 30 8A 68 0A 08 50
> IO0.h..DMA0.h..P
> 4A30: 49 4F 31 8A 68 0A 0C 44 4D 41 31 8A 68 0A 10 46
> IO1.h..DMA1.h..F
> 4A40: 4C 41 47 A0 47 12 93 87 69 0B 00 02 7B 50 52 49
> LAG.G...i...{PRI
> 4A50: 54 0B F0 C0 50 52 49 54 7B 53 59 4E 43 0A 02 53
> T...PRIT{SYNC..S
> 4A60: 59 4E 43 70 0A 00 53 44 54 30 7B 49 43 52 30 0A
> YNCp..SDT0{ICR0.
> 4A70: 02 49 43 52 30 7B 49 43 52 31 0A 02 49 43 52 31
> .ICR0{ICR1..ICR1
> 4A80: 7B 49 43 52 33 0A 02 49 43 52 33 7B 49 43 52 35
> {ICR3..ICR3{ICR5
> 4A90: 0A 02 49 43 52 35 8B 69 0A 62 57 34 39 30 8B 69
> ..ICR5.i.bW490.i
> 4AA0: 0A 6A 57 35 33 30 8B 69 0A 7E 57 36 33 30 8B 69
> .jW530.i.~W630.i
> 4AB0: 0A 80 57 36 34 30 8B 69 0A B0 57 38 38 30 8B 69
> ..W640.i..W880.i
> 4AC0: 0A BA 57 39 33 30 7D 50 52 49 54 0B 04 80 50 52
> ..W930}PRIT...PR
> 4AD0: 49 54 A0 1E 90 7B 46 4C 41 47 0A 02 00 7B 57 34
> IT...{FLAG...{W4
> 4AE0: 39 30 0B 00 08 00 7D 50 52 49 54 0A 02 50 52 49
> 90....}PRIT..PRI
> 4AF0: 54 7D 50 52 49 54 53 45 54 50 50 49 4F 30 57 35
> T}PRITSETPPIO0W5
> 4B00: 33 30 57 36 34 30 50 52 49 54 A0 40 06 7B 46 4C
> 30W640PRIT.@.{FL
> 4B10: 41 47 0A 01 00 7D 53 59 4E 43 0A 01 53 59 4E 43
> AG...}SYNC..SYNC
> 4B20: 70 53 44 4D 41 44 4D 41 30 53 44 54 30 A0 13 95
> pSDMADMA0SDT0...
> 4B30: 44 4D 41 30 0A 1E 7D 49 43 52 33 0A 01 49 43 52
> DMA0..}ICR3..ICR
> 4B40: 33 A0 13 95 44 4D 41 30 0A 3C 7D 49 43 52 30 0A
> 3...DMA0.<}ICR0.
> 4B50: 01 49 43 52 30 A0 15 7B 57 39 33 30 0B 00 20 00
> .ICR0..{W930.. .
> 4B60: 7D 49 43 52 31 0A 01 49 43 52 31 A0 42 16 93 87
> }ICR1..ICR1.B...
> 4B70: 6A 0B 00 02 7B 50 52 49 54 0B 0F BF 50 52 49 54
> j...{PRIT...PRIT
> 4B80: 70 0A 00 50 53 49 54 7B 53 59 4E 43 0A 01 53 59
> p..PSIT{SYNC..SY
> 4B90: 4E 43 70 0A 00 53 44 54 31 7B 49 43 52 30 0A 01
> NCp..SDT1{ICR0..
> 4BA0: 49 43 52 30 7B 49 43 52 31 0A 01 49 43 52 31 7B
> ICR0{ICR1..ICR1{
> 4BB0: 49 43 52 33 0A 01 49 43 52 33 7B 49 43 52 35 0A
> ICR3..ICR3{ICR5.
> 4BC0: 01 49 43 52 35 8B 6A 0A 62 57 34 39 31 8B 6A 0A
> .ICR5.j.bW491.j.
> 4BD0: 6A 57 35 33 31 8B 6A 0A 7E 57 36 33 31 8B 6A 0A
> jW531.j.~W631.j.
> 4BE0: 80 57 36 34 31 8B 6A 0A B0 57 38 38 31 8B 6A 0A
> .W641.j..W881.j.
> 4BF0: BA 57 39 33 31 7D 50 52 49 54 0B 40 80 50 52 49
> .W931}PRIT.@.PRI
> 4C00: 54 A0 1E 90 7B 46 4C 41 47 0A 08 00 7B 57 34 39
> T...{FLAG...{W49
> 4C10: 31 0B 00 08 00 7D 50 52 49 54 0A 20 50 52 49 54 1....}PRIT.
> PRIT
> 4C20: A0 4C 04 7B 46 4C 41 47 0A 10 00 7D 50 52 49 54
> .L.{FLAG...}PRIT
> 4C30: 0B 00 40 50 52 49 54 A0 13 94 50 49 4F 31 0A F0
> ..@PRIT...PIO1..
> 4C40: 7D 50 52 49 54 0A 80 50 52 49 54 A1 21 7D 50 52
> }PRIT..PRIT.!}PR
> 4C50: 49 54 0A 10 50 52 49 54 70 53 45 54 54 50 49 4F
> IT..PRITpSETTPIO
> 4C60: 31 57 35 33 31 57 36 34 31 50 53 49 54 A0 40 06
> 1W531W641PSIT.@.
> 4C70: 7B 46 4C 41 47 0A 04 00 7D 53 59 4E 43 0A 02 53
> {FLAG...}SYNC..S
> 4C80: 59 4E 43 70 53 44 4D 41 44 4D 41 31 53 44 54 31
> YNCpSDMADMA1SDT1
> 4C90: A0 13 95 44 4D 41 31 0A 1E 7D 49 43 52 33 0A 02
> ...DMA1..}ICR3..
> 4CA0: 49 43 52 33 A0 13 95 44 4D 41 31 0A 3C 7D 49 43
> ICR3...DMA1.<}IC
> 4CB0: 52 30 0A 02 49 43 52 30 A0 15 7B 57 39 33 31 0B
> R0..ICR0..{W931.
> 4CC0: 00 20 00 7D 49 43 52 31 0A 02 49 43 52 31 5B 82 .
> .}ICR1..ICR1[.
> 4CD0: 4E 10 50 5F 44 30 08 5F 41 44 52 0A 00 14 40 10
> N.P_D0._ADR...@.
> 4CE0: 5F 47 54 46 00 08 50 49 42 30 11 11 0A 0E 03 00
> _GTF..PIB0......
> 4CF0: 00 00 00 A0 EF 03 00 00 00 00 A0 EF 8C 50 49 42
> .............PIB
> 4D00: 30 0A 01 50 4D 44 30 8C 50 49 42 30 0A 08 44 4D
> 0..PMD0.PIB0..DM
> 4D10: 44 30 A0 40 06 7B 50 52 49 54 0A 02 00 A0 13 93
> D0.@.{PRIT......
> 4D20: 7B 50 52 49 54 0A 09 00 0A 08 70 0A 08 50 4D 44
> {PRIT.....p..PMD
> 4D30: 30 A1 41 04 70 0A 0A 50 4D 44 30 7A 7B 50 52 49
> 0.A.p..PMD0z{PRI
> 4D40: 54 0B 00 03 00 0A 08 60 7A 7B 50 52 49 54 0B 00
> T......`z{PRIT..
> 4D50: 30 00 0A 0C 61 72 60 61 62 A0 0C 93 0A 03 62 70
> 0...ar`ab.....bp
> 4D60: 0A 0B 50 4D 44 30 A0 0C 93 0A 05 62 70 0A 0C 50
> ..PMD0.....bp..P
> 4D70: 4D 44 30 A1 08 70 0A 01 50 4D 44 30 A0 47 04 7B
> MD0..p..PMD0.G.{
> 4D80: 53 59 4E 43 0A 01 00 70 7D 53 44 54 30 0A 40 00
> SYNC...p}SDT0.@.
> 4D90: 44 4D 44 30 A0 2F 7B 49 43 52 31 0A 01 00 A0 14
> DMD0./{ICR1.....
> 4DA0: 7B 49 43 52 30 0A 01 00 72 44 4D 44 30 0A 02 44
> {ICR0...rDMD0..D
> 4DB0: 4D 44 30 A0 10 7B 49 43 52 33 0A 01 00 70 0A 45
> MD0..{ICR3...p.E
> 4DC0: 44 4D 44 30 A1 14 7D 74 7B 50 4D 44 30 0A 07 00
> DMD0..}t{PMD0...
> 4DD0: 0A 02 00 0A 20 44 4D 44 30 A4 50 49 42 30 5B 82 ....
> DMD0.PIB0[.
> 4DE0: 49 10 50 5F 44 31 08 5F 41 44 52 0A 01 14 4B 0F
> I.P_D1._ADR...K.
> 4DF0: 5F 47 54 46 00 08 50 49 42 31 11 11 0A 0E 03 00
> _GTF..PIB1......
> 4E00: 00 00 00 B0 EF 03 00 00 00 00 B0 EF 8C 50 49 42
> .............PIB
> 4E10: 31 0A 01 50 4D 44 31 8C 50 49 42 31 0A 08 44 4D
> 1..PMD1.PIB1..DM
> 4E20: 44 31 A0 4B 05 7B 50 52 49 54 0A 20 00 A0 13 93 D1.K.{PRIT.
> ....
> 4E30: 7B 50 52 49 54 0A 90 00 0A 80 70 0A 08 50 4D 44
> {PRIT.....p..PMD
> 4E40: 31 A1 3C 72 7B 50 53 49 54 0A 03 00 7A 7B 50 53
> 1.<r{PSIT...z{PS
> 4E50: 49 54 0A 0C 00 0A 02 00 60 A0 0C 93 0A 05 60 70
> IT......`.....`p
> 4E60: 0A 0C 50 4D 44 31 A1 17 A0 0C 93 0A 03 60 70 0A
> ..PMD1.......`p.
> 4E70: 0B 50 4D 44 31 A1 08 70 0A 0A 50 4D 44 31 A1 08
> .PMD1..p..PMD1..
> 4E80: 70 0A 01 50 4D 44 31 A0 47 04 7B 53 59 4E 43 0A
> p..PMD1.G.{SYNC.
> 4E90: 02 00 70 7D 53 44 54 31 0A 40 00 44 4D 44 31 A0
> ..p}SDT1.@.DMD1.
> 4EA0: 2F 7B 49 43 52 31 0A 02 00 A0 14 7B 49 43 52 30
> /{ICR1.....{ICR0
> 4EB0: 0A 02 00 72 44 4D 44 31 0A 02 44 4D 44 31 A0 10
> ...rDMD1..DMD1..
> 4EC0: 7B 49 43 52 33 0A 02 00 70 0A 45 44 4D 44 31 A1
> {ICR3...p.EDMD1.
> 4ED0: 14 7D 74 7B 50 4D 44 31 0A 07 00 0A 02 00 0A 20 .}t{PMD1.......
> 4EE0: 44 4D 44 31 A4 50 49 42 31 08 46 57 53 4F 0D 46
> DMD1.PIB1.FWSO.F
> 4EF0: 57 53 4F 00 08 5F 50 53 43 0A 00 14 11 5F 50 53
> WSO.._PSC...._PS
> 4F00: 30 00 70 0A 00 5F 50 53 43 5B 22 0A 1E 14 0D 5F
> 0.p.._PSC["...._
> 4F10: 50 53 33 00 70 0A 03 5F 50 53 43 10 3F 5C 5F 53
> PS3.p.._PSC.?\_S
> 4F20: 42 5F 5B 01 4D 48 44 53 00 14 31 50 48 44 53 02
> B_[.MHDS..1PHDS.
> 4F30: 5B 23 5C 2E 5F 53 42 5F 4D 48 44 53 FF FF A2 10
> [#\._SB_MHDS....
> 4F40: 5C 50 48 53 44 72 0A B0 68 00 0A 01 5B 22 69 5B
> \PHSDr..h...["i[
> 4F50: 27 5C 2E 5F 53 42 5F 4D 48 44 53 10 46 05 2E 50
> '\._SB_MHDS.F..P
> 4F60: 52 49 44 50 5F 44 30 08 5F 50 53 43 0A 00 14 35
> RIDP_D0._PSC...5
> 4F70: 5F 50 53 30 00 70 5F 50 53 43 60 70 0A 00 5F 50
> _PS0.p_PSC`p.._P
> 4F80: 53 43 A0 21 93 60 0A 03 5C 2E 5F 53 42 5F 50 48
> SC.!.`..\._SB_PH
> 4F90: 44 53 0A 00 0A 0A 5C 2E 5F 53 42 5F 50 48 44 53
> DS....\._SB_PHDS
> 4FA0: 0A 01 0A 0A 14 0D 5F 50 53 33 00 70 0A 03 5F 50
> ......_PS3.p.._P
> 4FB0: 53 43 10 46 05 2E 50 52 49 44 50 5F 44 31 08 5F
> SC.F..PRIDP_D1._
> 4FC0: 50 53 43 0A 00 14 35 5F 50 53 30 00 70 5F 50 53
> PSC...5_PS0.p_PS
> 4FD0: 43 60 70 0A 00 5F 50 53 43 A0 21 93 60 0A 03 5C
> C`p.._PSC.!.`..\
> 4FE0: 2E 5F 53 42 5F 50 48 44 53 0A 00 0A 0A 5C 2E 5F
> ._SB_PHDS....\._
> 4FF0: 53 42 5F 50 48 44 53 0A 01 0A 0A 14 0D 5F 50 53
> SB_PHDS......_PS
> 5000: 33 00 70 0A 03 5F 50 53 43 5B 82 44 08 53 41 54
> 3.p.._PSC[.D.SAT
> 5010: 41 08 5F 41 44 52 0C 02 00 1F 00 5B 80 53 41 43
> A._ADR.....[.SAC
> 5020: 53 02 0A 40 0A C0 5B 81 47 06 53 41 43 53 03 50
> S..@..[.G.SACS.P
> 5030: 52 49 54 10 53 45 43 54 10 50 53 49 54 04 53 53
> RIT.SECT.PSIT.SS
> 5040: 49 54 04 00 18 53 59 4E 43 04 00 0C 53 44 54 30
> IT...SYNC...SDT0
> 5050: 02 00 02 53 44 54 31 02 00 02 53 44 54 32 02 00
> ...SDT1...SDT2..
> 5060: 02 53 44 54 33 02 00 42 04 49 43 52 30 04 49 43
> .SDT3..B.ICR0.IC
> 5070: 52 31 04 49 43 52 32 04 49 43 52 33 04 49 43 52
> R1.ICR2.ICR3.ICR
> 5080: 34 04 49 43 52 35 04 00 48 1C 4D 41 50 56 02 5B
> 4.ICR5..H.MAPV.[
> 5090: 82 46 3C 53 42 55 53 08 5F 41 44 52 0C 03 00 1F
> .F<SBUS._ADR....
> 50A0: 00 5B 80 53 4D 42 50 02 0A 40 0A C0 5B 81 0D 53
> .[.SMBP..@..[..S
> 50B0: 4D 42 50 03 00 02 49 32 43 45 01 5B 80 53 4D 42
> MBP...I2CE.[.SMB
> 50C0: 49 01 0B A0 18 0A 10 5B 81 3A 53 4D 42 49 01 48
> I......[.:SMBI.H
> 50D0: 53 54 53 08 00 08 48 43 4F 4E 08 48 43 4F 4D 08
> STS...HCON.HCOM.
> 50E0: 54 58 53 41 08 44 41 54 30 08 44 41 54 31 08 48
> TXSA.DAT0.DAT1.H
> 50F0: 42 44 52 08 50 45 43 52 08 52 58 53 41 08 53 44
> BDR.PECR.RXSA.SD
> 5100: 41 54 10 14 48 04 53 53 58 42 0A A0 08 53 54 52
> AT..H.SSXB...STR
> 5110: 54 A4 0A 00 70 0A 00 49 32 43 45 70 0A BF 48 53
> T...p..I2CEp..HS
> 5120: 54 53 70 68 54 58 53 41 70 69 48 43 4F 4D 70 0A
> TSphTXSApiHCOMp.
> 5130: 48 48 43 4F 4E A0 13 43 4F 4D 50 7D 48 53 54 53
> HHCON..COMP}HSTS
> 5140: 0A FF 48 53 54 53 A4 0A 01 A4 0A 00 14 4A 04 53
> ..HSTS.......J.S
> 5150: 52 58 42 09 A0 09 53 54 52 54 A4 0B FF FF 70 0A
> RXB...STRT....p.
> 5160: 00 49 32 43 45 70 0A BF 48 53 54 53 70 7D 68 0A
> .I2CEp..HSTSp}h.
> 5170: 01 00 54 58 53 41 70 0A 44 48 43 4F 4E A0 15 43
> ..TXSAp.DHCON..C
> 5180: 4F 4D 50 7D 48 53 54 53 0A FF 48 53 54 53 A4 44
> OMP}HSTS..HSTS.D
> 5190: 41 54 30 A4 0B FF FF 14 4E 04 53 57 52 42 0B A0
> AT0.....N.SWRB..
> 51A0: 08 53 54 52 54 A4 0A 00 70 0A 00 49 32 43 45 70
> .STRT...p..I2CEp
> 51B0: 0A BF 48 53 54 53 70 68 54 58 53 41 70 69 48 43
> ..HSTSphTXSApiHC
> 51C0: 4F 4D 70 6A 44 41 54 30 70 0A 48 48 43 4F 4E A0
> OMpjDAT0p.HHCON.
> 51D0: 13 43 4F 4D 50 7D 48 53 54 53 0A FF 48 53 54 53
> .COMP}HSTS..HSTS
> 51E0: A4 0A 01 A4 0A 00 14 40 05 53 52 44 42 0A A0 09
> .......@.SRDB...
> 51F0: 53 54 52 54 A4 0B FF FF 70 0A 00 49 32 43 45 70
> STRT....p..I2CEp
> 5200: 0A BF 48 53 54 53 70 7D 68 0A 01 00 54 58 53 41
> ..HSTSp}h...TXSA
> 5210: 70 69 48 43 4F 4D 70 0A 48 48 43 4F 4E A0 15 43
> piHCOMp.HHCON..C
> 5220: 4F 4D 50 7D 48 53 54 53 0A FF 48 53 54 53 A4 44
> OMP}HSTS..HSTS.D
> 5230: 41 54 30 A4 0B FF FF 14 40 0A 53 42 4C 57 0C A0
> AT0.....@.SBLW..
> 5240: 08 53 54 52 54 A4 0A 00 70 6B 49 32 43 45 70 0A
> .STRT...pkI2CEp.
> 5250: BF 48 53 54 53 70 68 54 58 53 41 70 69 48 43 4F
> .HSTSphTXSApiHCO
> 5260: 4D 70 87 6A 44 41 54 30 70 0A 00 61 70 83 88 6A
> Mp.jDAT0p..ap..j
> 5270: 0A 00 00 48 42 44 52 70 0A 54 48 43 4F 4E A2 42
> ...HBDRp.THCON.B
> 5280: 04 94 87 6A 61 70 0B A0 0F 60 A2 12 90 92 7B 48
> ...jap...`....{H
> 5290: 53 54 53 0A 80 00 60 76 60 5B 21 0A 32 A0 0A 92
> STS...`v`[!.2...
> 52A0: 60 4B 49 4C 4C A4 0A 00 70 0A 80 48 53 54 53 75
> `KILL...p..HSTSu
> 52B0: 61 A0 0F 94 87 6A 61 70 83 88 6A 61 00 48 42 44
> a....jap..ja.HBD
> 52C0: 52 A0 13 43 4F 4D 50 7D 48 53 54 53 0A FF 48 53
> R..COMP}HSTS..HS
> 52D0: 54 53 A4 0A 01 A4 0A 00 14 48 0D 53 42 4C 52 0B
> TS.......H.SBLR.
> 52E0: 08 54 42 55 46 11 04 0B 00 01 A0 08 53 54 52 54
> .TBUF.......STRT
> 52F0: A4 0A 00 70 6A 49 32 43 45 70 0A BF 48 53 54 53
> ...pjI2CEp..HSTS
> 5300: 70 7D 68 0A 01 00 54 58 53 41 70 69 48 43 4F 4D
> p}h...TXSApiHCOM
> 5310: 70 0A 54 48 43 4F 4E 70 0B A0 0F 60 A2 12 90 92
> p.THCONp...`....
> 5320: 7B 48 53 54 53 0A 80 00 60 76 60 5B 21 0A 32 A0
> {HSTS...`v`[!.2.
> 5330: 0A 92 60 4B 49 4C 4C A4 0A 00 70 44 41 54 30 88
> ..`KILL...pDAT0.
> 5340: 54 42 55 46 0A 00 00 70 0A 80 48 53 54 53 70 0A
> TBUF...p..HSTSp.
> 5350: 01 61 A2 45 04 95 61 83 88 54 42 55 46 0A 00 00
> .a.E..a..TBUF...
> 5360: 70 0B A0 0F 60 A2 12 90 92 7B 48 53 54 53 0A 80
> p...`....{HSTS..
> 5370: 00 60 76 60 5B 21 0A 32 A0 0A 92 60 4B 49 4C 4C
> .`v`[!.2...`KILL
> 5380: A4 0A 00 70 48 42 44 52 88 54 42 55 46 61 00 70
> ...pHBDR.TBUFa.p
> 5390: 0A 80 48 53 54 53 75 61 A0 15 43 4F 4D 50 7D 48
> ..HSTSua..COMP}H
> 53A0: 53 54 53 0A FF 48 53 54 53 A4 54 42 55 46 A4 0A
> STS..HSTS.TBUF..
> 53B0: 00 14 47 05 53 54 52 54 08 70 0A C8 60 A2 21 60
> ..G.STRT.p..`.!`
> 53C0: A0 18 7B 48 53 54 53 0A 40 00 76 60 5B 22 0A 01
> ..{HSTS.@.v`["..
> 53D0: A0 08 93 60 0A 00 A4 0A 01 A1 05 70 0A 00 60 70
> ...`.......p..`p
> 53E0: 0B A0 0F 60 A2 21 60 A0 19 7B 48 53 54 53 0A 01
> ...`.!`..{HSTS..
> 53F0: 00 76 60 5B 21 0A 32 A0 09 93 60 0A 00 4B 49 4C
> .v`[!.2...`..KIL
> 5400: 4C A1 04 A4 0A 00 A4 0A 01 14 30 43 4F 4D 50 08
> L.........0COMP.
> 5410: 70 0B A0 0F 60 A2 21 60 A0 0C 7B 48 53 54 53 0A
> p...`.!`..{HSTS.
> 5420: 02 00 A4 0A 01 A1 11 76 60 5B 21 0A 32 A0 09 93
> .......v`[!.2...
> 5430: 60 0A 00 4B 49 4C 4C A4 0A 00 14 1C 4B 49 4C 4C
> `..KILL.....KILL
> 5440: 08 7D 48 43 4F 4E 0A 02 48 43 4F 4E 7D 48 53 54
> .}HCON..HCON}HST
> 5450: 53 0A FF 48 53 54 53 S..HSTS
>
> APIC @ 0x0000000000000000
> 0000: 41 50 49 43 68 00 00 00 01 E2 53 6F 6E 79 00 00
> APICh.....Sony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 5A 00 00 00 00 00 E0 FE 01 00 00 00 00 08 00 00
> Z...............
> 0030: 01 00 00 00 00 08 01 01 00 00 00 00 01 0C 01 00
> ................
> 0040: 00 00 C0 FE 00 00 00 00 02 0A 00 00 02 00 00 00
> ................
> 0050: 00 00 02 0A 00 09 09 00 00 00 0D 00 04 06 00 05
> ................
> 0060: 00 01 04 06 01 05 00 01 ........
>
> FACP @ 0x0000000000000000
> 0000: 46 41 43 50 F4 00 00 00 03 03 53 6F 6E 79 00 00
> FACP......Sony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 01 00 00 00 C0 2F 69 3F 2B C7 68 3F 00 02 09 00
> ...../i?+.h?....
> 0030: B2 00 00 00 F0 F1 F2 80 00 10 00 00 00 00 00 00
> ................
> 0040: 04 10 00 00 00 00 00 00 20 10 00 00 08 10 00 00 ........
> .......
> 0050: 28 10 00 00 00 00 00 00 04 02 01 04 08 00 00 85
> (...............
> 0060: 01 00 E9 03 00 00 00 00 01 03 0D 00 32 02 00 00
> ............2...
> 0070: B5 86 00 00 01 08 00 00 64 00 00 00 00 00 00 00
> ........d.......
> 0080: FE 00 00 00 C0 2F 69 3F 00 00 00 00 2B C7 68 3F
> ...../i?....+.h?
> 0090: 00 00 00 00 01 20 00 00 00 10 00 00 00 00 00 00 .....
> ..........
> 00A0: 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 00
> ................
> 00B0: 04 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ................
> 00C0: 00 00 00 00 01 08 00 00 20 10 00 00 00 00 00 00 ........
> .......
> 00D0: 01 20 00 00 08 10 00 00 00 00 00 00 01 40 00 00 .
> ...........@..
> 00E0: 28 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> (...............
> 00F0: 00 00 00 00 ....
>
> SSDT @ 0x0000000000000000
> 0000: 53 53 44 54 5F 02 00 00 01 76 53 6F 6E 79 00 00
> SSDT_....vSony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 24 06 05 20 10 4A 23 5C 2E 5F 50 52 5F 43 50 55 $..
> .J#\._PR_CPU
> 0030: 30 08 5F 54 50 43 0A 00 14 4D 06 5F 50 54 43 00
> 0._TPC...M._PTC.
> 0040: A0 37 7B 50 44 43 30 0A 04 00 A4 12 2C 02 11 14
> .7{PDC0.....,...
> 0050: 0A 11 82 0C 00 7F 00 00 00 00 00 00 00 00 00 00
> ................
> 0060: 00 79 00 11 14 0A 11 82 0C 00 7F 00 00 00 00 00
> .y..............
> 0070: 00 00 00 00 00 00 79 00 A4 12 2C 02 11 14 0A 11
> ......y...,.....
> 0080: 82 0C 00 01 04 01 00 10 10 00 00 00 00 00 00 79
> ...............y
> 0090: 00 11 14 0A 11 82 0C 00 01 04 01 00 10 10 00 00
> ................
> 00A0: 00 00 00 00 79 00 08 54 53 53 49 12 41 07 08 12
> ....y..TSSI.A...
> 00B0: 0D 05 0A 64 0B E8 03 0A 00 0A 00 0A 00 12 0D 05
> ...d............
> 00C0: 0A 58 0B 6B 03 0A 00 0A 0F 0A 00 12 0D 05 0A 4B
> .X.k...........K
> 00D0: 0B EE 02 0A 00 0A 0E 0A 00 12 0D 05 0A 3F 0B 71
> .............?.q
> 00E0: 02 0A 00 0A 0D 0A 00 12 0D 05 0A 32 0B F4 01 0A
> ...........2....
> 00F0: 00 0A 0C 0A 00 12 0D 05 0A 26 0B 77 01 0A 00 0A
> .........&.w....
> 0100: 0B 0A 00 12 0C 05 0A 19 0A FA 0A 00 0A 0A 0A 00
> ................
> 0110: 12 0C 05 0A 0D 0A 7D 0A 00 0A 09 0A 00 08 54 53
> ......}.......TS
> 0120: 53 4D 12 41 07 08 12 0D 05 0A 64 0B E8 03 0A 00
> SM.A......d.....
> 0130: 0A 00 0A 00 12 0D 05 0A 58 0B 6B 03 0A 00 0A 1E
> ........X.k.....
> 0140: 0A 00 12 0D 05 0A 4B 0B EE 02 0A 00 0A 1C 0A 00
> ......K.........
> 0150: 12 0D 05 0A 3F 0B 71 02 0A 00 0A 1A 0A 00 12 0D
> ....?.q.........
> 0160: 05 0A 32 0B F4 01 0A 00 0A 18 0A 00 12 0D 05 0A
> ..2.............
> 0170: 26 0B 77 01 0A 00 0A 16 0A 00 12 0C 05 0A 19 0A
> &.w.............
> 0180: FA 0A 00 0A 14 0A 00 12 0C 05 0A 0D 0A 7D 0A 00
> .............}..
> 0190: 0A 12 0A 00 08 54 53 53 46 0A 00 14 43 08 5F 54
> .....TSSF...C._T
> 01A0: 53 53 00 A0 47 06 90 92 54 53 53 46 5B 12 5F 50
> SS..G...TSSF[._P
> 01B0: 53 53 00 70 5F 50 53 53 60 70 87 60 61 76 61 70
> SS.p_PSS`p.`avap
> 01C0: 83 88 83 88 60 61 00 0A 01 00 62 70 0A 00 63 A2
> ....`a....bp..c.
> 01D0: 35 95 63 87 54 53 53 49 70 78 77 62 74 0A 08 63
> 5.c.TSSIpxwbt..c
> 01E0: 00 00 0A 08 00 00 64 70 64 88 83 88 54 53 53 49
> ......dpd...TSSI
> 01F0: 63 00 0A 01 00 70 64 88 83 88 54 53 53 4D 63 00
> c....pd...TSSMc.
> 0200: 0A 01 00 75 63 70 FF 54 53 53 46 A0 0E 7B 50 44
> ...ucp.TSSF..{PD
> 0210: 43 30 0A 04 00 A4 54 53 53 4D A4 54 53 53 49 14
> C0....TSSM.TSSI.
> 0220: 3F 5F 54 53 44 00 A0 27 90 7B 43 46 47 44 0C 00
> ?_TSD..'.{CFGD..
> 0230: 00 00 01 00 92 7B 50 44 43 30 0A 04 00 A4 12 0F
> .....{PDC0......
> 0240: 01 12 0C 05 0A 05 0A 00 0A 00 0A FD 0A 02 A4 12
> ................
> 0250: 0F 01 12 0C 05 0A 05 0A 00 0A 00 0A FC 0A 01 ...............
>
> SSDT @ 0x0000000000000000
> 0000: 53 53 44 54 F6 01 00 00 01 A6 53 6F 6E 79 00 00
> SSDT......Sony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 24 06 05 20 10 41 1D 5C 2E 5F 50 52 5F 43 50 55 $..
> .A.\._PR_CPU
> 0030: 30 08 5F 50 50 43 0A 00 14 47 07 5F 50 43 54 00
> 0._PPC...G._PCT.
> 0040: A0 41 04 90 7B 43 46 47 44 0A 01 00 7B 50 44 43
> .A..{CFGD...{PDC
> 0050: 30 0A 01 00 A4 12 2C 02 11 14 0A 11 82 0C 00 7F
> 0.....,.........
> 0060: 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A
> ...........y....
> 0070: 11 82 0C 00 7F 00 00 00 00 00 00 00 00 00 00 00
> ................
> 0080: 79 00 A4 12 2C 02 11 14 0A 11 82 0C 00 01 10 00
> y...,...........
> 0090: 00 B2 00 00 00 00 00 00 00 79 00 11 14 0A 11 82
> .........y......
> 00A0: 0C 00 01 08 00 00 B3 00 00 00 00 00 00 00 79 00
> ..............y.
> 00B0: 14 1A 5F 50 53 53 00 A0 0E 7B 50 44 43 30 0A 01
> .._PSS...{PDC0..
> 00C0: 00 A4 4E 50 53 53 A4 53 50 53 53 08 53 50 53 53
> ..NPSS.SPSS.SPSS
> 00D0: 12 46 06 03 12 20 06 0C 35 05 00 00 0C 18 79 00 .F...
> ..5.....y.
> 00E0: 00 0C 6E 00 00 00 0C 0A 00 00 00 0C 83 00 00 00
> ..n.............
> 00F0: 0C 00 00 00 00 12 20 06 0C 2B 04 00 00 0C F0 55 ......
> ..+.....U
> 0100: 00 00 0C 6E 00 00 00 0C 0A 00 00 00 0C 83 01 00
> ...n............
> 0110: 00 0C 01 00 00 00 12 20 06 0C 20 03 00 00 0C C8 ....... ..
> .....
> 0120: 32 00 00 0C 6E 00 00 00 0C 0A 00 00 00 0C 83 02
> 2...n...........
> 0130: 00 00 0C 02 00 00 00 08 4E 50 53 53 12 46 06 03
> ........NPSS.F..
> 0140: 12 20 06 0C 35 05 00 00 0C 18 79 00 00 0C 0A 00 .
> ..5.....y.....
> 0150: 00 00 0C 0A 00 00 00 0C 16 0A 00 00 0C 16 0A 00
> ................
> 0160: 00 12 20 06 0C 2B 04 00 00 0C F0 55 00 00 0C 0A ..
> ..+.....U....
> 0170: 00 00 00 0C 0A 00 00 00 0C 14 08 00 00 0C 14 08
> ................
> 0180: 00 00 12 20 06 0C 20 03 00 00 0C C8 32 00 00 0C ... ..
> .....2...
> 0190: 0A 00 00 00 0C 0A 00 00 00 0C 12 06 00 00 0C 12
> ................
> 01A0: 06 00 00 14 42 05 5F 50 53 44 00 A0 39 7B 43 46
> ....B._PSD..9{CF
> 01B0: 47 44 0C 00 00 00 01 00 A0 1B 7B 50 44 43 30 0B
> GD........{PDC0.
> 01C0: 00 08 00 A4 12 0F 01 12 0C 05 0A 05 0A 00 0A 00
> ................
> 01D0: 0A FE 0A 02 A4 12 0F 01 12 0C 05 0A 05 0A 00 0A
> ................
> 01E0: 00 0A FC 0A 02 A4 12 0F 01 12 0C 05 0A 05 0A 00
> ................
> 01F0: 0A 00 0A FC 0A 01 ......
>
> TCPA @ 0x0000000000000000
> 0000: 54 43 50 41 32 00 00 00 01 D2 53 6F 6E 79 00 00
> TCPA2.....Sony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 52 5A 00 00 00 00 00 00 00 01 00 00 00 00 00 00
> RZ..............
> 0030: 00 00 ..
>
> HPET @ 0x0000000000000000
> 0000: 48 50 45 54 38 00 00 00 01 1F 53 6F 6E 79 00 00
> HPET8.....Sony..
> 0010: 56 41 49 4F 00 00 00 00 05 12 07 20 50 54 4C 20 VAIO....... PTL
> 0020: 5A 00 00 00 01 A2 86 80 00 00 00 00 00 00 D0 FE
> Z...............
> 0030: 00 00 00 00 00 80 00 00 ........
>
> FACS @ 0x0000000000000000
> 0000: 46 41 43 53 40 00 00 00 A4 17 00 00 00 00 00 00
> FACS@...........
> 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ................
> 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ................
> 0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> ................
>
> dmesg:
> [ 19.108393] [ T475] sony_laptop: detected Type3 model
> [ 19.108407] [ T475] sony_laptop: Evaluating _STA
> [ 19.115105] [ T475] sony_laptop: Device disabled
> [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
> [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
> [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
> [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
> [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
> [ 19.115294] [ T475] input: Sony Vaio Keys as
> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
> [ 19.115631] [ T475] input: Sony Vaio Jogdial as
> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
> [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
> [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) + 0x20
> [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
> 0xc000(+0x12)
> [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
> polarity: 0 - shr: 0
> [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
> [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
> 0xc000(+0x12)
> [ 19.130430] [ T474] input: Power Button as
> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
> [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
> [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
> 0xc000(+0x12)
> [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at port
> 0xc000(+0x12)
> [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff): 0x000e
> [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
> 0xc000(+0x12)
> [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
> [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
> 0xc000(+0x12)
> [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at port
> 0xc000(+0x12)
> [ 19.137161] [ T475] sony_laptop: SPIC setup done.
> [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
> [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
> [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
> [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
> [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
> [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
> [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
> [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
> [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
> [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
> [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
> [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
> [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
> [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
> [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
> [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
> [ 19.137340] [ T475] sony_laptop: Found brightness_default getter:
> GPBR
> [ 19.137388] [ T475] sony_laptop: Found brightness_default setter:
> SPBR
> [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
> [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
> [ 19.137423] [ T475] sony_laptop: SNC setup done.
>
>
> and the 3 buttons zoomin, zoom out, the third one
> [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
> 0xc000(+0x12)
> [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
> 0xc000(+0x12)
Zoom in
> [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
> 0xc000(+0x12)
> [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
> 0xc000(+0x12)
Ignored
> [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
> 0xc000(+0x12)
> [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
> 0xc000(+0x12)
Zoom out
> [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
> 0xc000(+0x12)
> [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
> 0xc000(+0x12)
ignored
> [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
> 0xc000(+0x12)
> [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
> 0xc000(+0x12)
Prog 1
> [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
> 0xc000(+0x12)
> [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
> 0xc000(+0x12)
>
ignored
> Sorry i messed up and didn't use reply all, Im still quite new to this
>
That ok, mistakes happen :)
I think the reason for you problem with the zoom-out key is that when sony-laptop
iterates through the list of possible key responses, it first matches the definition
for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
This causes SONYPI_EVENT_PKEY_P1 to be picked instead of SONYPI_EVENT_ZOOM_OUT_PRESSED.
I am sending this mail to the maintainer of the sony-laptop driver, maybe he can help us in this case.
Thanks,
Armin Wolf
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-16 22:48 ` Armin Wolf
@ 2024-06-18 1:24 ` Mattia Dongili
2024-06-18 7:09 ` Michał Szczepaniak
0 siblings, 1 reply; 16+ messages in thread
From: Mattia Dongili @ 2024-06-18 1:24 UTC (permalink / raw)
To: Armin Wolf; +Cc: Michał Szczepaniak, platform-driver-x86
On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
> Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
>
> > On 16/06/2024 20:18, Armin Wolf wrote:
> > > Hi,
> > >
> > > can you share the output of "acpidump"? The zoom-out button should
> > > report KEY_ZOOMOUT, can you also share the output of dmesg
> > > after loading the driver with the module parameter "debug=1" and
> > > pressing the buttons?
[...]
> > dmesg:
> > [ 19.108393] [ T475] sony_laptop: detected Type3 model
> > [ 19.108407] [ T475] sony_laptop: Evaluating _STA
> > [ 19.115105] [ T475] sony_laptop: Device disabled
> > [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
> > [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
> > [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
> > [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
> > [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
> > [ 19.115294] [ T475] input: Sony Vaio Keys as
> > /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
> > [ 19.115631] [ T475] input: Sony Vaio Jogdial as
> > /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
> > [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
> > [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) + 0x20
> > [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
> > 0xc000(+0x12)
> > [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
> > polarity: 0 - shr: 0
> > [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
> > [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
> > 0xc000(+0x12)
> > [ 19.130430] [ T474] input: Power Button as
> > /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
> > [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
> > [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
> > 0xc000(+0x12)
> > [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at port
> > 0xc000(+0x12)
> > [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff): 0x000e
> > [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
> > 0xc000(+0x12)
> > [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
> > [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
> > 0xc000(+0x12)
> > [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at port
> > 0xc000(+0x12)
> > [ 19.137161] [ T475] sony_laptop: SPIC setup done.
> > [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
> > [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
> > [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
> > [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
> > [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
> > [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
> > [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
> > [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
> > [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
> > [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
> > [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
> > [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
> > [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
> > [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
> > [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
> > [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
> > [ 19.137340] [ T475] sony_laptop: Found brightness_default getter:
> > GPBR
> > [ 19.137388] [ T475] sony_laptop: Found brightness_default setter:
> > SPBR
> > [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
> > [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
> > [ 19.137423] [ T475] sony_laptop: SNC setup done.
> >
> >
> > and the 3 buttons zoomin, zoom out, the third one
> > [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
> > 0xc000(+0x12)
> > [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
> > 0xc000(+0x12)
>
> Zoom in
>
> > [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
> > 0xc000(+0x12)
> > [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
> > 0xc000(+0x12)
>
> Ignored
>
> > [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
> > 0xc000(+0x12)
> > [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
> > 0xc000(+0x12)
>
> Zoom out
>
> > [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
> > 0xc000(+0x12)
> > [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
> > 0xc000(+0x12)
>
> ignored
>
> > [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
> > 0xc000(+0x12)
> > [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
> > 0xc000(+0x12)
>
> Prog 1
>
> > [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
> > 0xc000(+0x12)
> > [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
> > 0xc000(+0x12)
> >
> ignored
>
> > Sorry i messed up and didn't use reply all, Im still quite new to this
> >
> That ok, mistakes happen :)
>
> I think the reason for you problem with the zoom-out key is that when sony-laptop
> iterates through the list of possible key responses, it first matches the definition
> for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
>
> This causes SONYPI_EVENT_PKEY_P1 to be picked instead of SONYPI_EVENT_ZOOM_OUT_PRESSED.
That's right. The event mask is the same for programmable and zoom keys,
thus the conflict.
{ 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
{ 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
> I am sending this mail to the maintainer of the sony-laptop driver, maybe he can help us in this case.
Heh... I actually have a UX ultra portable laptop somewhere (a UX50
IIRC) but I'm not sure it'll even turn on. Those things are like 15~20
years old now.
I don't quite remember the idiosyncrasies of this particular model v/s
other models to be quite frank. On the other hand the module has a
'mask' option that you can use to allow-list only certain sets of
events.
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
(I'm glad the help text says "see doc" because I don't see this option
mentioned in the doc...)
The bitmasks are here:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
--
mattia
:wq!
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-18 1:24 ` Mattia Dongili
@ 2024-06-18 7:09 ` Michał Szczepaniak
2024-06-18 11:47 ` Armin Wolf
0 siblings, 1 reply; 16+ messages in thread
From: Michał Szczepaniak @ 2024-06-18 7:09 UTC (permalink / raw)
To: Mattia Dongili, Armin Wolf; +Cc: platform-driver-x86
On 18/06/2024 03:24, Mattia Dongili wrote:
> On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
>> Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
>>
>>> On 16/06/2024 20:18, Armin Wolf wrote:
>>>> Hi,
>>>>
>>>> can you share the output of "acpidump"? The zoom-out button should
>>>> report KEY_ZOOMOUT, can you also share the output of dmesg
>>>> after loading the driver with the module parameter "debug=1" and
>>>> pressing the buttons?
> [...]
>>> dmesg:
>>> [ 19.108393] [ T475] sony_laptop: detected Type3 model
>>> [ 19.108407] [ T475] sony_laptop: Evaluating _STA
>>> [ 19.115105] [ T475] sony_laptop: Device disabled
>>> [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
>>> [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
>>> [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
>>> [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
>>> [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
>>> [ 19.115294] [ T475] input: Sony Vaio Keys as
>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
>>> [ 19.115631] [ T475] input: Sony Vaio Jogdial as
>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
>>> [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
>>> [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) + 0x20
>>> [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
>>> 0xc000(+0x12)
>>> [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
>>> polarity: 0 - shr: 0
>>> [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
>>> [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
>>> 0xc000(+0x12)
>>> [ 19.130430] [ T474] input: Power Button as
>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
>>> [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
>>> [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
>>> 0xc000(+0x12)
>>> [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at port
>>> 0xc000(+0x12)
>>> [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff): 0x000e
>>> [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
>>> 0xc000(+0x12)
>>> [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
>>> [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
>>> 0xc000(+0x12)
>>> [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at port
>>> 0xc000(+0x12)
>>> [ 19.137161] [ T475] sony_laptop: SPIC setup done.
>>> [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
>>> [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
>>> [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
>>> [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
>>> [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
>>> [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
>>> [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
>>> [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
>>> [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
>>> [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
>>> [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
>>> [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
>>> [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
>>> [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
>>> [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
>>> [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
>>> [ 19.137340] [ T475] sony_laptop: Found brightness_default getter:
>>> GPBR
>>> [ 19.137388] [ T475] sony_laptop: Found brightness_default setter:
>>> SPBR
>>> [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
>>> [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
>>> [ 19.137423] [ T475] sony_laptop: SNC setup done.
>>>
>>>
>>> and the 3 buttons zoomin, zoom out, the third one
>>> [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
>>> 0xc000(+0x12)
>>> [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>> [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
>>> 0xc000(+0x12)
>>
>> Zoom in
>>
>>> [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
>>> 0xc000(+0x12)
>>> [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>> [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
>>> 0xc000(+0x12)
>>
>> Ignored
>>
>>> [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
>>> 0xc000(+0x12)
>>> [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>> [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
>>> 0xc000(+0x12)
>>
>> Zoom out
>>
>>> [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
>>> 0xc000(+0x12)
>>> [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>> [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
>>> 0xc000(+0x12)
>>
>> ignored
>>
>>> [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
>>> 0xc000(+0x12)
>>> [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>> [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
>>> 0xc000(+0x12)
>>
>> Prog 1
>>
>>> [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
>>> 0xc000(+0x12)
>>> [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>> [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
>>> 0xc000(+0x12)
>>>
>> ignored
>>
>>> Sorry i messed up and didn't use reply all, Im still quite new to this
>>>
>> That ok, mistakes happen :)
>>
>> I think the reason for you problem with the zoom-out key is that when sony-laptop
>> iterates through the list of possible key responses, it first matches the definition
>> for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
>>
>> This causes SONYPI_EVENT_PKEY_P1 to be picked instead of SONYPI_EVENT_ZOOM_OUT_PRESSED.
>
> That's right. The event mask is the same for programmable and zoom keys,
> thus the conflict.
>
> { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>
>> I am sending this mail to the maintainer of the sony-laptop driver, maybe he can help us in this case.
>
> Heh... I actually have a UX ultra portable laptop somewhere (a UX50
> IIRC) but I'm not sure it'll even turn on. Those things are like 15~20
> years old now.
>
> I don't quite remember the idiosyncrasies of this particular model v/s
> other models to be quite frank. On the other hand the module has a
> 'mask' option that you can use to allow-list only certain sets of
> events.
> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
> (I'm glad the help text says "see doc" because I don't see this option
> mentioned in the doc...)
>
> The bitmasks are here:
> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
>
Thanks for response but I'm bit confused now, since they have same
event, and i only allow the zoom in/out keys, won't I lose the third
key? Am I missing something?
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-18 7:09 ` Michał Szczepaniak
@ 2024-06-18 11:47 ` Armin Wolf
2024-06-18 13:08 ` Michał Szczepaniak
0 siblings, 1 reply; 16+ messages in thread
From: Armin Wolf @ 2024-06-18 11:47 UTC (permalink / raw)
To: Michał Szczepaniak, Mattia Dongili; +Cc: platform-driver-x86
Am 18.06.24 um 09:09 schrieb Michał Szczepaniak:
> On 18/06/2024 03:24, Mattia Dongili wrote:
>> On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
>>> Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
>>>
>>>> On 16/06/2024 20:18, Armin Wolf wrote:
>>>>> Hi,
>>>>>
>>>>> can you share the output of "acpidump"? The zoom-out button should
>>>>> report KEY_ZOOMOUT, can you also share the output of dmesg
>>>>> after loading the driver with the module parameter "debug=1" and
>>>>> pressing the buttons?
>> [...]
>>>> dmesg:
>>>> [ 19.108393] [ T475] sony_laptop: detected Type3 model
>>>> [ 19.108407] [ T475] sony_laptop: Evaluating _STA
>>>> [ 19.115105] [ T475] sony_laptop: Device disabled
>>>> [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
>>>> [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
>>>> [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
>>>> [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
>>>> [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
>>>> [ 19.115294] [ T475] input: Sony Vaio Keys as
>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
>>>>
>>>> [ 19.115631] [ T475] input: Sony Vaio Jogdial as
>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
>>>>
>>>> [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
>>>> [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) + 0x20
>>>> [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>> 0xc000(+0x12)
>>>> [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
>>>> polarity: 0 - shr: 0
>>>> [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
>>>> [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>> 0xc000(+0x12)
>>>> [ 19.130430] [ T474] input: Power Button as
>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
>>>> [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
>>>> [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
>>>> 0xc000(+0x12)
>>>> [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at port
>>>> 0xc000(+0x12)
>>>> [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff):
>>>> 0x000e
>>>> [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
>>>> 0xc000(+0x12)
>>>> [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
>>>> [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
>>>> 0xc000(+0x12)
>>>> [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at port
>>>> 0xc000(+0x12)
>>>> [ 19.137161] [ T475] sony_laptop: SPIC setup done.
>>>> [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
>>>> [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
>>>> [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
>>>> [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
>>>> [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
>>>> [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
>>>> [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
>>>> [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
>>>> [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
>>>> [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
>>>> [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
>>>> [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
>>>> [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
>>>> [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
>>>> [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
>>>> [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
>>>> [ 19.137340] [ T475] sony_laptop: Found brightness_default getter:
>>>> GPBR
>>>> [ 19.137388] [ T475] sony_laptop: Found brightness_default setter:
>>>> SPBR
>>>> [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
>>>> [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
>>>> [ 19.137423] [ T475] sony_laptop: SNC setup done.
>>>>
>>>>
>>>> and the 3 buttons zoomin, zoom out, the third one
>>>> [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
>>>> 0xc000(+0x12)
>>>> [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>> [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
>>>> 0xc000(+0x12)
>>>
>>> Zoom in
>>>
>>>> [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
>>>> 0xc000(+0x12)
>>>> [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>> [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
>>>> 0xc000(+0x12)
>>>
>>> Ignored
>>>
>>>> [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
>>>> 0xc000(+0x12)
>>>> [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>> [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
>>>> 0xc000(+0x12)
>>>
>>> Zoom out
>>>
>>>> [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
>>>> 0xc000(+0x12)
>>>> [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>> [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
>>>> 0xc000(+0x12)
>>>
>>> ignored
>>>
>>>> [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
>>>> 0xc000(+0x12)
>>>> [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>> [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
>>>> 0xc000(+0x12)
>>>
>>> Prog 1
>>>
>>>> [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
>>>> 0xc000(+0x12)
>>>> [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>> [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
>>>> 0xc000(+0x12)
>>>>
>>> ignored
>>>
>>>> Sorry i messed up and didn't use reply all, Im still quite new to this
>>>>
>>> That ok, mistakes happen :)
>>>
>>> I think the reason for you problem with the zoom-out key is that
>>> when sony-laptop
>>> iterates through the list of possible key responses, it first
>>> matches the definition
>>> for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as
>>> SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
>>>
>>> This causes SONYPI_EVENT_PKEY_P1 to be picked instead of
>>> SONYPI_EVENT_ZOOM_OUT_PRESSED.
>>
>> That's right. The event mask is the same for programmable and zoom keys,
>> thus the conflict.
>>
>> { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
>> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>>
>>> I am sending this mail to the maintainer of the sony-laptop driver,
>>> maybe he can help us in this case.
>>
>> Heh... I actually have a UX ultra portable laptop somewhere (a UX50
>> IIRC) but I'm not sure it'll even turn on. Those things are like 15~20
>> years old now.
>>
>> I don't quite remember the idiosyncrasies of this particular model v/s
>> other models to be quite frank. On the other hand the module has a
>> 'mask' option that you can use to allow-list only certain sets of
>> events.
>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
>>
>> (I'm glad the help text says "see doc" because I don't see this option
>> mentioned in the doc...)
>>
>> The bitmasks are here:
>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
>>
>>
> Thanks for response but I'm bit confused now, since they have same
> event, and i only allow the zoom in/out keys, won't I lose the third
> key? Am I missing something?
>
When using the "mask" module param, you will lose the third key.
I think the underlying issue could be that support for the problematic 0x20 SONYPI_EVENT_PKEY_P1 was
added in commit 1cae71032183 ("sony-laptop: VGN-A317M hotkey support"), while support for you VIAO model
was added in commit 3eb8749a3799 ("sony-laptop: add Type4 model").
Commit 1cae71032183 was added after commit 3eb8749a3799, so i think it will be enough to introduce a
separate copy of sonypi_pkeyev[] without the conflicting 0x20 SONYPI_EVENT_PKEY_P1 definition.
This separate copy can then be used by the type3_events[] definition (which is used on you model).
If the maintainer agrees with this approach, i can create a patch for you to test. Are you able to
compile kernel modules on your device?
Thanks,
Armin Wolf
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-18 11:47 ` Armin Wolf
@ 2024-06-18 13:08 ` Michał Szczepaniak
2024-06-18 21:18 ` Armin Wolf
0 siblings, 1 reply; 16+ messages in thread
From: Michał Szczepaniak @ 2024-06-18 13:08 UTC (permalink / raw)
To: Armin Wolf, Mattia Dongili; +Cc: platform-driver-x86
On 18/06/2024 13:47, Armin Wolf wrote:
> Am 18.06.24 um 09:09 schrieb Michał Szczepaniak:
>
>> On 18/06/2024 03:24, Mattia Dongili wrote:
>>> On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
>>>> Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
>>>>
>>>>> On 16/06/2024 20:18, Armin Wolf wrote:
>>>>>> Hi,
>>>>>>
>>>>>> can you share the output of "acpidump"? The zoom-out button should
>>>>>> report KEY_ZOOMOUT, can you also share the output of dmesg
>>>>>> after loading the driver with the module parameter "debug=1" and
>>>>>> pressing the buttons?
>>> [...]
>>>>> dmesg:
>>>>> [ 19.108393] [ T475] sony_laptop: detected Type3 model
>>>>> [ 19.108407] [ T475] sony_laptop: Evaluating _STA
>>>>> [ 19.115105] [ T475] sony_laptop: Device disabled
>>>>> [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
>>>>> [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
>>>>> [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
>>>>> [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
>>>>> [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
>>>>> [ 19.115294] [ T475] input: Sony Vaio Keys as
>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
>>>>>
>>>>> [ 19.115631] [ T475] input: Sony Vaio Jogdial as
>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
>>>>>
>>>>> [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
>>>>> [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) + 0x20
>>>>> [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
>>>>> polarity: 0 - shr: 0
>>>>> [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
>>>>> [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 19.130430] [ T474] input: Power Button as
>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
>>>>> [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
>>>>> [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff):
>>>>> 0x000e
>>>>> [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
>>>>> [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 19.137161] [ T475] sony_laptop: SPIC setup done.
>>>>> [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
>>>>> [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
>>>>> [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
>>>>> [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
>>>>> [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
>>>>> [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
>>>>> [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
>>>>> [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
>>>>> [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
>>>>> [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
>>>>> [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
>>>>> [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
>>>>> [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
>>>>> [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
>>>>> [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
>>>>> [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
>>>>> [ 19.137340] [ T475] sony_laptop: Found brightness_default getter:
>>>>> GPBR
>>>>> [ 19.137388] [ T475] sony_laptop: Found brightness_default setter:
>>>>> SPBR
>>>>> [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
>>>>> [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
>>>>> [ 19.137423] [ T475] sony_laptop: SNC setup done.
>>>>>
>>>>>
>>>>> and the 3 buttons zoomin, zoom out, the third one
>>>>> [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>> [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
>>>>> 0xc000(+0x12)
>>>>
>>>> Zoom in
>>>>
>>>>> [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>> [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
>>>>> 0xc000(+0x12)
>>>>
>>>> Ignored
>>>>
>>>>> [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>> [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
>>>>> 0xc000(+0x12)
>>>>
>>>> Zoom out
>>>>
>>>>> [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>> [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
>>>>> 0xc000(+0x12)
>>>>
>>>> ignored
>>>>
>>>>> [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>> [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
>>>>> 0xc000(+0x12)
>>>>
>>>> Prog 1
>>>>
>>>>> [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>> 0xc000(+0x12)
>>>>> [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>> [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
>>>>> 0xc000(+0x12)
>>>>>
>>>> ignored
>>>>
>>>>> Sorry i messed up and didn't use reply all, Im still quite new to this
>>>>>
>>>> That ok, mistakes happen :)
>>>>
>>>> I think the reason for you problem with the zoom-out key is that
>>>> when sony-laptop
>>>> iterates through the list of possible key responses, it first
>>>> matches the definition
>>>> for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as
>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
>>>>
>>>> This causes SONYPI_EVENT_PKEY_P1 to be picked instead of
>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED.
>>>
>>> That's right. The event mask is the same for programmable and zoom keys,
>>> thus the conflict.
>>>
>>> { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
>>> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>>>
>>>> I am sending this mail to the maintainer of the sony-laptop driver,
>>>> maybe he can help us in this case.
>>>
>>> Heh... I actually have a UX ultra portable laptop somewhere (a UX50
>>> IIRC) but I'm not sure it'll even turn on. Those things are like 15~20
>>> years old now.
>>>
>>> I don't quite remember the idiosyncrasies of this particular model v/s
>>> other models to be quite frank. On the other hand the module has a
>>> 'mask' option that you can use to allow-list only certain sets of
>>> events.
>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
>>>
>>> (I'm glad the help text says "see doc" because I don't see this option
>>> mentioned in the doc...)
>>>
>>> The bitmasks are here:
>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
>>>
>>>
>> Thanks for response but I'm bit confused now, since they have same
>> event, and i only allow the zoom in/out keys, won't I lose the third
>> key? Am I missing something?
>>
> When using the "mask" module param, you will lose the third key.
>
> I think the underlying issue could be that support for the problematic
> 0x20 SONYPI_EVENT_PKEY_P1 was
> added in commit 1cae71032183 ("sony-laptop: VGN-A317M hotkey support"),
> while support for you VIAO model
> was added in commit 3eb8749a3799 ("sony-laptop: add Type4 model").
>
> Commit 1cae71032183 was added after commit 3eb8749a3799, so i think it
> will be enough to introduce a
> separate copy of sonypi_pkeyev[] without the conflicting 0x20
> SONYPI_EVENT_PKEY_P1 definition.
> This separate copy can then be used by the type3_events[] definition
> (which is used on you model).
>
> If the maintainer agrees with this approach, i can create a patch for
> you to test. Are you able to
> compile kernel modules on your device?
>
> Thanks,
> Armin Wolf
>
I am using opensuse on the device, I can just add patch in the obs so
yeah rebuilding kernel is no issue, I could do the patch myself but I
don't know how to make it device-specific.
Thanks for help!
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-18 13:08 ` Michał Szczepaniak
@ 2024-06-18 21:18 ` Armin Wolf
2024-06-19 0:08 ` Michał Szczepaniak
2024-06-19 7:54 ` Mattia Dongili
0 siblings, 2 replies; 16+ messages in thread
From: Armin Wolf @ 2024-06-18 21:18 UTC (permalink / raw)
To: Michał Szczepaniak, Mattia Dongili; +Cc: platform-driver-x86
[-- Attachment #1: Type: text/plain, Size: 9636 bytes --]
Am 18.06.24 um 15:08 schrieb Michał Szczepaniak:
> On 18/06/2024 13:47, Armin Wolf wrote:
>> Am 18.06.24 um 09:09 schrieb Michał Szczepaniak:
>>
>>> On 18/06/2024 03:24, Mattia Dongili wrote:
>>>> On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
>>>>> Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
>>>>>
>>>>>> On 16/06/2024 20:18, Armin Wolf wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> can you share the output of "acpidump"? The zoom-out button should
>>>>>>> report KEY_ZOOMOUT, can you also share the output of dmesg
>>>>>>> after loading the driver with the module parameter "debug=1" and
>>>>>>> pressing the buttons?
>>>> [...]
>>>>>> dmesg:
>>>>>> [ 19.108393] [ T475] sony_laptop: detected Type3 model
>>>>>> [ 19.108407] [ T475] sony_laptop: Evaluating _STA
>>>>>> [ 19.115105] [ T475] sony_laptop: Device disabled
>>>>>> [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
>>>>>> [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
>>>>>> [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
>>>>>> [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
>>>>>> [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
>>>>>> [ 19.115294] [ T475] input: Sony Vaio Keys as
>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
>>>>>>
>>>>>>
>>>>>> [ 19.115631] [ T475] input: Sony Vaio Jogdial as
>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
>>>>>>
>>>>>>
>>>>>> [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
>>>>>> [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) +
>>>>>> 0x20
>>>>>> [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
>>>>>> polarity: 0 - shr: 0
>>>>>> [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
>>>>>> [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 19.130430] [ T474] input: Power Button as
>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
>>>>>> [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
>>>>>> [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at
>>>>>> port
>>>>>> 0xc000(+0x12)
>>>>>> [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff):
>>>>>> 0x000e
>>>>>> [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
>>>>>> [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at
>>>>>> port
>>>>>> 0xc000(+0x12)
>>>>>> [ 19.137161] [ T475] sony_laptop: SPIC setup done.
>>>>>> [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
>>>>>> [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
>>>>>> [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
>>>>>> [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
>>>>>> [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
>>>>>> [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
>>>>>> [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
>>>>>> [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
>>>>>> [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
>>>>>> [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
>>>>>> [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
>>>>>> [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
>>>>>> [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
>>>>>> [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
>>>>>> [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
>>>>>> [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
>>>>>> [ 19.137340] [ T475] sony_laptop: Found brightness_default
>>>>>> getter:
>>>>>> GPBR
>>>>>> [ 19.137388] [ T475] sony_laptop: Found brightness_default
>>>>>> setter:
>>>>>> SPBR
>>>>>> [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
>>>>>> [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
>>>>>> [ 19.137423] [ T475] sony_laptop: SNC setup done.
>>>>>>
>>>>>>
>>>>>> and the 3 buttons zoomin, zoom out, the third one
>>>>>> [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>> [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
>>>>>> 0xc000(+0x12)
>>>>>
>>>>> Zoom in
>>>>>
>>>>>> [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>> [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>> 0xc000(+0x12)
>>>>>
>>>>> Ignored
>>>>>
>>>>>> [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>> [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
>>>>>> 0xc000(+0x12)
>>>>>
>>>>> Zoom out
>>>>>
>>>>>> [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>> [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>> 0xc000(+0x12)
>>>>>
>>>>> ignored
>>>>>
>>>>>> [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>> [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
>>>>>> 0xc000(+0x12)
>>>>>
>>>>> Prog 1
>>>>>
>>>>>> [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>> 0xc000(+0x12)
>>>>>> [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>> [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>> 0xc000(+0x12)
>>>>>>
>>>>> ignored
>>>>>
>>>>>> Sorry i messed up and didn't use reply all, Im still quite new to
>>>>>> this
>>>>>>
>>>>> That ok, mistakes happen :)
>>>>>
>>>>> I think the reason for you problem with the zoom-out key is that
>>>>> when sony-laptop
>>>>> iterates through the list of possible key responses, it first
>>>>> matches the definition
>>>>> for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as
>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
>>>>>
>>>>> This causes SONYPI_EVENT_PKEY_P1 to be picked instead of
>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED.
>>>>
>>>> That's right. The event mask is the same for programmable and zoom
>>>> keys,
>>>> thus the conflict.
>>>>
>>>> { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
>>>> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>>>>
>>>>> I am sending this mail to the maintainer of the sony-laptop driver,
>>>>> maybe he can help us in this case.
>>>>
>>>> Heh... I actually have a UX ultra portable laptop somewhere (a UX50
>>>> IIRC) but I'm not sure it'll even turn on. Those things are like 15~20
>>>> years old now.
>>>>
>>>> I don't quite remember the idiosyncrasies of this particular model v/s
>>>> other models to be quite frank. On the other hand the module has a
>>>> 'mask' option that you can use to allow-list only certain sets of
>>>> events.
>>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
>>>>
>>>>
>>>> (I'm glad the help text says "see doc" because I don't see this option
>>>> mentioned in the doc...)
>>>>
>>>> The bitmasks are here:
>>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
>>>>
>>>>
>>>>
>>> Thanks for response but I'm bit confused now, since they have same
>>> event, and i only allow the zoom in/out keys, won't I lose the third
>>> key? Am I missing something?
>>>
>> When using the "mask" module param, you will lose the third key.
>>
>> I think the underlying issue could be that support for the
>> problematic 0x20 SONYPI_EVENT_PKEY_P1 was
>> added in commit 1cae71032183 ("sony-laptop: VGN-A317M hotkey
>> support"), while support for you VIAO model
>> was added in commit 3eb8749a3799 ("sony-laptop: add Type4 model").
>>
>> Commit 1cae71032183 was added after commit 3eb8749a3799, so i think
>> it will be enough to introduce a
>> separate copy of sonypi_pkeyev[] without the conflicting 0x20
>> SONYPI_EVENT_PKEY_P1 definition.
>> This separate copy can then be used by the type3_events[] definition
>> (which is used on you model).
>>
>> If the maintainer agrees with this approach, i can create a patch for
>> you to test. Are you able to
>> compile kernel modules on your device?
>>
>> Thanks,
>> Armin Wolf
>>
> I am using opensuse on the device, I can just add patch in the obs so
> yeah rebuilding kernel is no issue, I could do the patch myself but I
> don't know how to make it device-specific.
>
> Thanks for help!
Nice, can you test the attached patch and report back if it works?
Thanks,
Armin Wolf
[-- Attachment #2: 0001-platform-x86-sony-laptop-Fix-SONYPI_EVENT_ZOOM_OUT_P.patch --]
[-- Type: text/x-patch, Size: 1826 bytes --]
From 7c44c1d15f859647f19e5e2d9874432bb3a5cb92 Mon Sep 17 00:00:00 2001
From: Armin Wolf <W_Armin@gmx.de>
Date: Tue, 18 Jun 2024 23:09:36 +0200
Subject: [PATCH] platform/x86: sony-laptop: Fix SONYPI_EVENT_ZOOM_OUT_PRESSED
on Sony VAIO UX VGN-UX390N
It turns out that on type 3 models, the definitions for the programmable
keys partially conflict with the definitions for the zoom keys.
This causes SONYPI_EVENT_ZOOM_OUT_PRESSED on the Sony VAIO UX VGN-UX390N
to be reported as SONYPI_EVENT_PKEY_P1. Fix this by providing a separate
definition for type3 models without the conflicting key entry.
Signed-off-by: Armin Wolf <W_Armin@gmx.de>
---
drivers/platform/x86/sony-laptop.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/drivers/platform/x86/sony-laptop.c b/drivers/platform/x86/sony-laptop.c
index 3e94fdd1ea52..0e1d099ac06a 100644
--- a/drivers/platform/x86/sony-laptop.c
+++ b/drivers/platform/x86/sony-laptop.c
@@ -3451,6 +3451,13 @@ static struct sonypi_event sonypi_pkeyev[] = {
{ 0, 0 }
};
+static struct sonypi_event sonypi_pkeyev_type3[] = {
+ { 0x01, SONYPI_EVENT_PKEY_P1 },
+ { 0x02, SONYPI_EVENT_PKEY_P2 },
+ { 0x04, SONYPI_EVENT_PKEY_P3 },
+ { 0, 0 }
+};
+
/* The set of possible bluetooth events */
static struct sonypi_event sonypi_blueev[] = {
{ 0x55, SONYPI_EVENT_BLUETOOTH_PRESSED },
@@ -3572,7 +3579,7 @@ static struct sonypi_eventtypes type3_events[] = {
{ 0x31, SONYPI_MEMORYSTICK_MASK, sonypi_memorystickev },
{ 0x41, SONYPI_BATTERY_MASK, sonypi_batteryev },
{ 0x31, SONYPI_PKEY_MASK, sonypi_pkeyev },
- { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
+ { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev_type3 },
{ 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
{ 0x05, SONYPI_CAPTURE_MASK, sonypi_captureev },
{ 0x05, SONYPI_PKEY_MASK, sonypi_volumeev },
--
2.39.2
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-18 21:18 ` Armin Wolf
@ 2024-06-19 0:08 ` Michał Szczepaniak
2024-06-19 7:54 ` Mattia Dongili
1 sibling, 0 replies; 16+ messages in thread
From: Michał Szczepaniak @ 2024-06-19 0:08 UTC (permalink / raw)
To: Armin Wolf, Mattia Dongili; +Cc: platform-driver-x86
On 18/06/2024 23:18, Armin Wolf wrote:
> Am 18.06.24 um 15:08 schrieb Michał Szczepaniak:
>
>> On 18/06/2024 13:47, Armin Wolf wrote:
>>> Am 18.06.24 um 09:09 schrieb Michał Szczepaniak:
>>>
>>>> On 18/06/2024 03:24, Mattia Dongili wrote:
>>>>> On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
>>>>>> Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
>>>>>>
>>>>>>> On 16/06/2024 20:18, Armin Wolf wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> can you share the output of "acpidump"? The zoom-out button should
>>>>>>>> report KEY_ZOOMOUT, can you also share the output of dmesg
>>>>>>>> after loading the driver with the module parameter "debug=1" and
>>>>>>>> pressing the buttons?
>>>>> [...]
>>>>>>> dmesg:
>>>>>>> [ 19.108393] [ T475] sony_laptop: detected Type3 model
>>>>>>> [ 19.108407] [ T475] sony_laptop: Evaluating _STA
>>>>>>> [ 19.115105] [ T475] sony_laptop: Device disabled
>>>>>>> [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
>>>>>>> [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
>>>>>>> [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
>>>>>>> [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
>>>>>>> [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
>>>>>>> [ 19.115294] [ T475] input: Sony Vaio Keys as
>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
>>>>>>>
>>>>>>>
>>>>>>> [ 19.115631] [ T475] input: Sony Vaio Jogdial as
>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
>>>>>>>
>>>>>>>
>>>>>>> [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
>>>>>>> [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) +
>>>>>>> 0x20
>>>>>>> [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
>>>>>>> polarity: 0 - shr: 0
>>>>>>> [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
>>>>>>> [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 19.130430] [ T474] input: Power Button as
>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
>>>>>>> [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
>>>>>>> [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at
>>>>>>> port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff):
>>>>>>> 0x000e
>>>>>>> [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
>>>>>>> [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at
>>>>>>> port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 19.137161] [ T475] sony_laptop: SPIC setup done.
>>>>>>> [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
>>>>>>> [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
>>>>>>> [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
>>>>>>> [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
>>>>>>> [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
>>>>>>> [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
>>>>>>> [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
>>>>>>> [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
>>>>>>> [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
>>>>>>> [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
>>>>>>> [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
>>>>>>> [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
>>>>>>> [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
>>>>>>> [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
>>>>>>> [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
>>>>>>> [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
>>>>>>> [ 19.137340] [ T475] sony_laptop: Found brightness_default
>>>>>>> getter:
>>>>>>> GPBR
>>>>>>> [ 19.137388] [ T475] sony_laptop: Found brightness_default
>>>>>>> setter:
>>>>>>> SPBR
>>>>>>> [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
>>>>>>> [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
>>>>>>> [ 19.137423] [ T475] sony_laptop: SNC setup done.
>>>>>>>
>>>>>>>
>>>>>>> and the 3 buttons zoomin, zoom out, the third one
>>>>>>> [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>> [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>
>>>>>> Zoom in
>>>>>>
>>>>>>> [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>> [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>
>>>>>> Ignored
>>>>>>
>>>>>>> [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>> [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>
>>>>>> Zoom out
>>>>>>
>>>>>>> [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>> [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>
>>>>>> ignored
>>>>>>
>>>>>>> [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>> [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>
>>>>>> Prog 1
>>>>>>
>>>>>>> [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>> [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>> [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>> 0xc000(+0x12)
>>>>>>>
>>>>>> ignored
>>>>>>
>>>>>>> Sorry i messed up and didn't use reply all, Im still quite new to
>>>>>>> this
>>>>>>>
>>>>>> That ok, mistakes happen :)
>>>>>>
>>>>>> I think the reason for you problem with the zoom-out key is that
>>>>>> when sony-laptop
>>>>>> iterates through the list of possible key responses, it first
>>>>>> matches the definition
>>>>>> for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as
>>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
>>>>>>
>>>>>> This causes SONYPI_EVENT_PKEY_P1 to be picked instead of
>>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED.
>>>>>
>>>>> That's right. The event mask is the same for programmable and zoom
>>>>> keys,
>>>>> thus the conflict.
>>>>>
>>>>> { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
>>>>> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>>>>>
>>>>>> I am sending this mail to the maintainer of the sony-laptop driver,
>>>>>> maybe he can help us in this case.
>>>>>
>>>>> Heh... I actually have a UX ultra portable laptop somewhere (a UX50
>>>>> IIRC) but I'm not sure it'll even turn on. Those things are like 15~20
>>>>> years old now.
>>>>>
>>>>> I don't quite remember the idiosyncrasies of this particular model v/s
>>>>> other models to be quite frank. On the other hand the module has a
>>>>> 'mask' option that you can use to allow-list only certain sets of
>>>>> events.
>>>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
>>>>>
>>>>>
>>>>> (I'm glad the help text says "see doc" because I don't see this option
>>>>> mentioned in the doc...)
>>>>>
>>>>> The bitmasks are here:
>>>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
>>>>>
>>>>>
>>>>>
>>>> Thanks for response but I'm bit confused now, since they have same
>>>> event, and i only allow the zoom in/out keys, won't I lose the third
>>>> key? Am I missing something?
>>>>
>>> When using the "mask" module param, you will lose the third key.
>>>
>>> I think the underlying issue could be that support for the
>>> problematic 0x20 SONYPI_EVENT_PKEY_P1 was
>>> added in commit 1cae71032183 ("sony-laptop: VGN-A317M hotkey
>>> support"), while support for you VIAO model
>>> was added in commit 3eb8749a3799 ("sony-laptop: add Type4 model").
>>>
>>> Commit 1cae71032183 was added after commit 3eb8749a3799, so i think
>>> it will be enough to introduce a
>>> separate copy of sonypi_pkeyev[] without the conflicting 0x20
>>> SONYPI_EVENT_PKEY_P1 definition.
>>> This separate copy can then be used by the type3_events[] definition
>>> (which is used on you model).
>>>
>>> If the maintainer agrees with this approach, i can create a patch for
>>> you to test. Are you able to
>>> compile kernel modules on your device?
>>>
>>> Thanks,
>>> Armin Wolf
>>>
>> I am using opensuse on the device, I can just add patch in the obs so
>> yeah rebuilding kernel is no issue, I could do the patch myself but I
>> don't know how to make it device-specific.
>>
>> Thanks for help!
>
> Nice, can you test the attached patch and report back if it works?
>
> Thanks,
> Armin Wolf
Took me a sec to build but here we are:
dmesg:
[ 87.131983] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 87.132025] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 87.132175] [ C0] sony_laptop: event ([10] [05]) at port 0xc000(+0x12)
[ 87.254860] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 87.254901] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 87.255053] [ C0] sony_laptop: event ([00] [05]) at port 0xc000(+0x12)
[ 91.458548] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 91.458589] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 91.458742] [ C0] sony_laptop: event ([20] [05]) at port 0xc000(+0x12)
[ 91.673571] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 91.673609] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 91.673760] [ C0] sony_laptop: event ([00] [05]) at port 0xc000(+0x12)
[ 104.730797] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 104.730839] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 104.730907] [ C0] sony_laptop: event ([01] [05]) at port 0xc000(+0x12)
[ 104.904877] [ C0] sony_laptop: event ([5c] [31]) at port 0xc000(+0x12)
[ 104.904917] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
[ 104.904986] [ C0] sony_laptop: event ([00] [05]) at port 0xc000(+0x12)
evtest:
Event: time 1718755430.426219, type 4 (EV_MSC), code 4 (MSC_SCAN), value 31
Event: time 1718755430.426219, type 1 (EV_KEY), code 418 (KEY_ZOOMIN),
value 1
Event: time 1718755430.426219, -------------- SYN_REPORT ------------
Event: time 1718755430.437524, type 1 (EV_KEY), code 418 (KEY_ZOOMIN),
value 0
Event: time 1718755430.437524, -------------- SYN_REPORT ------------
Event: time 1718755432.919837, type 4 (EV_MSC), code 4 (MSC_SCAN), value 32
Event: time 1718755432.919837, type 1 (EV_KEY), code 419 (KEY_ZOOMOUT),
value 1
Event: time 1718755432.919837, -------------- SYN_REPORT ------------
Event: time 1718755432.930858, type 1 (EV_KEY), code 419 (KEY_ZOOMOUT),
value 0
Event: time 1718755432.930858, -------------- SYN_REPORT ------------
Event: time 1718755436.729119, type 4 (EV_MSC), code 4 (MSC_SCAN), value 19
Event: time 1718755436.729119, type 1 (EV_KEY), code 148 (KEY_PROG1),
value 1
Event: time 1718755436.729119, -------------- SYN_REPORT ------------
Event: time 1718755436.740856, type 1 (EV_KEY), code 148 (KEY_PROG1),
value 0
Event: time 1718755436.740856, -------------- SYN_REPORT ------------
seems like its indeed working! I assume you'll take care of submitting
patches and all that but I have still one question remaining as I'm not
quite sure how to map the zoomin/out to usable keys so I would really
appreciate help with that.
But in general I'm suuuper thankful for your help! Thank you very much!
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-18 21:18 ` Armin Wolf
2024-06-19 0:08 ` Michał Szczepaniak
@ 2024-06-19 7:54 ` Mattia Dongili
2024-06-19 8:00 ` Michał Szczepaniak
1 sibling, 1 reply; 16+ messages in thread
From: Mattia Dongili @ 2024-06-19 7:54 UTC (permalink / raw)
To: Armin Wolf; +Cc: Michał Szczepaniak, platform-driver-x86
On Tue, Jun 18, 2024 at 11:18:12PM +0200, Armin Wolf wrote:
> Am 18.06.24 um 15:08 schrieb Michał Szczepaniak:
>
> > On 18/06/2024 13:47, Armin Wolf wrote:
> > > Am 18.06.24 um 09:09 schrieb Michał Szczepaniak:
> > >
> > > > On 18/06/2024 03:24, Mattia Dongili wrote:
> > > > > On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
> > > > > > Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
> > > > > >
> > > > > > > On 16/06/2024 20:18, Armin Wolf wrote:
> > > > > > > > Hi,
> > > > > > > >
> > > > > > > > can you share the output of "acpidump"? The zoom-out button should
> > > > > > > > report KEY_ZOOMOUT, can you also share the output of dmesg
> > > > > > > > after loading the driver with the module parameter "debug=1" and
> > > > > > > > pressing the buttons?
> > > > > [...]
> > > > > > > dmesg:
> > > > > > > [ 19.108393] [ T475] sony_laptop: detected Type3 model
> > > > > > > [ 19.108407] [ T475] sony_laptop: Evaluating _STA
> > > > > > > [ 19.115105] [ T475] sony_laptop: Device disabled
> > > > > > > [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
> > > > > > > [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
> > > > > > > [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
> > > > > > > [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
> > > > > > > [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
> > > > > > > [ 19.115294] [ T475] input: Sony Vaio Keys as
> > > > > > > /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
> > > > > > >
> > > > > > >
> > > > > > > [ 19.115631] [ T475] input: Sony Vaio Jogdial as
> > > > > > > /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
> > > > > > >
> > > > > > >
> > > > > > > [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
> > > > > > > [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) +
> > > > > > > 0x20
> > > > > > > [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
> > > > > > > polarity: 0 - shr: 0
> > > > > > > [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
> > > > > > > [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 19.130430] [ T474] input: Power Button as
> > > > > > > /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
> > > > > > > [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
> > > > > > > [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at
> > > > > > > port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff):
> > > > > > > 0x000e
> > > > > > > [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
> > > > > > > [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at
> > > > > > > port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 19.137161] [ T475] sony_laptop: SPIC setup done.
> > > > > > > [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
> > > > > > > [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
> > > > > > > [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
> > > > > > > [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
> > > > > > > [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
> > > > > > > [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
> > > > > > > [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
> > > > > > > [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
> > > > > > > [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
> > > > > > > [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
> > > > > > > [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
> > > > > > > [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
> > > > > > > [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
> > > > > > > [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
> > > > > > > [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
> > > > > > > [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
> > > > > > > [ 19.137340] [ T475] sony_laptop: Found brightness_default
> > > > > > > getter:
> > > > > > > GPBR
> > > > > > > [ 19.137388] [ T475] sony_laptop: Found brightness_default
> > > > > > > setter:
> > > > > > > SPBR
> > > > > > > [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
> > > > > > > [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
> > > > > > > [ 19.137423] [ T475] sony_laptop: SNC setup done.
> > > > > > >
> > > > > > >
> > > > > > > and the 3 buttons zoomin, zoom out, the third one
> > > > > > > [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
> > > > > > > 0xc000(+0x12)
> > > > > >
> > > > > > Zoom in
> > > > > >
> > > > > > > [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
> > > > > > > 0xc000(+0x12)
> > > > > >
> > > > > > Ignored
> > > > > >
> > > > > > > [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
> > > > > > > 0xc000(+0x12)
> > > > > >
> > > > > > Zoom out
> > > > > >
> > > > > > > [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
> > > > > > > 0xc000(+0x12)
> > > > > >
> > > > > > ignored
> > > > > >
> > > > > > > [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
> > > > > > > 0xc000(+0x12)
> > > > > >
> > > > > > Prog 1
> > > > > >
> > > > > > > [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > > [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
> > > > > > > 0xc000(+0x12)
> > > > > > >
> > > > > > ignored
> > > > > >
> > > > > > > Sorry i messed up and didn't use reply all, Im still quite new to
> > > > > > > this
> > > > > > >
> > > > > > That ok, mistakes happen :)
> > > > > >
> > > > > > I think the reason for you problem with the zoom-out key is that
> > > > > > when sony-laptop
> > > > > > iterates through the list of possible key responses, it first
> > > > > > matches the definition
> > > > > > for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as
> > > > > > SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
> > > > > >
> > > > > > This causes SONYPI_EVENT_PKEY_P1 to be picked instead of
> > > > > > SONYPI_EVENT_ZOOM_OUT_PRESSED.
> > > > >
> > > > > That's right. The event mask is the same for programmable and zoom
> > > > > keys,
> > > > > thus the conflict.
> > > > >
> > > > > { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
> > > > > { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
> > > > >
> > > > > > I am sending this mail to the maintainer of the sony-laptop driver,
> > > > > > maybe he can help us in this case.
> > > > >
> > > > > Heh... I actually have a UX ultra portable laptop somewhere (a UX50
> > > > > IIRC) but I'm not sure it'll even turn on. Those things are like 15~20
> > > > > years old now.
> > > > >
> > > > > I don't quite remember the idiosyncrasies of this particular model v/s
> > > > > other models to be quite frank. On the other hand the module has a
> > > > > 'mask' option that you can use to allow-list only certain sets of
> > > > > events.
> > > > > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
> > > > >
> > > > >
> > > > > (I'm glad the help text says "see doc" because I don't see this option
> > > > > mentioned in the doc...)
> > > > >
> > > > > The bitmasks are here:
> > > > > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
> > > > >
> > > > >
> > > > >
> > > > Thanks for response but I'm bit confused now, since they have same
> > > > event, and i only allow the zoom in/out keys, won't I lose the third
> > > > key? Am I missing something?
> > > >
> > > When using the "mask" module param, you will lose the third key.
> > >
> > > I think the underlying issue could be that support for the
> > > problematic 0x20 SONYPI_EVENT_PKEY_P1 was
> > > added in commit 1cae71032183 ("sony-laptop: VGN-A317M hotkey
> > > support"), while support for you VIAO model
> > > was added in commit 3eb8749a3799 ("sony-laptop: add Type4 model").
> > >
> > > Commit 1cae71032183 was added after commit 3eb8749a3799, so i think
> > > it will be enough to introduce a
> > > separate copy of sonypi_pkeyev[] without the conflicting 0x20
> > > SONYPI_EVENT_PKEY_P1 definition.
> > > This separate copy can then be used by the type3_events[] definition
> > > (which is used on you model).
> > >
> > > If the maintainer agrees with this approach, i can create a patch for
> > > you to test. Are you able to
> > > compile kernel modules on your device?
> > >
> > > Thanks,
> > > Armin Wolf
> > >
> > I am using opensuse on the device, I can just add patch in the obs so
> > yeah rebuilding kernel is no issue, I could do the patch myself but I
> > don't know how to make it device-specific.
> >
> > Thanks for help!
>
> Nice, can you test the attached patch and report back if it works?
>
> Thanks,
> Armin Wolf
> From 7c44c1d15f859647f19e5e2d9874432bb3a5cb92 Mon Sep 17 00:00:00 2001
> From: Armin Wolf <W_Armin@gmx.de>
> Date: Tue, 18 Jun 2024 23:09:36 +0200
> Subject: [PATCH] platform/x86: sony-laptop: Fix SONYPI_EVENT_ZOOM_OUT_PRESSED
> on Sony VAIO UX VGN-UX390N
>
> It turns out that on type 3 models, the definitions for the programmable
> keys partially conflict with the definitions for the zoom keys.
>
> This causes SONYPI_EVENT_ZOOM_OUT_PRESSED on the Sony VAIO UX VGN-UX390N
> to be reported as SONYPI_EVENT_PKEY_P1. Fix this by providing a separate
> definition for type3 models without the conflicting key entry.
>
> Signed-off-by: Armin Wolf <W_Armin@gmx.de>
> ---
> drivers/platform/x86/sony-laptop.c | 9 ++++++++-
> 1 file changed, 8 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/platform/x86/sony-laptop.c b/drivers/platform/x86/sony-laptop.c
> index 3e94fdd1ea52..0e1d099ac06a 100644
> --- a/drivers/platform/x86/sony-laptop.c
> +++ b/drivers/platform/x86/sony-laptop.c
> @@ -3451,6 +3451,13 @@ static struct sonypi_event sonypi_pkeyev[] = {
> { 0, 0 }
> };
>
> +static struct sonypi_event sonypi_pkeyev_type3[] = {
> + { 0x01, SONYPI_EVENT_PKEY_P1 },
> + { 0x02, SONYPI_EVENT_PKEY_P2 },
> + { 0x04, SONYPI_EVENT_PKEY_P3 },
> + { 0, 0 }
> +};
> +
> /* The set of possible bluetooth events */
> static struct sonypi_event sonypi_blueev[] = {
> { 0x55, SONYPI_EVENT_BLUETOOTH_PRESSED },
> @@ -3572,7 +3579,7 @@ static struct sonypi_eventtypes type3_events[] = {
> { 0x31, SONYPI_MEMORYSTICK_MASK, sonypi_memorystickev },
> { 0x41, SONYPI_BATTERY_MASK, sonypi_batteryev },
> { 0x31, SONYPI_PKEY_MASK, sonypi_pkeyev },
> - { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
> + { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev_type3 },
Based on the commits you found, the conflicting event was added for the
VGN-A series (a Type3 model). This change is effectively removing the P1
button handling for them.
See 3eb8749a37990b505ab94466038c067444bbd7eb and later
e93c8a6819b217f4f4a490f67f26e02ff6b23b44: there used to be a Type4 model
that was meant to keep some of the events separate from Type3 models.
Perhaps reintroducing the distinction is going to serve us better in
this case?
The IRQ handler can be shared between Type3/4, but the events
can be in separate arrays, one for type3 and one for type4.
What do you think?
Alternatively you could just swap the pkeysev lists based on the former
type3/4 distinction, i.e.
+ pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
+ PCI_DEVICE_ID_INTEL_ICH6_1, NULL);
+ if (pcidev) {
+ dev->control = &spic_types[2];
+ goto out;
+ }
+
+ pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
+ PCI_DEVICE_ID_INTEL_ICH7_1, NULL);
+ if (pcidev) {
+ dev->control = &spic_types[3];
+ goto out;
+ }
+
+ pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
+ PCI_DEVICE_ID_INTEL_ICH8_4, NULL);
+ if (pcidev) {
+ dev->control = &spic_types[3];
+ goto out;
+ }
(and maybe include also ICH9 as type4).
The output of `lspci` from the UX390 could also help making sure we get
the right distinction.
> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
> { 0x05, SONYPI_CAPTURE_MASK, sonypi_captureev },
> { 0x05, SONYPI_PKEY_MASK, sonypi_volumeev },
--
mattia
:wq!
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-19 7:54 ` Mattia Dongili
@ 2024-06-19 8:00 ` Michał Szczepaniak
2024-06-19 8:16 ` Mattia Dongili
0 siblings, 1 reply; 16+ messages in thread
From: Michał Szczepaniak @ 2024-06-19 8:00 UTC (permalink / raw)
To: Mattia Dongili, Armin Wolf; +Cc: platform-driver-x86
On 19/06/2024 09:54, Mattia Dongili wrote:
> On Tue, Jun 18, 2024 at 11:18:12PM +0200, Armin Wolf wrote:
>> Am 18.06.24 um 15:08 schrieb Michał Szczepaniak:
>>
>>> On 18/06/2024 13:47, Armin Wolf wrote:
>>>> Am 18.06.24 um 09:09 schrieb Michał Szczepaniak:
>>>>
>>>>> On 18/06/2024 03:24, Mattia Dongili wrote:
>>>>>> On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
>>>>>>> Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
>>>>>>>
>>>>>>>> On 16/06/2024 20:18, Armin Wolf wrote:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> can you share the output of "acpidump"? The zoom-out button should
>>>>>>>>> report KEY_ZOOMOUT, can you also share the output of dmesg
>>>>>>>>> after loading the driver with the module parameter "debug=1" and
>>>>>>>>> pressing the buttons?
>>>>>> [...]
>>>>>>>> dmesg:
>>>>>>>> [ 19.108393] [ T475] sony_laptop: detected Type3 model
>>>>>>>> [ 19.108407] [ T475] sony_laptop: Evaluating _STA
>>>>>>>> [ 19.115105] [ T475] sony_laptop: Device disabled
>>>>>>>> [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
>>>>>>>> [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
>>>>>>>> [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
>>>>>>>> [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
>>>>>>>> [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
>>>>>>>> [ 19.115294] [ T475] input: Sony Vaio Keys as
>>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
>>>>>>>>
>>>>>>>>
>>>>>>>> [ 19.115631] [ T475] input: Sony Vaio Jogdial as
>>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
>>>>>>>>
>>>>>>>>
>>>>>>>> [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
>>>>>>>> [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) +
>>>>>>>> 0x20
>>>>>>>> [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
>>>>>>>> polarity: 0 - shr: 0
>>>>>>>> [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
>>>>>>>> [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 19.130430] [ T474] input: Power Button as
>>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
>>>>>>>> [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
>>>>>>>> [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at
>>>>>>>> port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff):
>>>>>>>> 0x000e
>>>>>>>> [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
>>>>>>>> [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at
>>>>>>>> port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 19.137161] [ T475] sony_laptop: SPIC setup done.
>>>>>>>> [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
>>>>>>>> [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
>>>>>>>> [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
>>>>>>>> [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
>>>>>>>> [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
>>>>>>>> [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
>>>>>>>> [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
>>>>>>>> [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
>>>>>>>> [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
>>>>>>>> [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
>>>>>>>> [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
>>>>>>>> [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
>>>>>>>> [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
>>>>>>>> [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
>>>>>>>> [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
>>>>>>>> [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
>>>>>>>> [ 19.137340] [ T475] sony_laptop: Found brightness_default
>>>>>>>> getter:
>>>>>>>> GPBR
>>>>>>>> [ 19.137388] [ T475] sony_laptop: Found brightness_default
>>>>>>>> setter:
>>>>>>>> SPBR
>>>>>>>> [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
>>>>>>>> [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
>>>>>>>> [ 19.137423] [ T475] sony_laptop: SNC setup done.
>>>>>>>>
>>>>>>>>
>>>>>>>> and the 3 buttons zoomin, zoom out, the third one
>>>>>>>> [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>> [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>
>>>>>>> Zoom in
>>>>>>>
>>>>>>>> [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>> [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>
>>>>>>> Ignored
>>>>>>>
>>>>>>>> [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>> [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>
>>>>>>> Zoom out
>>>>>>>
>>>>>>>> [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>> [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>
>>>>>>> ignored
>>>>>>>
>>>>>>>> [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>> [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>
>>>>>>> Prog 1
>>>>>>>
>>>>>>>> [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>> [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>> [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>> 0xc000(+0x12)
>>>>>>>>
>>>>>>> ignored
>>>>>>>
>>>>>>>> Sorry i messed up and didn't use reply all, Im still quite new to
>>>>>>>> this
>>>>>>>>
>>>>>>> That ok, mistakes happen :)
>>>>>>>
>>>>>>> I think the reason for you problem with the zoom-out key is that
>>>>>>> when sony-laptop
>>>>>>> iterates through the list of possible key responses, it first
>>>>>>> matches the definition
>>>>>>> for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as
>>>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
>>>>>>>
>>>>>>> This causes SONYPI_EVENT_PKEY_P1 to be picked instead of
>>>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED.
>>>>>>
>>>>>> That's right. The event mask is the same for programmable and zoom
>>>>>> keys,
>>>>>> thus the conflict.
>>>>>>
>>>>>> { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
>>>>>> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>>>>>>
>>>>>>> I am sending this mail to the maintainer of the sony-laptop driver,
>>>>>>> maybe he can help us in this case.
>>>>>>
>>>>>> Heh... I actually have a UX ultra portable laptop somewhere (a UX50
>>>>>> IIRC) but I'm not sure it'll even turn on. Those things are like 15~20
>>>>>> years old now.
>>>>>>
>>>>>> I don't quite remember the idiosyncrasies of this particular model v/s
>>>>>> other models to be quite frank. On the other hand the module has a
>>>>>> 'mask' option that you can use to allow-list only certain sets of
>>>>>> events.
>>>>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
>>>>>>
>>>>>>
>>>>>> (I'm glad the help text says "see doc" because I don't see this option
>>>>>> mentioned in the doc...)
>>>>>>
>>>>>> The bitmasks are here:
>>>>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
>>>>>>
>>>>>>
>>>>>>
>>>>> Thanks for response but I'm bit confused now, since they have same
>>>>> event, and i only allow the zoom in/out keys, won't I lose the third
>>>>> key? Am I missing something?
>>>>>
>>>> When using the "mask" module param, you will lose the third key.
>>>>
>>>> I think the underlying issue could be that support for the
>>>> problematic 0x20 SONYPI_EVENT_PKEY_P1 was
>>>> added in commit 1cae71032183 ("sony-laptop: VGN-A317M hotkey
>>>> support"), while support for you VIAO model
>>>> was added in commit 3eb8749a3799 ("sony-laptop: add Type4 model").
>>>>
>>>> Commit 1cae71032183 was added after commit 3eb8749a3799, so i think
>>>> it will be enough to introduce a
>>>> separate copy of sonypi_pkeyev[] without the conflicting 0x20
>>>> SONYPI_EVENT_PKEY_P1 definition.
>>>> This separate copy can then be used by the type3_events[] definition
>>>> (which is used on you model).
>>>>
>>>> If the maintainer agrees with this approach, i can create a patch for
>>>> you to test. Are you able to
>>>> compile kernel modules on your device?
>>>>
>>>> Thanks,
>>>> Armin Wolf
>>>>
>>> I am using opensuse on the device, I can just add patch in the obs so
>>> yeah rebuilding kernel is no issue, I could do the patch myself but I
>>> don't know how to make it device-specific.
>>>
>>> Thanks for help!
>>
>> Nice, can you test the attached patch and report back if it works?
>>
>> Thanks,
>> Armin Wolf
>
>> From 7c44c1d15f859647f19e5e2d9874432bb3a5cb92 Mon Sep 17 00:00:00 2001
>> From: Armin Wolf <W_Armin@gmx.de>
>> Date: Tue, 18 Jun 2024 23:09:36 +0200
>> Subject: [PATCH] platform/x86: sony-laptop: Fix SONYPI_EVENT_ZOOM_OUT_PRESSED
>> on Sony VAIO UX VGN-UX390N
>>
>> It turns out that on type 3 models, the definitions for the programmable
>> keys partially conflict with the definitions for the zoom keys.
>>
>> This causes SONYPI_EVENT_ZOOM_OUT_PRESSED on the Sony VAIO UX VGN-UX390N
>> to be reported as SONYPI_EVENT_PKEY_P1. Fix this by providing a separate
>> definition for type3 models without the conflicting key entry.
>>
>> Signed-off-by: Armin Wolf <W_Armin@gmx.de>
>> ---
>> drivers/platform/x86/sony-laptop.c | 9 ++++++++-
>> 1 file changed, 8 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/platform/x86/sony-laptop.c b/drivers/platform/x86/sony-laptop.c
>> index 3e94fdd1ea52..0e1d099ac06a 100644
>> --- a/drivers/platform/x86/sony-laptop.c
>> +++ b/drivers/platform/x86/sony-laptop.c
>> @@ -3451,6 +3451,13 @@ static struct sonypi_event sonypi_pkeyev[] = {
>> { 0, 0 }
>> };
>>
>> +static struct sonypi_event sonypi_pkeyev_type3[] = {
>> + { 0x01, SONYPI_EVENT_PKEY_P1 },
>> + { 0x02, SONYPI_EVENT_PKEY_P2 },
>> + { 0x04, SONYPI_EVENT_PKEY_P3 },
>> + { 0, 0 }
>> +};
>> +
>> /* The set of possible bluetooth events */
>> static struct sonypi_event sonypi_blueev[] = {
>> { 0x55, SONYPI_EVENT_BLUETOOTH_PRESSED },
>> @@ -3572,7 +3579,7 @@ static struct sonypi_eventtypes type3_events[] = {
>> { 0x31, SONYPI_MEMORYSTICK_MASK, sonypi_memorystickev },
>> { 0x41, SONYPI_BATTERY_MASK, sonypi_batteryev },
>> { 0x31, SONYPI_PKEY_MASK, sonypi_pkeyev },
>> - { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
>> + { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev_type3 },
>
> Based on the commits you found, the conflicting event was added for the
> VGN-A series (a Type3 model). This change is effectively removing the P1
> button handling for them.
>
> See 3eb8749a37990b505ab94466038c067444bbd7eb and later
> e93c8a6819b217f4f4a490f67f26e02ff6b23b44: there used to be a Type4 model
> that was meant to keep some of the events separate from Type3 models.
> Perhaps reintroducing the distinction is going to serve us better in
> this case?
> The IRQ handler can be shared between Type3/4, but the events
> can be in separate arrays, one for type3 and one for type4.
>
> What do you think?
> Alternatively you could just swap the pkeysev lists based on the former
> type3/4 distinction, i.e.
>
> + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
> + PCI_DEVICE_ID_INTEL_ICH6_1, NULL);
> + if (pcidev) {
> + dev->control = &spic_types[2];
> + goto out;
> + }
> +
> + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
> + PCI_DEVICE_ID_INTEL_ICH7_1, NULL);
> + if (pcidev) {
> + dev->control = &spic_types[3];
> + goto out;
> + }
> +
> + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
> + PCI_DEVICE_ID_INTEL_ICH8_4, NULL);
> + if (pcidev) {
> + dev->control = &spic_types[3];
> + goto out;
> + }
>
> (and maybe include also ICH9 as type4).
>
> The output of `lspci` from the UX390 could also help making sure we get
> the right distinction.
>
>> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>> { 0x05, SONYPI_CAPTURE_MASK, sonypi_captureev },
>> { 0x05, SONYPI_PKEY_MASK, sonypi_volumeev },
>
I am here to deliver!
Not sure which one you need so here are the main internal ones (minus
wifi etc)
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML
and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS,
943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME,
943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition
Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port
1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port
2 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI
Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface
Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE
Controller (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-19 8:00 ` Michał Szczepaniak
@ 2024-06-19 8:16 ` Mattia Dongili
2024-06-19 12:02 ` Armin Wolf
0 siblings, 1 reply; 16+ messages in thread
From: Mattia Dongili @ 2024-06-19 8:16 UTC (permalink / raw)
To: Michał Szczepaniak; +Cc: Armin Wolf, platform-driver-x86
On Wed, Jun 19, 2024 at 10:00:18AM +0200, Michał Szczepaniak wrote:
> On 19/06/2024 09:54, Mattia Dongili wrote:
> > On Tue, Jun 18, 2024 at 11:18:12PM +0200, Armin Wolf wrote:
> > > Am 18.06.24 um 15:08 schrieb Michał Szczepaniak:
> > >
> > > > On 18/06/2024 13:47, Armin Wolf wrote:
> > > > > Am 18.06.24 um 09:09 schrieb Michał Szczepaniak:
> > > > >
> > > > > > On 18/06/2024 03:24, Mattia Dongili wrote:
> > > > > > > On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
> > > > > > > > Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
> > > > > > > >
> > > > > > > > > On 16/06/2024 20:18, Armin Wolf wrote:
> > > > > > > > > > Hi,
> > > > > > > > > >
> > > > > > > > > > can you share the output of "acpidump"? The zoom-out button should
> > > > > > > > > > report KEY_ZOOMOUT, can you also share the output of dmesg
> > > > > > > > > > after loading the driver with the module parameter "debug=1" and
> > > > > > > > > > pressing the buttons?
> > > > > > > [...]
> > > > > > > > > dmesg:
> > > > > > > > > [ 19.108393] [ T475] sony_laptop: detected Type3 model
> > > > > > > > > [ 19.108407] [ T475] sony_laptop: Evaluating _STA
> > > > > > > > > [ 19.115105] [ T475] sony_laptop: Device disabled
> > > > > > > > > [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
> > > > > > > > > [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
> > > > > > > > > [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
> > > > > > > > > [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
> > > > > > > > > [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
> > > > > > > > > [ 19.115294] [ T475] input: Sony Vaio Keys as
> > > > > > > > > /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > [ 19.115631] [ T475] input: Sony Vaio Jogdial as
> > > > > > > > > /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
> > > > > > > > > [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) +
> > > > > > > > > 0x20
> > > > > > > > > [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
> > > > > > > > > polarity: 0 - shr: 0
> > > > > > > > > [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
> > > > > > > > > [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 19.130430] [ T474] input: Power Button as
> > > > > > > > > /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
> > > > > > > > > [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
> > > > > > > > > [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at
> > > > > > > > > port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff):
> > > > > > > > > 0x000e
> > > > > > > > > [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
> > > > > > > > > [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at
> > > > > > > > > port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 19.137161] [ T475] sony_laptop: SPIC setup done.
> > > > > > > > > [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
> > > > > > > > > [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
> > > > > > > > > [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
> > > > > > > > > [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
> > > > > > > > > [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
> > > > > > > > > [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
> > > > > > > > > [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
> > > > > > > > > [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
> > > > > > > > > [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
> > > > > > > > > [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
> > > > > > > > > [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
> > > > > > > > > [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
> > > > > > > > > [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
> > > > > > > > > [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
> > > > > > > > > [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
> > > > > > > > > [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
> > > > > > > > > [ 19.137340] [ T475] sony_laptop: Found brightness_default
> > > > > > > > > getter:
> > > > > > > > > GPBR
> > > > > > > > > [ 19.137388] [ T475] sony_laptop: Found brightness_default
> > > > > > > > > setter:
> > > > > > > > > SPBR
> > > > > > > > > [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
> > > > > > > > > [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
> > > > > > > > > [ 19.137423] [ T475] sony_laptop: SNC setup done.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > and the 3 buttons zoomin, zoom out, the third one
> > > > > > > > > [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > > > [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > >
> > > > > > > > Zoom in
> > > > > > > >
> > > > > > > > > [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > > > [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > >
> > > > > > > > Ignored
> > > > > > > >
> > > > > > > > > [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > > > [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > >
> > > > > > > > Zoom out
> > > > > > > >
> > > > > > > > > [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > > > [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > >
> > > > > > > > ignored
> > > > > > > >
> > > > > > > > > [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > > > [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > >
> > > > > > > > Prog 1
> > > > > > > >
> > > > > > > > > [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > > [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
> > > > > > > > > [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
> > > > > > > > > 0xc000(+0x12)
> > > > > > > > >
> > > > > > > > ignored
> > > > > > > >
> > > > > > > > > Sorry i messed up and didn't use reply all, Im still quite new to
> > > > > > > > > this
> > > > > > > > >
> > > > > > > > That ok, mistakes happen :)
> > > > > > > >
> > > > > > > > I think the reason for you problem with the zoom-out key is that
> > > > > > > > when sony-laptop
> > > > > > > > iterates through the list of possible key responses, it first
> > > > > > > > matches the definition
> > > > > > > > for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as
> > > > > > > > SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
> > > > > > > >
> > > > > > > > This causes SONYPI_EVENT_PKEY_P1 to be picked instead of
> > > > > > > > SONYPI_EVENT_ZOOM_OUT_PRESSED.
> > > > > > >
> > > > > > > That's right. The event mask is the same for programmable and zoom
> > > > > > > keys,
> > > > > > > thus the conflict.
> > > > > > >
> > > > > > > { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
> > > > > > > { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
> > > > > > >
> > > > > > > > I am sending this mail to the maintainer of the sony-laptop driver,
> > > > > > > > maybe he can help us in this case.
> > > > > > >
> > > > > > > Heh... I actually have a UX ultra portable laptop somewhere (a UX50
> > > > > > > IIRC) but I'm not sure it'll even turn on. Those things are like 15~20
> > > > > > > years old now.
> > > > > > >
> > > > > > > I don't quite remember the idiosyncrasies of this particular model v/s
> > > > > > > other models to be quite frank. On the other hand the module has a
> > > > > > > 'mask' option that you can use to allow-list only certain sets of
> > > > > > > events.
> > > > > > > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
> > > > > > >
> > > > > > >
> > > > > > > (I'm glad the help text says "see doc" because I don't see this option
> > > > > > > mentioned in the doc...)
> > > > > > >
> > > > > > > The bitmasks are here:
> > > > > > > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > Thanks for response but I'm bit confused now, since they have same
> > > > > > event, and i only allow the zoom in/out keys, won't I lose the third
> > > > > > key? Am I missing something?
> > > > > >
> > > > > When using the "mask" module param, you will lose the third key.
> > > > >
> > > > > I think the underlying issue could be that support for the
> > > > > problematic 0x20 SONYPI_EVENT_PKEY_P1 was
> > > > > added in commit 1cae71032183 ("sony-laptop: VGN-A317M hotkey
> > > > > support"), while support for you VIAO model
> > > > > was added in commit 3eb8749a3799 ("sony-laptop: add Type4 model").
> > > > >
> > > > > Commit 1cae71032183 was added after commit 3eb8749a3799, so i think
> > > > > it will be enough to introduce a
> > > > > separate copy of sonypi_pkeyev[] without the conflicting 0x20
> > > > > SONYPI_EVENT_PKEY_P1 definition.
> > > > > This separate copy can then be used by the type3_events[] definition
> > > > > (which is used on you model).
> > > > >
> > > > > If the maintainer agrees with this approach, i can create a patch for
> > > > > you to test. Are you able to
> > > > > compile kernel modules on your device?
> > > > >
> > > > > Thanks,
> > > > > Armin Wolf
> > > > >
> > > > I am using opensuse on the device, I can just add patch in the obs so
> > > > yeah rebuilding kernel is no issue, I could do the patch myself but I
> > > > don't know how to make it device-specific.
> > > >
> > > > Thanks for help!
> > >
> > > Nice, can you test the attached patch and report back if it works?
> > >
> > > Thanks,
> > > Armin Wolf
> >
> > > From 7c44c1d15f859647f19e5e2d9874432bb3a5cb92 Mon Sep 17 00:00:00 2001
> > > From: Armin Wolf <W_Armin@gmx.de>
> > > Date: Tue, 18 Jun 2024 23:09:36 +0200
> > > Subject: [PATCH] platform/x86: sony-laptop: Fix SONYPI_EVENT_ZOOM_OUT_PRESSED
> > > on Sony VAIO UX VGN-UX390N
> > >
> > > It turns out that on type 3 models, the definitions for the programmable
> > > keys partially conflict with the definitions for the zoom keys.
> > >
> > > This causes SONYPI_EVENT_ZOOM_OUT_PRESSED on the Sony VAIO UX VGN-UX390N
> > > to be reported as SONYPI_EVENT_PKEY_P1. Fix this by providing a separate
> > > definition for type3 models without the conflicting key entry.
> > >
> > > Signed-off-by: Armin Wolf <W_Armin@gmx.de>
> > > ---
> > > drivers/platform/x86/sony-laptop.c | 9 ++++++++-
> > > 1 file changed, 8 insertions(+), 1 deletion(-)
> > >
> > > diff --git a/drivers/platform/x86/sony-laptop.c b/drivers/platform/x86/sony-laptop.c
> > > index 3e94fdd1ea52..0e1d099ac06a 100644
> > > --- a/drivers/platform/x86/sony-laptop.c
> > > +++ b/drivers/platform/x86/sony-laptop.c
> > > @@ -3451,6 +3451,13 @@ static struct sonypi_event sonypi_pkeyev[] = {
> > > { 0, 0 }
> > > };
> > > +static struct sonypi_event sonypi_pkeyev_type3[] = {
> > > + { 0x01, SONYPI_EVENT_PKEY_P1 },
> > > + { 0x02, SONYPI_EVENT_PKEY_P2 },
> > > + { 0x04, SONYPI_EVENT_PKEY_P3 },
> > > + { 0, 0 }
> > > +};
> > > +
> > > /* The set of possible bluetooth events */
> > > static struct sonypi_event sonypi_blueev[] = {
> > > { 0x55, SONYPI_EVENT_BLUETOOTH_PRESSED },
> > > @@ -3572,7 +3579,7 @@ static struct sonypi_eventtypes type3_events[] = {
> > > { 0x31, SONYPI_MEMORYSTICK_MASK, sonypi_memorystickev },
> > > { 0x41, SONYPI_BATTERY_MASK, sonypi_batteryev },
> > > { 0x31, SONYPI_PKEY_MASK, sonypi_pkeyev },
> > > - { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
> > > + { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev_type3 },
> >
> > Based on the commits you found, the conflicting event was added for the
> > VGN-A series (a Type3 model). This change is effectively removing the P1
> > button handling for them.
> >
> > See 3eb8749a37990b505ab94466038c067444bbd7eb and later
> > e93c8a6819b217f4f4a490f67f26e02ff6b23b44: there used to be a Type4 model
> > that was meant to keep some of the events separate from Type3 models.
> > Perhaps reintroducing the distinction is going to serve us better in
> > this case?
> > The IRQ handler can be shared between Type3/4, but the events
> > can be in separate arrays, one for type3 and one for type4.
> >
> > What do you think?
> > Alternatively you could just swap the pkeysev lists based on the former
> > type3/4 distinction, i.e.
> >
> > + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
> > + PCI_DEVICE_ID_INTEL_ICH6_1, NULL);
> > + if (pcidev) {
> > + dev->control = &spic_types[2];
> > + goto out;
> > + }
> > +
> > + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
> > + PCI_DEVICE_ID_INTEL_ICH7_1, NULL);
> > + if (pcidev) {
> > + dev->control = &spic_types[3];
> > + goto out;
> > + }
> > +
> > + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
> > + PCI_DEVICE_ID_INTEL_ICH8_4, NULL);
> > + if (pcidev) {
> > + dev->control = &spic_types[3];
> > + goto out;
> > + }
> >
> > (and maybe include also ICH9 as type4).
> >
> > The output of `lspci` from the UX390 could also help making sure we get
> > the right distinction.
> >
> > > { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
> > > { 0x05, SONYPI_CAPTURE_MASK, sonypi_captureev },
> > > { 0x05, SONYPI_PKEY_MASK, sonypi_volumeev },
> >
> I am here to deliver!
>
> Not sure which one you need so here are the main internal ones (minus wifi
> etc)
>
> 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and
> 945GT Express Memory Controller Hub (rev 03)
> 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS,
> 943/940GML Express Integrated Graphics Controller (rev 03)
> 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME,
> 943/940GML Express Integrated Graphics Controller (rev 03)
> 00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition
> Audio Controller (rev 02)
> 00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1
> (rev 02)
> 00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2
> (rev 02)
> 00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
> Controller #1 (rev 02)
> 00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
> Controller #2 (rev 02)
> 00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
> Controller #3 (rev 02)
> 00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
> Controller #4 (rev 02)
> 00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI
> Controller (rev 02)
> 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
> 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge
> (rev 02)
> 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller
> (rev 02)
> 00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
This is good. So ICH7, ICH8 and ICH9 would be type4, while ICH6 remains
as type3.
--
mattia
:wq!
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-19 8:16 ` Mattia Dongili
@ 2024-06-19 12:02 ` Armin Wolf
2024-06-29 20:07 ` Armin Wolf
0 siblings, 1 reply; 16+ messages in thread
From: Armin Wolf @ 2024-06-19 12:02 UTC (permalink / raw)
To: Mattia Dongili, Michał Szczepaniak; +Cc: platform-driver-x86
Am 19.06.24 um 10:16 schrieb Mattia Dongili:
> On Wed, Jun 19, 2024 at 10:00:18AM +0200, Michał Szczepaniak wrote:
>> On 19/06/2024 09:54, Mattia Dongili wrote:
>>> On Tue, Jun 18, 2024 at 11:18:12PM +0200, Armin Wolf wrote:
>>>> Am 18.06.24 um 15:08 schrieb Michał Szczepaniak:
>>>>
>>>>> On 18/06/2024 13:47, Armin Wolf wrote:
>>>>>> Am 18.06.24 um 09:09 schrieb Michał Szczepaniak:
>>>>>>
>>>>>>> On 18/06/2024 03:24, Mattia Dongili wrote:
>>>>>>>> On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
>>>>>>>>> Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
>>>>>>>>>
>>>>>>>>>> On 16/06/2024 20:18, Armin Wolf wrote:
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> can you share the output of "acpidump"? The zoom-out button should
>>>>>>>>>>> report KEY_ZOOMOUT, can you also share the output of dmesg
>>>>>>>>>>> after loading the driver with the module parameter "debug=1" and
>>>>>>>>>>> pressing the buttons?
>>>>>>>> [...]
>>>>>>>>>> dmesg:
>>>>>>>>>> [ 19.108393] [ T475] sony_laptop: detected Type3 model
>>>>>>>>>> [ 19.108407] [ T475] sony_laptop: Evaluating _STA
>>>>>>>>>> [ 19.115105] [ T475] sony_laptop: Device disabled
>>>>>>>>>> [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
>>>>>>>>>> [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
>>>>>>>>>> [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
>>>>>>>>>> [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
>>>>>>>>>> [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
>>>>>>>>>> [ 19.115294] [ T475] input: Sony Vaio Keys as
>>>>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> [ 19.115631] [ T475] input: Sony Vaio Jogdial as
>>>>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> [ 19.118777] [ T475] sony_laptop: device allocated minor is 123
>>>>>>>>>> [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000 (0xc000) +
>>>>>>>>>> 0x20
>>>>>>>>>> [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
>>>>>>>>>> polarity: 0 - shr: 0
>>>>>>>>>> [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
>>>>>>>>>> [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 19.130430] [ T474] input: Power Button as
>>>>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
>>>>>>>>>> [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82): 0x0e0a
>>>>>>>>>> [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 19.136905] [ C0] sony_laptop: unknown event ([0e] [05]) at
>>>>>>>>>> port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 - 0xff):
>>>>>>>>>> 0x000e
>>>>>>>>>> [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82): 0x000b
>>>>>>>>>> [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 19.136993] [ C0] sony_laptop: unknown event ([0e] [05]) at
>>>>>>>>>> port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 19.137161] [ T475] sony_laptop: SPIC setup done.
>>>>>>>>>> [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
>>>>>>>>>> [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
>>>>>>>>>> [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
>>>>>>>>>> [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
>>>>>>>>>> [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
>>>>>>>>>> [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
>>>>>>>>>> [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
>>>>>>>>>> [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
>>>>>>>>>> [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
>>>>>>>>>> [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
>>>>>>>>>> [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
>>>>>>>>>> [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
>>>>>>>>>> [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
>>>>>>>>>> [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
>>>>>>>>>> [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
>>>>>>>>>> [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
>>>>>>>>>> [ 19.137340] [ T475] sony_laptop: Found brightness_default
>>>>>>>>>> getter:
>>>>>>>>>> GPBR
>>>>>>>>>> [ 19.137388] [ T475] sony_laptop: Found brightness_default
>>>>>>>>>> setter:
>>>>>>>>>> SPBR
>>>>>>>>>> [ 19.137402] [ T475] sony_laptop: Found lanpower getter: GLNP
>>>>>>>>>> [ 19.137406] [ T475] sony_laptop: Found lanpower setter: LNPW
>>>>>>>>>> [ 19.137423] [ T475] sony_laptop: SNC setup done.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> and the 3 buttons zoomin, zoom out, the third one
>>>>>>>>>> [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>>>> [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>> Zoom in
>>>>>>>>>
>>>>>>>>>> [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>>>> [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>> Ignored
>>>>>>>>>
>>>>>>>>>> [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>>>> [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>> Zoom out
>>>>>>>>>
>>>>>>>>>> [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>>>> [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>> ignored
>>>>>>>>>
>>>>>>>>>> [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>>>> [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>> Prog 1
>>>>>>>>>
>>>>>>>>>> [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0): 0x5c0a
>>>>>>>>>> [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>
>>>>>>>>> ignored
>>>>>>>>>
>>>>>>>>>> Sorry i messed up and didn't use reply all, Im still quite new to
>>>>>>>>>> this
>>>>>>>>>>
>>>>>>>>> That ok, mistakes happen :)
>>>>>>>>>
>>>>>>>>> I think the reason for you problem with the zoom-out key is that
>>>>>>>>> when sony-laptop
>>>>>>>>> iterates through the list of possible key responses, it first
>>>>>>>>> matches the definition
>>>>>>>>> for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as
>>>>>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
>>>>>>>>>
>>>>>>>>> This causes SONYPI_EVENT_PKEY_P1 to be picked instead of
>>>>>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED.
>>>>>>>> That's right. The event mask is the same for programmable and zoom
>>>>>>>> keys,
>>>>>>>> thus the conflict.
>>>>>>>>
>>>>>>>> { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
>>>>>>>> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>>>>>>>>
>>>>>>>>> I am sending this mail to the maintainer of the sony-laptop driver,
>>>>>>>>> maybe he can help us in this case.
>>>>>>>> Heh... I actually have a UX ultra portable laptop somewhere (a UX50
>>>>>>>> IIRC) but I'm not sure it'll even turn on. Those things are like 15~20
>>>>>>>> years old now.
>>>>>>>>
>>>>>>>> I don't quite remember the idiosyncrasies of this particular model v/s
>>>>>>>> other models to be quite frank. On the other hand the module has a
>>>>>>>> 'mask' option that you can use to allow-list only certain sets of
>>>>>>>> events.
>>>>>>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
>>>>>>>>
>>>>>>>>
>>>>>>>> (I'm glad the help text says "see doc" because I don't see this option
>>>>>>>> mentioned in the doc...)
>>>>>>>>
>>>>>>>> The bitmasks are here:
>>>>>>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> Thanks for response but I'm bit confused now, since they have same
>>>>>>> event, and i only allow the zoom in/out keys, won't I lose the third
>>>>>>> key? Am I missing something?
>>>>>>>
>>>>>> When using the "mask" module param, you will lose the third key.
>>>>>>
>>>>>> I think the underlying issue could be that support for the
>>>>>> problematic 0x20 SONYPI_EVENT_PKEY_P1 was
>>>>>> added in commit 1cae71032183 ("sony-laptop: VGN-A317M hotkey
>>>>>> support"), while support for you VIAO model
>>>>>> was added in commit 3eb8749a3799 ("sony-laptop: add Type4 model").
>>>>>>
>>>>>> Commit 1cae71032183 was added after commit 3eb8749a3799, so i think
>>>>>> it will be enough to introduce a
>>>>>> separate copy of sonypi_pkeyev[] without the conflicting 0x20
>>>>>> SONYPI_EVENT_PKEY_P1 definition.
>>>>>> This separate copy can then be used by the type3_events[] definition
>>>>>> (which is used on you model).
>>>>>>
>>>>>> If the maintainer agrees with this approach, i can create a patch for
>>>>>> you to test. Are you able to
>>>>>> compile kernel modules on your device?
>>>>>>
>>>>>> Thanks,
>>>>>> Armin Wolf
>>>>>>
>>>>> I am using opensuse on the device, I can just add patch in the obs so
>>>>> yeah rebuilding kernel is no issue, I could do the patch myself but I
>>>>> don't know how to make it device-specific.
>>>>>
>>>>> Thanks for help!
>>>> Nice, can you test the attached patch and report back if it works?
>>>>
>>>> Thanks,
>>>> Armin Wolf
>>>> From 7c44c1d15f859647f19e5e2d9874432bb3a5cb92 Mon Sep 17 00:00:00 2001
>>>> From: Armin Wolf <W_Armin@gmx.de>
>>>> Date: Tue, 18 Jun 2024 23:09:36 +0200
>>>> Subject: [PATCH] platform/x86: sony-laptop: Fix SONYPI_EVENT_ZOOM_OUT_PRESSED
>>>> on Sony VAIO UX VGN-UX390N
>>>>
>>>> It turns out that on type 3 models, the definitions for the programmable
>>>> keys partially conflict with the definitions for the zoom keys.
>>>>
>>>> This causes SONYPI_EVENT_ZOOM_OUT_PRESSED on the Sony VAIO UX VGN-UX390N
>>>> to be reported as SONYPI_EVENT_PKEY_P1. Fix this by providing a separate
>>>> definition for type3 models without the conflicting key entry.
>>>>
>>>> Signed-off-by: Armin Wolf <W_Armin@gmx.de>
>>>> ---
>>>> drivers/platform/x86/sony-laptop.c | 9 ++++++++-
>>>> 1 file changed, 8 insertions(+), 1 deletion(-)
>>>>
>>>> diff --git a/drivers/platform/x86/sony-laptop.c b/drivers/platform/x86/sony-laptop.c
>>>> index 3e94fdd1ea52..0e1d099ac06a 100644
>>>> --- a/drivers/platform/x86/sony-laptop.c
>>>> +++ b/drivers/platform/x86/sony-laptop.c
>>>> @@ -3451,6 +3451,13 @@ static struct sonypi_event sonypi_pkeyev[] = {
>>>> { 0, 0 }
>>>> };
>>>> +static struct sonypi_event sonypi_pkeyev_type3[] = {
>>>> + { 0x01, SONYPI_EVENT_PKEY_P1 },
>>>> + { 0x02, SONYPI_EVENT_PKEY_P2 },
>>>> + { 0x04, SONYPI_EVENT_PKEY_P3 },
>>>> + { 0, 0 }
>>>> +};
>>>> +
>>>> /* The set of possible bluetooth events */
>>>> static struct sonypi_event sonypi_blueev[] = {
>>>> { 0x55, SONYPI_EVENT_BLUETOOTH_PRESSED },
>>>> @@ -3572,7 +3579,7 @@ static struct sonypi_eventtypes type3_events[] = {
>>>> { 0x31, SONYPI_MEMORYSTICK_MASK, sonypi_memorystickev },
>>>> { 0x41, SONYPI_BATTERY_MASK, sonypi_batteryev },
>>>> { 0x31, SONYPI_PKEY_MASK, sonypi_pkeyev },
>>>> - { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
>>>> + { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev_type3 },
>>> Based on the commits you found, the conflicting event was added for the
>>> VGN-A series (a Type3 model). This change is effectively removing the P1
>>> button handling for them.
>>>
>>> See 3eb8749a37990b505ab94466038c067444bbd7eb and later
>>> e93c8a6819b217f4f4a490f67f26e02ff6b23b44: there used to be a Type4 model
>>> that was meant to keep some of the events separate from Type3 models.
>>> Perhaps reintroducing the distinction is going to serve us better in
>>> this case?
>>> The IRQ handler can be shared between Type3/4, but the events
>>> can be in separate arrays, one for type3 and one for type4.
>>>
>>> What do you think?
Sounds good, however there seem to be even more conflicting key entries inside the type 3 key definitions.
Since you are the maintainer of the driver, i would prefer if you would handle this.
Thanks,
Armin Wolf
>>> Alternatively you could just swap the pkeysev lists based on the former
>>> type3/4 distinction, i.e.
>>>
>>> + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
>>> + PCI_DEVICE_ID_INTEL_ICH6_1, NULL);
>>> + if (pcidev) {
>>> + dev->control = &spic_types[2];
>>> + goto out;
>>> + }
>>> +
>>> + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
>>> + PCI_DEVICE_ID_INTEL_ICH7_1, NULL);
>>> + if (pcidev) {
>>> + dev->control = &spic_types[3];
>>> + goto out;
>>> + }
>>> +
>>> + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
>>> + PCI_DEVICE_ID_INTEL_ICH8_4, NULL);
>>> + if (pcidev) {
>>> + dev->control = &spic_types[3];
>>> + goto out;
>>> + }
>>>
>>> (and maybe include also ICH9 as type4).
>>>
>>> The output of `lspci` from the UX390 could also help making sure we get
>>> the right distinction.
>>>
>>>> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>>>> { 0x05, SONYPI_CAPTURE_MASK, sonypi_captureev },
>>>> { 0x05, SONYPI_PKEY_MASK, sonypi_volumeev },
>> I am here to deliver!
>>
>> Not sure which one you need so here are the main internal ones (minus wifi
>> etc)
>>
>> 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and
>> 945GT Express Memory Controller Hub (rev 03)
>> 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS,
>> 943/940GML Express Integrated Graphics Controller (rev 03)
>> 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME,
>> 943/940GML Express Integrated Graphics Controller (rev 03)
>> 00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition
>> Audio Controller (rev 02)
>> 00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1
>> (rev 02)
>> 00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2
>> (rev 02)
>> 00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
>> Controller #1 (rev 02)
>> 00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
>> Controller #2 (rev 02)
>> 00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
>> Controller #3 (rev 02)
>> 00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
>> Controller #4 (rev 02)
>> 00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI
>> Controller (rev 02)
>> 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
>> 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge
>> (rev 02)
>> 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller
>> (rev 02)
>> 00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
> This is good. So ICH7, ICH8 and ICH9 would be type4, while ICH6 remains
> as type3.
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-19 12:02 ` Armin Wolf
@ 2024-06-29 20:07 ` Armin Wolf
2024-07-02 12:12 ` Mattia Dongili
0 siblings, 1 reply; 16+ messages in thread
From: Armin Wolf @ 2024-06-29 20:07 UTC (permalink / raw)
To: Mattia Dongili, Michał Szczepaniak; +Cc: platform-driver-x86
Am 19.06.24 um 14:02 schrieb Armin Wolf:
> Am 19.06.24 um 10:16 schrieb Mattia Dongili:
>
>> On Wed, Jun 19, 2024 at 10:00:18AM +0200, Michał Szczepaniak wrote:
>>> On 19/06/2024 09:54, Mattia Dongili wrote:
>>>> On Tue, Jun 18, 2024 at 11:18:12PM +0200, Armin Wolf wrote:
>>>>> Am 18.06.24 um 15:08 schrieb Michał Szczepaniak:
>>>>>
>>>>>> On 18/06/2024 13:47, Armin Wolf wrote:
>>>>>>> Am 18.06.24 um 09:09 schrieb Michał Szczepaniak:
>>>>>>>
>>>>>>>> On 18/06/2024 03:24, Mattia Dongili wrote:
>>>>>>>>> On Mon, Jun 17, 2024 at 12:48:13AM +0200, Armin Wolf wrote:
>>>>>>>>>> Am 16.06.24 um 22:34 schrieb Michał Szczepaniak:
>>>>>>>>>>
>>>>>>>>>>> On 16/06/2024 20:18, Armin Wolf wrote:
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> can you share the output of "acpidump"? The zoom-out button
>>>>>>>>>>>> should
>>>>>>>>>>>> report KEY_ZOOMOUT, can you also share the output of dmesg
>>>>>>>>>>>> after loading the driver with the module parameter
>>>>>>>>>>>> "debug=1" and
>>>>>>>>>>>> pressing the buttons?
>>>>>>>>> [...]
>>>>>>>>>>> dmesg:
>>>>>>>>>>> [ 19.108393] [ T475] sony_laptop: detected Type3 model
>>>>>>>>>>> [ 19.108407] [ T475] sony_laptop: Evaluating _STA
>>>>>>>>>>> [ 19.115105] [ T475] sony_laptop: Device disabled
>>>>>>>>>>> [ 19.115115] [ T475] sony_laptop: Evaluating _PRS
>>>>>>>>>>> [ 19.115145] [ T475] sony_laptop: IO1 at 0xc000 (0x20)
>>>>>>>>>>> [ 19.115150] [ T475] sony_laptop: IO1 at 0xc800 (0x20)
>>>>>>>>>>> [ 19.115154] [ T475] sony_laptop: IO1 at 0xd000 (0x20)
>>>>>>>>>>> [ 19.115157] [ T475] sony_laptop: IO1 at 0xd800 (0x20)
>>>>>>>>>>> [ 19.115294] [ T475] input: Sony Vaio Keys as
>>>>>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input6
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> [ 19.115631] [ T475] input: Sony Vaio Jogdial as
>>>>>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:1c/SNY6001:00/input/input7
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> [ 19.118777] [ T475] sony_laptop: device allocated minor
>>>>>>>>>>> is 123
>>>>>>>>>>> [ 19.118791] [ T475] sony_laptop: I/O port1: 0xc000
>>>>>>>>>>> (0xc000) +
>>>>>>>>>>> 0x20
>>>>>>>>>>> [ 19.118826] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 19.118839] [ T475] sony_laptop: IRQ: 6 - triggering: 1 -
>>>>>>>>>>> polarity: 0 - shr: 0
>>>>>>>>>>> [ 19.118844] [ T475] sony_laptop: Evaluating _SRS
>>>>>>>>>>> [ 19.128310] [ C0] sony_laptop: event ([ff] [ff]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 19.130430] [ T474] input: Power Button as
>>>>>>>>>>> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input8
>>>>>>>>>>> [ 19.136861] [ T475] sony_laptop: sony_pic_call1(0x82):
>>>>>>>>>>> 0x0e0a
>>>>>>>>>>> [ 19.136899] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 19.136905] [ C0] sony_laptop: unknown event ([0e]
>>>>>>>>>>> [05]) at
>>>>>>>>>>> port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 19.136927] [ T475] sony_laptop: sony_pic_call2(0x81 -
>>>>>>>>>>> 0xff):
>>>>>>>>>>> 0x000e
>>>>>>>>>>> [ 19.136949] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 19.136961] [ T475] sony_laptop: sony_pic_call1(0x82):
>>>>>>>>>>> 0x000b
>>>>>>>>>>> [ 19.136988] [ C0] sony_laptop: event ([0e] [05]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 19.136993] [ C0] sony_laptop: unknown event ([0e]
>>>>>>>>>>> [05]) at
>>>>>>>>>>> port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 19.137161] [ T475] sony_laptop: SPIC setup done.
>>>>>>>>>>> [ 19.137261] [ T475] sony_laptop: method: name: GBRT, args 0
>>>>>>>>>>> [ 19.137268] [ T475] sony_laptop: method: name: SBRT, args 1
>>>>>>>>>>> [ 19.137272] [ T475] sony_laptop: method: name: GPBR, args 0
>>>>>>>>>>> [ 19.137276] [ T475] sony_laptop: method: name: SPBR, args 1
>>>>>>>>>>> [ 19.137281] [ T475] sony_laptop: method: name: PWAK, args 0
>>>>>>>>>>> [ 19.137285] [ T475] sony_laptop: method: name: PWRN, args 0
>>>>>>>>>>> [ 19.137289] [ T475] sony_laptop: method: name: CSXB, args 1
>>>>>>>>>>> [ 19.137293] [ T475] sony_laptop: method: name: GWDP, args 0
>>>>>>>>>>> [ 19.137298] [ T475] sony_laptop: method: name: SLRS, args 1
>>>>>>>>>>> [ 19.137302] [ T475] sony_laptop: method: name: RBMF, args 1
>>>>>>>>>>> [ 19.137306] [ T475] sony_laptop: method: name: RSBI, args 1
>>>>>>>>>>> [ 19.137310] [ T475] sony_laptop: method: name: CBMF, args 1
>>>>>>>>>>> [ 19.137314] [ T475] sony_laptop: method: name: LNPW, args 1
>>>>>>>>>>> [ 19.137319] [ T475] sony_laptop: method: name: GLNP, args 0
>>>>>>>>>>> [ 19.137323] [ T475] sony_laptop: method: name: SCAM, args 1
>>>>>>>>>>> [ 19.137327] [ T475] sony_laptop: method: name: GCAM, args 0
>>>>>>>>>>> [ 19.137340] [ T475] sony_laptop: Found brightness_default
>>>>>>>>>>> getter:
>>>>>>>>>>> GPBR
>>>>>>>>>>> [ 19.137388] [ T475] sony_laptop: Found brightness_default
>>>>>>>>>>> setter:
>>>>>>>>>>> SPBR
>>>>>>>>>>> [ 19.137402] [ T475] sony_laptop: Found lanpower getter:
>>>>>>>>>>> GLNP
>>>>>>>>>>> [ 19.137406] [ T475] sony_laptop: Found lanpower setter:
>>>>>>>>>>> LNPW
>>>>>>>>>>> [ 19.137423] [ T475] sony_laptop: SNC setup done.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> and the 3 buttons zoomin, zoom out, the third one
>>>>>>>>>>> [ 161.975552] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 161.975596] [ C0] sony_laptop: sony_pic_call1(0xa0):
>>>>>>>>>>> 0x5c0a
>>>>>>>>>>> [ 161.975681] [ C0] sony_laptop: event ([10] [05]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> Zoom in
>>>>>>>>>>
>>>>>>>>>>> [ 162.154768] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 162.154814] [ C0] sony_laptop: sony_pic_call1(0xa0):
>>>>>>>>>>> 0x5c0a
>>>>>>>>>>> [ 162.154880] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> Ignored
>>>>>>>>>>
>>>>>>>>>>> [ 163.327457] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 163.327511] [ C0] sony_laptop: sony_pic_call1(0xa0):
>>>>>>>>>>> 0x5c0a
>>>>>>>>>>> [ 163.327563] [ C0] sony_laptop: event ([20] [05]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> Zoom out
>>>>>>>>>>
>>>>>>>>>>> [ 163.516819] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 163.516856] [ C0] sony_laptop: sony_pic_call1(0xa0):
>>>>>>>>>>> 0x5c0a
>>>>>>>>>>> [ 163.517008] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> ignored
>>>>>>>>>>
>>>>>>>>>>> [ 165.206657] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 165.206700] [ C0] sony_laptop: sony_pic_call1(0xa0):
>>>>>>>>>>> 0x5c0a
>>>>>>>>>>> [ 165.206805] [ C0] sony_laptop: event ([01] [05]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>> Prog 1
>>>>>>>>>>
>>>>>>>>>>> [ 165.365447] [ C0] sony_laptop: event ([5c] [31]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>> [ 165.365491] [ C0] sony_laptop: sony_pic_call1(0xa0):
>>>>>>>>>>> 0x5c0a
>>>>>>>>>>> [ 165.365548] [ C0] sony_laptop: event ([00] [05]) at port
>>>>>>>>>>> 0xc000(+0x12)
>>>>>>>>>>>
>>>>>>>>>> ignored
>>>>>>>>>>
>>>>>>>>>>> Sorry i messed up and didn't use reply all, Im still quite
>>>>>>>>>>> new to
>>>>>>>>>>> this
>>>>>>>>>>>
>>>>>>>>>> That ok, mistakes happen :)
>>>>>>>>>>
>>>>>>>>>> I think the reason for you problem with the zoom-out key is that
>>>>>>>>>> when sony-laptop
>>>>>>>>>> iterates through the list of possible key responses, it first
>>>>>>>>>> matches the definition
>>>>>>>>>> for SONYPI_EVENT_PKEY_P1 (0x20), which has the same key data as
>>>>>>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED (also 0x20).
>>>>>>>>>>
>>>>>>>>>> This causes SONYPI_EVENT_PKEY_P1 to be picked instead of
>>>>>>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED.
>>>>>>>>> That's right. The event mask is the same for programmable and
>>>>>>>>> zoom
>>>>>>>>> keys,
>>>>>>>>> thus the conflict.
>>>>>>>>>
>>>>>>>>> { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
>>>>>>>>> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>>>>>>>>>
>>>>>>>>>> I am sending this mail to the maintainer of the sony-laptop
>>>>>>>>>> driver,
>>>>>>>>>> maybe he can help us in this case.
>>>>>>>>> Heh... I actually have a UX ultra portable laptop somewhere (a
>>>>>>>>> UX50
>>>>>>>>> IIRC) but I'm not sure it'll even turn on. Those things are
>>>>>>>>> like 15~20
>>>>>>>>> years old now.
>>>>>>>>>
>>>>>>>>> I don't quite remember the idiosyncrasies of this particular
>>>>>>>>> model v/s
>>>>>>>>> other models to be quite frank. On the other hand the module
>>>>>>>>> has a
>>>>>>>>> 'mask' option that you can use to allow-list only certain sets of
>>>>>>>>> events.
>>>>>>>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n94
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> (I'm glad the help text says "see doc" because I don't see
>>>>>>>>> this option
>>>>>>>>> mentioned in the doc...)
>>>>>>>>>
>>>>>>>>> The bitmasks are here:
>>>>>>>>> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/platform/x86/sony-laptop.c?h=v6.9.5#n3365
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> Thanks for response but I'm bit confused now, since they have same
>>>>>>>> event, and i only allow the zoom in/out keys, won't I lose the
>>>>>>>> third
>>>>>>>> key? Am I missing something?
>>>>>>>>
>>>>>>> When using the "mask" module param, you will lose the third key.
>>>>>>>
>>>>>>> I think the underlying issue could be that support for the
>>>>>>> problematic 0x20 SONYPI_EVENT_PKEY_P1 was
>>>>>>> added in commit 1cae71032183 ("sony-laptop: VGN-A317M hotkey
>>>>>>> support"), while support for you VIAO model
>>>>>>> was added in commit 3eb8749a3799 ("sony-laptop: add Type4 model").
>>>>>>>
>>>>>>> Commit 1cae71032183 was added after commit 3eb8749a3799, so i think
>>>>>>> it will be enough to introduce a
>>>>>>> separate copy of sonypi_pkeyev[] without the conflicting 0x20
>>>>>>> SONYPI_EVENT_PKEY_P1 definition.
>>>>>>> This separate copy can then be used by the type3_events[]
>>>>>>> definition
>>>>>>> (which is used on you model).
>>>>>>>
>>>>>>> If the maintainer agrees with this approach, i can create a
>>>>>>> patch for
>>>>>>> you to test. Are you able to
>>>>>>> compile kernel modules on your device?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Armin Wolf
>>>>>>>
>>>>>> I am using opensuse on the device, I can just add patch in the
>>>>>> obs so
>>>>>> yeah rebuilding kernel is no issue, I could do the patch myself
>>>>>> but I
>>>>>> don't know how to make it device-specific.
>>>>>>
>>>>>> Thanks for help!
>>>>> Nice, can you test the attached patch and report back if it works?
>>>>>
>>>>> Thanks,
>>>>> Armin Wolf
>>>>> From 7c44c1d15f859647f19e5e2d9874432bb3a5cb92 Mon Sep 17
>>>>> 00:00:00 2001
>>>>> From: Armin Wolf <W_Armin@gmx.de>
>>>>> Date: Tue, 18 Jun 2024 23:09:36 +0200
>>>>> Subject: [PATCH] platform/x86: sony-laptop: Fix
>>>>> SONYPI_EVENT_ZOOM_OUT_PRESSED
>>>>> on Sony VAIO UX VGN-UX390N
>>>>>
>>>>> It turns out that on type 3 models, the definitions for the
>>>>> programmable
>>>>> keys partially conflict with the definitions for the zoom keys.
>>>>>
>>>>> This causes SONYPI_EVENT_ZOOM_OUT_PRESSED on the Sony VAIO UX
>>>>> VGN-UX390N
>>>>> to be reported as SONYPI_EVENT_PKEY_P1. Fix this by providing a
>>>>> separate
>>>>> definition for type3 models without the conflicting key entry.
>>>>>
>>>>> Signed-off-by: Armin Wolf <W_Armin@gmx.de>
>>>>> ---
>>>>> drivers/platform/x86/sony-laptop.c | 9 ++++++++-
>>>>> 1 file changed, 8 insertions(+), 1 deletion(-)
>>>>>
>>>>> diff --git a/drivers/platform/x86/sony-laptop.c
>>>>> b/drivers/platform/x86/sony-laptop.c
>>>>> index 3e94fdd1ea52..0e1d099ac06a 100644
>>>>> --- a/drivers/platform/x86/sony-laptop.c
>>>>> +++ b/drivers/platform/x86/sony-laptop.c
>>>>> @@ -3451,6 +3451,13 @@ static struct sonypi_event sonypi_pkeyev[] = {
>>>>> { 0, 0 }
>>>>> };
>>>>> +static struct sonypi_event sonypi_pkeyev_type3[] = {
>>>>> + { 0x01, SONYPI_EVENT_PKEY_P1 },
>>>>> + { 0x02, SONYPI_EVENT_PKEY_P2 },
>>>>> + { 0x04, SONYPI_EVENT_PKEY_P3 },
>>>>> + { 0, 0 }
>>>>> +};
>>>>> +
>>>>> /* The set of possible bluetooth events */
>>>>> static struct sonypi_event sonypi_blueev[] = {
>>>>> { 0x55, SONYPI_EVENT_BLUETOOTH_PRESSED },
>>>>> @@ -3572,7 +3579,7 @@ static struct sonypi_eventtypes
>>>>> type3_events[] = {
>>>>> { 0x31, SONYPI_MEMORYSTICK_MASK, sonypi_memorystickev },
>>>>> { 0x41, SONYPI_BATTERY_MASK, sonypi_batteryev },
>>>>> { 0x31, SONYPI_PKEY_MASK, sonypi_pkeyev },
>>>>> - { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
>>>>> + { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev_type3 },
>>>> Based on the commits you found, the conflicting event was added for
>>>> the
>>>> VGN-A series (a Type3 model). This change is effectively removing
>>>> the P1
>>>> button handling for them.
>>>>
>>>> See 3eb8749a37990b505ab94466038c067444bbd7eb and later
>>>> e93c8a6819b217f4f4a490f67f26e02ff6b23b44: there used to be a Type4
>>>> model
>>>> that was meant to keep some of the events separate from Type3 models.
>>>> Perhaps reintroducing the distinction is going to serve us better in
>>>> this case?
>>>> The IRQ handler can be shared between Type3/4, but the events
>>>> can be in separate arrays, one for type3 and one for type4.
>>>>
>>>> What do you think?
>
> Sounds good, however there seem to be even more conflicting key
> entries inside the type 3 key definitions.
> Since you are the maintainer of the driver, i would prefer if you
> would handle this.
>
> Thanks,
> Armin Wolf
>
Any progress so far?
Armin Wolf
>>>> Alternatively you could just swap the pkeysev lists based on the
>>>> former
>>>> type3/4 distinction, i.e.
>>>>
>>>> + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
>>>> + PCI_DEVICE_ID_INTEL_ICH6_1, NULL);
>>>> + if (pcidev) {
>>>> + dev->control = &spic_types[2];
>>>> + goto out;
>>>> + }
>>>> +
>>>> + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
>>>> + PCI_DEVICE_ID_INTEL_ICH7_1, NULL);
>>>> + if (pcidev) {
>>>> + dev->control = &spic_types[3];
>>>> + goto out;
>>>> + }
>>>> +
>>>> + pcidev = pci_get_device(PCI_VENDOR_ID_INTEL,
>>>> + PCI_DEVICE_ID_INTEL_ICH8_4, NULL);
>>>> + if (pcidev) {
>>>> + dev->control = &spic_types[3];
>>>> + goto out;
>>>> + }
>>>>
>>>> (and maybe include also ICH9 as type4).
>>>>
>>>> The output of `lspci` from the UX390 could also help making sure we
>>>> get
>>>> the right distinction.
>>>>
>>>>> { 0x05, SONYPI_ZOOM_MASK, sonypi_zoomev },
>>>>> { 0x05, SONYPI_CAPTURE_MASK, sonypi_captureev },
>>>>> { 0x05, SONYPI_PKEY_MASK, sonypi_volumeev },
>>> I am here to deliver!
>>>
>>> Not sure which one you need so here are the main internal ones
>>> (minus wifi
>>> etc)
>>>
>>> 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS,
>>> 943/940GML and
>>> 945GT Express Memory Controller Hub (rev 03)
>>> 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS,
>>> 943/940GML Express Integrated Graphics Controller (rev 03)
>>> 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME,
>>> 943/940GML Express Integrated Graphics Controller (rev 03)
>>> 00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High
>>> Definition
>>> Audio Controller (rev 02)
>>> 00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express
>>> Port 1
>>> (rev 02)
>>> 00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express
>>> Port 2
>>> (rev 02)
>>> 00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
>>> Controller #1 (rev 02)
>>> 00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
>>> Controller #2 (rev 02)
>>> 00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
>>> Controller #3 (rev 02)
>>> 00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI
>>> Controller #4 (rev 02)
>>> 00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI
>>> Controller (rev 02)
>>> 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
>>> 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC
>>> Interface Bridge
>>> (rev 02)
>>> 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE
>>> Controller
>>> (rev 02)
>>> 00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller
>>> (rev 02)
>> This is good. So ICH7, ICH8 and ICH9 would be type4, while ICH6 remains
>> as type3.
>>
>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N
2024-06-29 20:07 ` Armin Wolf
@ 2024-07-02 12:12 ` Mattia Dongili
0 siblings, 0 replies; 16+ messages in thread
From: Mattia Dongili @ 2024-07-02 12:12 UTC (permalink / raw)
To: Armin Wolf; +Cc: Michał Szczepaniak, platform-driver-x86
On Sat, Jun 29, 2024 at 10:07:25PM +0200, Armin Wolf wrote:
> Am 19.06.24 um 14:02 schrieb Armin Wolf:
>
> > Am 19.06.24 um 10:16 schrieb Mattia Dongili:
> >
> > > On Wed, Jun 19, 2024 at 10:00:18AM +0200, Michał Szczepaniak wrote:
> > > > On 19/06/2024 09:54, Mattia Dongili wrote:
> > > > > On Tue, Jun 18, 2024 at 11:18:12PM +0200, Armin Wolf wrote:
[...]
> > > > > > From 7c44c1d15f859647f19e5e2d9874432bb3a5cb92 Mon Sep 17
> > > > > > 00:00:00 2001
> > > > > > From: Armin Wolf <W_Armin@gmx.de>
> > > > > > Date: Tue, 18 Jun 2024 23:09:36 +0200
> > > > > > Subject: [PATCH] platform/x86: sony-laptop: Fix
> > > > > > SONYPI_EVENT_ZOOM_OUT_PRESSED
> > > > > > on Sony VAIO UX VGN-UX390N
> > > > > >
> > > > > > It turns out that on type 3 models, the definitions for the
> > > > > > programmable
> > > > > > keys partially conflict with the definitions for the zoom keys.
> > > > > >
> > > > > > This causes SONYPI_EVENT_ZOOM_OUT_PRESSED on the Sony VAIO UX
> > > > > > VGN-UX390N
> > > > > > to be reported as SONYPI_EVENT_PKEY_P1. Fix this by providing a
> > > > > > separate
> > > > > > definition for type3 models without the conflicting key entry.
> > > > > >
> > > > > > Signed-off-by: Armin Wolf <W_Armin@gmx.de>
> > > > > > ---
> > > > > > drivers/platform/x86/sony-laptop.c | 9 ++++++++-
> > > > > > 1 file changed, 8 insertions(+), 1 deletion(-)
> > > > > >
> > > > > > diff --git a/drivers/platform/x86/sony-laptop.c
> > > > > > b/drivers/platform/x86/sony-laptop.c
> > > > > > index 3e94fdd1ea52..0e1d099ac06a 100644
> > > > > > --- a/drivers/platform/x86/sony-laptop.c
> > > > > > +++ b/drivers/platform/x86/sony-laptop.c
> > > > > > @@ -3451,6 +3451,13 @@ static struct sonypi_event sonypi_pkeyev[] = {
> > > > > > { 0, 0 }
> > > > > > };
> > > > > > +static struct sonypi_event sonypi_pkeyev_type3[] = {
> > > > > > + { 0x01, SONYPI_EVENT_PKEY_P1 },
> > > > > > + { 0x02, SONYPI_EVENT_PKEY_P2 },
> > > > > > + { 0x04, SONYPI_EVENT_PKEY_P3 },
> > > > > > + { 0, 0 }
> > > > > > +};
> > > > > > +
> > > > > > /* The set of possible bluetooth events */
> > > > > > static struct sonypi_event sonypi_blueev[] = {
> > > > > > { 0x55, SONYPI_EVENT_BLUETOOTH_PRESSED },
> > > > > > @@ -3572,7 +3579,7 @@ static struct sonypi_eventtypes
> > > > > > type3_events[] = {
> > > > > > { 0x31, SONYPI_MEMORYSTICK_MASK, sonypi_memorystickev },
> > > > > > { 0x41, SONYPI_BATTERY_MASK, sonypi_batteryev },
> > > > > > { 0x31, SONYPI_PKEY_MASK, sonypi_pkeyev },
> > > > > > - { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev },
> > > > > > + { 0x05, SONYPI_PKEY_MASK, sonypi_pkeyev_type3 },
> > > > > Based on the commits you found, the conflicting event was added for
> > > > > the
> > > > > VGN-A series (a Type3 model). This change is effectively removing
> > > > > the P1
> > > > > button handling for them.
> > > > >
> > > > > See 3eb8749a37990b505ab94466038c067444bbd7eb and later
> > > > > e93c8a6819b217f4f4a490f67f26e02ff6b23b44: there used to be a Type4
> > > > > model
> > > > > that was meant to keep some of the events separate from Type3 models.
> > > > > Perhaps reintroducing the distinction is going to serve us better in
> > > > > this case?
> > > > > The IRQ handler can be shared between Type3/4, but the events
> > > > > can be in separate arrays, one for type3 and one for type4.
> > > > >
> > > > > What do you think?
> >
> > Sounds good, however there seem to be even more conflicting key
> > entries inside the type 3 key definitions.
> > Since you are the maintainer of the driver, i would prefer if you
> > would handle this.
> >
> > Thanks,
> > Armin Wolf
> >
> Any progress so far?
Sorry, no. I don't think I'll have time to work on this for a few more weeks.
If you want to work on a fix please do, but like I said I'd rather not
risk breaking other models to fix one.
--
mattia
:wq!
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2024-07-02 12:12 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-14 15:06 [sony-laptop] Hardware keys are not properly mapped on Sony VAIO UX VGN-UX390N Michał Szczepaniak
2024-06-16 18:18 ` Armin Wolf
2024-06-16 20:34 ` Michał Szczepaniak
2024-06-16 22:48 ` Armin Wolf
2024-06-18 1:24 ` Mattia Dongili
2024-06-18 7:09 ` Michał Szczepaniak
2024-06-18 11:47 ` Armin Wolf
2024-06-18 13:08 ` Michał Szczepaniak
2024-06-18 21:18 ` Armin Wolf
2024-06-19 0:08 ` Michał Szczepaniak
2024-06-19 7:54 ` Mattia Dongili
2024-06-19 8:00 ` Michał Szczepaniak
2024-06-19 8:16 ` Mattia Dongili
2024-06-19 12:02 ` Armin Wolf
2024-06-29 20:07 ` Armin Wolf
2024-07-02 12:12 ` Mattia Dongili
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox