* [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