From 7f3d7859beb72596755b830c4b7d60214f0354ac Mon Sep 17 00:00:00 2001 From: Marijan Limov Date: Thu, 26 Aug 2021 16:04:47 +0200 Subject: [PATCH] perseus: Fix brightness by Pagnchanak --- perseus/DSDT.aml | Bin 247675 -> 248356 bytes perseus/DSDT.dsl | 495 +------------------------------ perseus/cust_touch_resources.asl | 187 ++++++++++++ perseus/displayXML.asl | 94 ++++++ 4 files changed, 284 insertions(+), 492 deletions(-) create mode 100644 perseus/cust_touch_resources.asl create mode 100644 perseus/displayXML.asl diff --git a/perseus/DSDT.aml b/perseus/DSDT.aml index 2186c605f2f480bd2c8ddadeba35a54c3bc6ccdb..aa0c0db5277bde425fd485eb2b97a5df3c7e35cb 100644 GIT binary patch delta 1391 zcmZuvOKTHR7`=DCrq-#YI@N+N+G_DpA9*xBNynr~T7sE&aDr8AliW-uaWI|4bZYIU z5k=gzqA1P}unQM%Tu49!1#u(d19as|+*qlPrQkv*xtTPkxr^a&zVn^$eD}_uo9&Bt z+u48=i1fY!#CRUDZp_RtT=U`^UW|)g%oLvwoZKh|MaRb0uqd2Ci(&DMzoqoy{2iDZ z<(k?8!P6ms5VeiRq``v`$?rs5h;3;LND*HoXy9e0V_O$Ohy}!TGHsEtAPkG4QN*on zX1fu>cSvrxk^708BzMe*@H+3zR)pC#h-+s|>#*-E;%vC}E39tD2%|b#_Xs!AY^%&R zM;f2kGkbcRWoI*jtziU&4et`u$zpWw>X2>FCpZoAlG$EVUoZnfX8uj_K@04NaG{T} zQ=RHf7ThF#^HTaw|R_*6VPWXA&>EE0yY`T6R?F=nxk-#B6k%fqOgy0 z3sJCB^fU@iioQo-7eyU0*iX@k81zx3R?(dp?55n480@9!OAPGoeEig$bLRZK&;64qwp2`kP*qIxR{a8a`#2{`7p%=}qR&u23k zB`=U%PSw(-jU0}$V|hYDfw}TI*_w7;hU3)vnG9Zv{>s){9Y|U?e>Mq6X!TYSc#7U6 zVGg^Cf&u|dncFGosa(<96l^wLr(ip+ET!OBp`3e=$QLqd`n)dbN^XjGIvgH*9Y+_a zlA;ju4-)Nyq+}FX=beXY8tQ5dI>j+zD6d?cRPMyJu#8lK-1e6q+&glHn z+9r#v(}uG%Vs=K!^X^)4l`T-Y8M&+yCslc5dNN_^ogRAwcC}o{CY22Ds*_Xpf3=*| zQfj)^*q<$wsY>R2=?Tn#aY|6N@bsjr5lvS3epi1fdgJ1%PI7sr)7@{~>`HTOo%Ps@ Jy=fSW{{#6!d>#M* delta 699 zcma)&PiPZS5XRrzQ5!eLB%4^VC{`;LZD|rrYg-YD*DUTLsW$t64Z)JOQBQ(@ z=)s!@367WEq6ZI3PkR*=1bgaL=*6ShqGvC@ZN*E4difaU&HU#3UauSf^)$|xwX%Ny z6A-Sm#^))w;;t0wlOm--k#fPi2_>ycYBn8}Ri#dPvRW4-p$Jln3Z>M6SXsJW6(tgz zH?`R@T@!OesKuhVx=nNV<~!|sSnQ4v%J&f=&aq*+G)IJkG@2L|`ni}cD@sMJ)`)QU z5MQT+lKscr{~RN`G;^P;e{j<*iKdryiSV$;nY+u{V>oOFr4O7dagTe!s|cLclUHAx z*J=txRPjnBDZPxU_+=h8@NEMw;${P~m^5Gv#Zc}UFoHb;GPHm{4d};h0|xMj3FmRb zgi*X@vYl=y?@buSEfX%_fCU*;LV09CjxBCjkjBpzoWySyRB+seGkC)W4cBa##4Q_6 zW5Qu_$$@it(}AJmg|b$a?Y4hsCSS<>t$AE^*rjy`a?jlzOEnjcVbx{imJ3t)a7|on z-|Z|eEchM8URr9kn=}02U^dI|aQ^X#UtPvbcreYJE_)1h+k+u|=CSl2Js4%(qz@|-V{RY?}voHVv diff --git a/perseus/DSDT.dsl b/perseus/DSDT.dsl index 6eee61a..08fe1d9 100644 --- a/perseus/DSDT.dsl +++ b/perseus/DSDT.dsl @@ -41652,165 +41652,7 @@ DefinitionBlock ("", "DSDT", 2, "QCOMM ", "SDM850 ", 0x00000003) }) } - Scope (PEP0) - { - Method (LPMX, 0, NotSerialized) - { - Return (LPXC) /* \_SB_.PEP0.LPXC */ - } - - Name (LPXC, Package (0x01) - { - Package (0x04) - { - "DEVICE", - "\\_SB.TSC1", - Package (0x0B) - { - "DSTATE", - Zero, - Package (0x02) - { - "PMICVREGVOTE", - Package (0x06) - { - "PPP_RESOURCE_ID_LDO28_A", - One, - 0x002B9440, - One, - 0x07, - Zero - } - }, - - Package (0x02) - { - "DELAY", - Package (0x01) - { - 0x2710 - } - }, - - Package (0x02) - { - "TLMMGPIO", - Package (0x06) - { - 0x58, - One, - Zero, - One, - Zero, - Zero - } - }, - - Package (0x02) - { - "DELAY", - Package (0x01) - { - 0x2710 - } - }, - - Package (0x02) - { - "TLMMGPIO", - Package (0x06) - { - 0x63, - One, - Zero, - One, - Zero, - Zero - } - }, - - Package (0x02) - { - "DELAY", - Package (0x01) - { - 0x2710 - } - }, - - Package (0x02) - { - "TLMMGPIO", - Package (0x06) - { - 0x63, - Zero, - Zero, - One, - Zero, - Zero - } - }, - - Package (0x02) - { - "DELAY", - Package (0x01) - { - 0x2710 - } - }, - - Package (0x02) - { - "TLMMGPIO", - Package (0x06) - { - 0x63, - One, - Zero, - One, - Zero, - Zero - } - } - }, - - Package (0x04) - { - "DSTATE", - 0x03, - Package (0x02) - { - "TLMMGPIO", - Package (0x06) - { - 0x63, - Zero, - Zero, - One, - Zero, - Zero - } - }, - - Package (0x02) - { - "TLMMGPIO", - Package (0x06) - { - 0x58, - Zero, - Zero, - One, - Zero, - Zero - } - } - } - } - }) - } + Include ("cust_touch_resources.asl") Device (BAM1) { @@ -54322,339 +54164,8 @@ DefinitionBlock ("", "DSDT", 2, "QCOMM ", "SDM850 ", 0x00000003) Method (_ROM, 3, NotSerialized) // _ROM: Read-Only Memory { - Name (PCFG, Buffer (0x0A50) - { - /* 0000 */ 0x3C, 0x3F, 0x78, 0x6D, 0x6C, 0x20, 0x76, 0x65, // .< - /* 0028 */ 0x50, 0x61, 0x6E, 0x65, 0x6C, 0x4E, 0x61, 0x6D, // PanelNam - /* 0030 */ 0x65, 0x3E, 0x53, 0x41, 0x4D, 0x53, 0x55, 0x4E, // e>SAMSUN - /* 0038 */ 0x47, 0x5F, 0x45, 0x41, 0x38, 0x30, 0x37, 0x36, // G_EA8076 - /* 0040 */ 0x5F, 0x46, 0x48, 0x44, 0x3C, 0x2F, 0x50, 0x61, // _FHD - /* 0050 */ 0x0A, 0x3C, 0x50, 0x61, 0x6E, 0x65, 0x6C, 0x44, // .Samsu - /* 0068 */ 0x6E, 0x67, 0x20, 0x65, 0x61, 0x38, 0x30, 0x37, // ng ea807 - /* 0070 */ 0x36, 0x20, 0x53, 0x69, 0x6E, 0x67, 0x6C, 0x65, // 6 Single - /* 0078 */ 0x20, 0x44, 0x53, 0x49, 0x20, 0x43, 0x6F, 0x6D, // DSI Com - /* 0080 */ 0x6D, 0x61, 0x6E, 0x64, 0x20, 0x4D, 0x6F, 0x64, // mand Mod - /* 0088 */ 0x65, 0x20, 0x50, 0x61, 0x6E, 0x65, 0x6C, 0x20, // e Panel - /* 0090 */ 0x28, 0x31, 0x30, 0x38, 0x30, 0x78, 0x32, 0x33, // (1080x23 - /* 0098 */ 0x34, 0x30, 0x20, 0x32, 0x34, 0x62, 0x70, 0x70, // 40 24bpp - /* 00A0 */ 0x29, 0x3C, 0x2F, 0x50, 0x61, 0x6E, 0x65, 0x6C, // ).. - /* 00D0 */ 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, // 1080. - /* 0110 */ 0x36, 0x34, 0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, // 64.6 - /* 0140 */ 0x34, 0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, // 4. - /* 0158 */ 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, // 20< - /* 0170 */ 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, // /Horizon - /* 0178 */ 0x74, 0x61, 0x6C, 0x53, 0x79, 0x6E, 0x63, 0x50, // talSyncP - /* 0180 */ 0x75, 0x6C, 0x73, 0x65, 0x3E, 0x0A, 0x3C, 0x48, // ulse>.0 - /* 01B0 */ 0x0A, 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, // .0 - /* 01C8 */ 0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, // . - /* 01E0 */ 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, // 0 - /* 01F8 */ 0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, // - /* 0210 */ 0x0A, 0x3C, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, // .2340.< - /* 0238 */ 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, // Vertical - /* 0240 */ 0x46, 0x72, 0x6F, 0x6E, 0x74, 0x50, 0x6F, 0x72, // FrontPor - /* 0248 */ 0x63, 0x68, 0x3E, 0x36, 0x34, 0x3C, 0x2F, 0x56, // ch>64.64 - /* 0278 */ 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, // . - /* 02A0 */ 0x32, 0x30, 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, // 20.< - /* 02B8 */ 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, // Vertical - /* 02C0 */ 0x53, 0x79, 0x6E, 0x63, 0x53, 0x6B, 0x65, 0x77, // SyncSkew - /* 02C8 */ 0x3E, 0x30, 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, // >0.0.< - /* 0308 */ 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, // Vertical - /* 0310 */ 0x42, 0x6F, 0x74, 0x74, 0x6F, 0x6D, 0x42, 0x6F, // BottomBo - /* 0318 */ 0x72, 0x64, 0x65, 0x72, 0x3E, 0x30, 0x3C, 0x2F, // rder>0.False< - /* 0350 */ 0x2F, 0x49, 0x6E, 0x76, 0x65, 0x72, 0x74, 0x44, // /InvertD - /* 0358 */ 0x61, 0x74, 0x61, 0x50, 0x6F, 0x6C, 0x61, 0x72, // ataPolar - /* 0360 */ 0x69, 0x74, 0x79, 0x3E, 0x0A, 0x3C, 0x49, 0x6E, // ity>.False< - /* 0380 */ 0x2F, 0x49, 0x6E, 0x76, 0x65, 0x72, 0x74, 0x56, // /InvertV - /* 0388 */ 0x73, 0x79, 0x6E, 0x63, 0x50, 0x6F, 0x6C, 0x61, // syncPola - /* 0390 */ 0x69, 0x72, 0x74, 0x79, 0x3E, 0x0A, 0x3C, 0x49, // irty>.False - /* 03B0 */ 0x3C, 0x2F, 0x49, 0x6E, 0x76, 0x65, 0x72, 0x74, // .< - /* 03C8 */ 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6F, // BorderCo - /* 03D0 */ 0x6C, 0x6F, 0x72, 0x3E, 0x30, 0x78, 0x30, 0x3C, // lor>0x0< - /* 03D8 */ 0x2F, 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x43, // /BorderC - /* 03E0 */ 0x6F, 0x6C, 0x6F, 0x72, 0x3E, 0x0A, 0x3C, 0x2F, // olor>..< - /* 03F0 */ 0x47, 0x72, 0x6F, 0x75, 0x70, 0x20, 0x69, 0x64, // Group id - /* 03F8 */ 0x3D, 0x27, 0x44, 0x69, 0x73, 0x70, 0x6C, 0x61, // ='Displa - /* 0400 */ 0x79, 0x20, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, // y Interf - /* 0408 */ 0x61, 0x63, 0x65, 0x27, 0x3E, 0x0A, 0x3C, 0x49, // ace'>.9.< - /* 0430 */ 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, // Interfac - /* 0438 */ 0x65, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x46, 0x6F, // eColorFo - /* 0440 */ 0x72, 0x6D, 0x61, 0x74, 0x3E, 0x33, 0x3C, 0x2F, // rmat>3..< - /* 0468 */ 0x47, 0x72, 0x6F, 0x75, 0x70, 0x20, 0x69, 0x64, // Group id - /* 0470 */ 0x3D, 0x27, 0x44, 0x53, 0x49, 0x20, 0x49, 0x6E, // ='DSI In - /* 0478 */ 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x27, // terface' - /* 0480 */ 0x3E, 0x0A, 0x3C, 0x44, 0x53, 0x49, 0x42, 0x69, // >. - /* 0498 */ 0x31, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // 11000000 - /* 04A0 */ 0x30, 0x30, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x42, // 00. - /* 04C8 */ 0x32, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x43, 0x68, // 2 - /* 04D8 */ 0x0A, 0x3C, 0x44, 0x53, 0x49, 0x56, 0x69, 0x72, // .0 - /* 04E8 */ 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x56, 0x69, 0x72, // . - /* 04F8 */ 0x3C, 0x44, 0x53, 0x49, 0x43, 0x6F, 0x6C, 0x6F, // - /* 0508 */ 0x33, 0x36, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x43, // 36.1.< - /* 0540 */ 0x44, 0x53, 0x49, 0x4C, 0x61, 0x6E, 0x65, 0x73, // DSILanes - /* 0548 */ 0x3E, 0x34, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x4C, // >4.0x - /* 0568 */ 0x33, 0x43, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x2F, // 3C0000. - /* 0580 */ 0x3C, 0x44, 0x53, 0x49, 0x43, 0x6D, 0x64, 0x53, // Fal - /* 0598 */ 0x73, 0x65, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x43, // se - /* 05B0 */ 0x0A, 0x3C, 0x44, 0x53, 0x49, 0x43, 0x6D, 0x64, // .Fal - /* 05C8 */ 0x73, 0x65, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x43, // se. - /* 05E0 */ 0x3C, 0x44, 0x53, 0x49, 0x45, 0x6E, 0x61, 0x62, // Tr - /* 05F8 */ 0x75, 0x65, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x45, // ue.1.. 00.< - /* 0668 */ 0x2F, 0x44, 0x53, 0x49, 0x43, 0x6F, 0x6E, 0x74, // /DSICont - /* 0670 */ 0x72, 0x6F, 0x6C, 0x6C, 0x65, 0x72, 0x4D, 0x61, // rollerMa - /* 0678 */ 0x70, 0x70, 0x69, 0x6E, 0x67, 0x3E, 0x0A, 0x3C, // pping>.< - /* 0680 */ 0x44, 0x53, 0x49, 0x54, 0x45, 0x43, 0x68, 0x65, // DSITEChe - /* 0688 */ 0x63, 0x6B, 0x45, 0x6E, 0x61, 0x62, 0x6C, 0x65, // ckEnable - /* 0690 */ 0x3E, 0x54, 0x72, 0x75, 0x65, 0x3C, 0x2F, 0x44, // >True - /* 06A8 */ 0x0A, 0x3C, 0x44, 0x53, 0x49, 0x54, 0x45, 0x55, // .True< - /* 06C8 */ 0x2F, 0x44, 0x53, 0x49, 0x54, 0x45, 0x55, 0x73, // /DSITEUs - /* 06D0 */ 0x69, 0x6E, 0x67, 0x44, 0x65, 0x64, 0x69, 0x63, // ingDedic - /* 06D8 */ 0x61, 0x74, 0x65, 0x64, 0x54, 0x45, 0x50, 0x69, // atedTEPi - /* 06E0 */ 0x6E, 0x3E, 0x0A, 0x3C, 0x44, 0x53, 0x49, 0x54, // n>. - /* 0700 */ 0x54, 0x72, 0x75, 0x65, 0x3C, 0x2F, 0x44, 0x53, // True.2 - /* 0738 */ 0x33, 0x34, 0x30, 0x3C, 0x2F, 0x44, 0x53, 0x49, // 340 - /* 0750 */ 0x0A, 0x3C, 0x44, 0x53, 0x49, 0x54, 0x45, 0x76, // .2340 - /* 0768 */ 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x54, 0x45, 0x76, // .7 - /* 0798 */ 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x54, 0x69, 0x6D, // . - /* 07D0 */ 0x54, 0x72, 0x75, 0x65, 0x3C, 0x2F, 0x44, 0x53, // True.7.< - /* 0828 */ 0x2F, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x3E, 0x0A, // /Group>. - /* 0830 */ 0x3C, 0x44, 0x53, 0x49, 0x49, 0x6E, 0x69, 0x74, // 05 11. - /* 0848 */ 0x20, 0x46, 0x46, 0x20, 0x30, 0x41, 0x0A, 0x20, // FF 0A. - /* 0850 */ 0x33, 0x39, 0x20, 0x46, 0x30, 0x20, 0x35, 0x41, // 39 F0 5A - /* 0858 */ 0x20, 0x35, 0x41, 0x0A, 0x20, 0x31, 0x35, 0x20, // 5A. 15 - /* 0860 */ 0x33, 0x35, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x33, // 35 00. 3 - /* 0868 */ 0x39, 0x20, 0x42, 0x37, 0x20, 0x30, 0x31, 0x20, // 9 B7 01 - /* 0870 */ 0x35, 0x42, 0x0A, 0x20, 0x33, 0x39, 0x20, 0x46, // 5B. 39 F - /* 0878 */ 0x30, 0x20, 0x41, 0x35, 0x20, 0x41, 0x35, 0x0A, // 0 A5 A5. - /* 0880 */ 0x20, 0x33, 0x39, 0x20, 0x32, 0x42, 0x20, 0x30, // 39 2B 0 - /* 0888 */ 0x30, 0x20, 0x30, 0x30, 0x20, 0x30, 0x39, 0x20, // 0 00 09 - /* 0890 */ 0x32, 0x33, 0x0A, 0x20, 0x33, 0x39, 0x20, 0x46, // 23. 39 F - /* 0898 */ 0x30, 0x20, 0x35, 0x41, 0x20, 0x35, 0x41, 0x0A, // 0 5A 5A. - /* 08A0 */ 0x20, 0x33, 0x39, 0x20, 0x42, 0x30, 0x20, 0x30, // 39 B0 0 - /* 08A8 */ 0x37, 0x0A, 0x20, 0x33, 0x39, 0x20, 0x44, 0x39, // 7. 39 D9 - /* 08B0 */ 0x20, 0x38, 0x38, 0x20, 0x32, 0x45, 0x0A, 0x20, // 88 2E. - /* 08B8 */ 0x33, 0x39, 0x20, 0x46, 0x30, 0x20, 0x41, 0x35, // 39 F0 A5 - /* 08C0 */ 0x20, 0x41, 0x35, 0x0A, 0x20, 0x33, 0x39, 0x20, // A5. 39 - /* 08C8 */ 0x46, 0x30, 0x20, 0x35, 0x41, 0x20, 0x35, 0x41, // F0 5A 5A - /* 08D0 */ 0x0A, 0x20, 0x33, 0x39, 0x20, 0x46, 0x43, 0x20, // . 39 FC - /* 08D8 */ 0x35, 0x41, 0x20, 0x35, 0x41, 0x0A, 0x20, 0x33, // 5A 5A. 3 - /* 08E0 */ 0x39, 0x20, 0x45, 0x39, 0x20, 0x31, 0x31, 0x20, // 9 E9 11 - /* 08E8 */ 0x35, 0x35, 0x20, 0x41, 0x36, 0x20, 0x37, 0x35, // 55 A6 75 - /* 08F0 */ 0x20, 0x41, 0x33, 0x20, 0x42, 0x38, 0x20, 0x42, // A3 B8 B - /* 08F8 */ 0x42, 0x20, 0x32, 0x41, 0x20, 0x30, 0x30, 0x20, // B 2A 00 - /* 0900 */ 0x31, 0x41, 0x20, 0x42, 0x38, 0x0A, 0x20, 0x33, // 1A B8. 3 - /* 0908 */ 0x39, 0x20, 0x46, 0x30, 0x20, 0x41, 0x35, 0x20, // 9 F0 A5 - /* 0910 */ 0x41, 0x35, 0x0A, 0x20, 0x33, 0x39, 0x20, 0x46, // A5. 39 F - /* 0918 */ 0x43, 0x20, 0x41, 0x35, 0x20, 0x41, 0x35, 0x0A, // C A5 A5. - /* 0920 */ 0x20, 0x33, 0x39, 0x20, 0x46, 0x30, 0x20, 0x35, // 39 F0 5 - /* 0928 */ 0x41, 0x20, 0x35, 0x41, 0x0A, 0x20, 0x33, 0x39, // A 5A. 39 - /* 0930 */ 0x20, 0x42, 0x30, 0x20, 0x30, 0x39, 0x0A, 0x20, // B0 09. - /* 0938 */ 0x33, 0x39, 0x20, 0x44, 0x38, 0x20, 0x30, 0x30, // 39 D8 00 - /* 0940 */ 0x0A, 0x20, 0x33, 0x39, 0x20, 0x46, 0x30, 0x20, // . 39 F0 - /* 0948 */ 0x41, 0x35, 0x20, 0x41, 0x35, 0x0A, 0x20, 0x33, // A5 A5. 3 - /* 0950 */ 0x39, 0x20, 0x35, 0x31, 0x20, 0x30, 0x30, 0x20, // 9 51 00 - /* 0958 */ 0x30, 0x30, 0x0A, 0x20, 0x31, 0x35, 0x20, 0x35, // 00. 15 5 - /* 0960 */ 0x33, 0x20, 0x32, 0x38, 0x0A, 0x20, 0x31, 0x35, // 3 28. 15 - /* 0968 */ 0x20, 0x35, 0x35, 0x20, 0x30, 0x30, 0x0A, 0x20, // 55 00. - /* 0970 */ 0x46, 0x46, 0x20, 0x37, 0x38, 0x0A, 0x20, 0x30, // FF 78. 0 - /* 0978 */ 0x35, 0x20, 0x32, 0x39, 0x0A, 0x3C, 0x2F, 0x44, // 5 29.. - /* 0990 */ 0x3C, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x20, 0x69, // .3. - /* 09F0 */ 0x32, 0x3C, 0x2F, 0x42, 0x61, 0x63, 0x6B, 0x6C, // 2.0 - /* 0A20 */ 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x31, 0x30, // 1000 10 - /* 0A28 */ 0x30, 0x30, 0x20, 0x31, 0x30, 0x30, 0x30, 0x30, // 00 10000 - /* 0A30 */ 0x20, 0x30, 0x3C, 0x2F, 0x44, 0x69, 0x73, 0x70, // 0... - }) + Include("displayXML.asl") + Local2 = PCFG /* \_SB_.GPU0._ROM.PCFG */ If ((Arg0 >= SizeOf (Local2))) { diff --git a/perseus/cust_touch_resources.asl b/perseus/cust_touch_resources.asl new file mode 100644 index 0000000..58c47bf --- /dev/null +++ b/perseus/cust_touch_resources.asl @@ -0,0 +1,187 @@ +//=========================================================================== +// +// DESCRIPTION +// This file contains the resources needed by touch driver. +// +// +//=========================================================================== +Scope(\_SB_.PEP0) +{ + + Method(LPMX) + { + Return(LPXC) + } + + Name(LPXC, + Package(){ + // Touch LVS1 + Package() + { + "DEVICE", + "\\_SB.TSC1", + Package() + { + "DSTATE", + 0x0, // D0 state + + // TS_INT configuration + Package() + { + "TLMMGPIO", // TLMMGPIO resource TS_INT + Package() + { + 31, // PIN number = 31 + 0, // State: NOT active = 0x0 + 0, // Function select = 0 + 0, // direction = Input. + 3, // Pull Up + 0, // Drive Strength: 0x0 = 2mA + }, + }, + Package() + { + "TLMMGPIO", // TLMMGPIO resource RESET + Package() + { + 32, // PIN number = 32 + 0, // State: NOT active = 0x0 + 0, // Function select = 0 + 1, // direction = Output. + 0, // NO Pull + 0, // Drive Strength: 0x0 = 2mA + }, + }, + + // Synaptics Power source - VDD + Package() + { + "PMICVREGVOTE", // PMICVREGVOTE resource + Package() + { + "PPP_RESOURCE_ID_LDO14_A", // VREG ID + 1, // Voltage Regulator type = LDO + 1800000, // 3.3V + 1, // force enable from software + 7, // power mode - Normal Power Mode + 0, // head room voltage + }, + }, + + // I2C Pull Up source + // Package() + // { + // "TLMMGPIO", + // Package() + // { + // 23, // PIN number = 23 + // 1, // State: active = 0x1 + // 0, // Function select = 0 + // 1, // direction = Output. + // 3, // Pull Up + // 0, // Drive Strength: 0x0 = 2mA + // }, + // }, + + Package() + { + "DELAY", // Hold the RESET line LOW after power up for 2ms + Package() + { + 1000, // 2 Milsec delay + } + }, + + // Drive RESET Line High + Package() + { + "TLMMGPIO", // TLMMGPIO resource TS_RESET + Package() + { + 32, // PIN number = 32 + 1, // State: active = 0x1 + 0, // Function select = 0 + 1, // direction = O/P + 0, // Pull Up + 0, // Drive Strength: 0x0 = 2mA + }, + }, + + // Synaptics may need needs ~200 ms to be ready for comm + Package() + { + "DELAY", + Package() + { + 20000, // 200 Milsec delay + } + }, + }, + Package() + { + "DSTATE", + 0x3, // D3 state + + // Synaptics Power source - VDD + Package() + { + "PMICVREGVOTE", // PMICVREGVOTE resource + Package() + { + "PPP_RESOURCE_ID_LDO14_A", // VREG ID + 1, // Voltage Regulator type = LDO + 0, // Voltage is in micro volts + 0, // Force disable from s/w + 5, // power mode - Low Power Mode + 0, // head room voltage + }, + }, + + // I2C Pull Up source + // Package() + // { + // "TLMMGPIO", + // Package() + // { + // 23, // PIN number = 23 + // 0, // State: IN active = 0x0 + // 0, // Function select = 0 + // 1, // direction = Output. + // 1, // Pull Down + // 0, // Drive Strength: 0x0 = 2mA + // }, + // }, + + // RESET pin - power save mode + Package() + { + "TLMMGPIO", // TLMMGPIO resource RESET + Package() + { + 32, // PIN number = 32 + 0, // State: IN active = 0x0 + 0, // Function select = 0 + 0, // direction = Output. + 1, // Pull Down + 0, // Drive Strength: 0x0 = 2mA + }, + }, + + // TS_INT configuration - power save mode + Package() + { + "TLMMGPIO", // TLMMGPIO resource TS_INT + Package() + { + 31, // PIN number = 31 + 0, // State: IN active = 0x0 + 0, // Function select = 0 + 0, // direction = Input. + 1, // Pull Down + 0, // Drive Strength: 0x0 = 2mA + }, + }, + }, + }, + }) +} diff --git a/perseus/displayXML.asl b/perseus/displayXML.asl new file mode 100644 index 0000000..5a36ee8 --- /dev/null +++ b/perseus/displayXML.asl @@ -0,0 +1,94 @@ +Name (PCFG, Buffer(){" + +SAMSUNG_EA8076_FHD +Samsung ea8076 Single DSI Command Mode Panel (1080x2340 24bpp) + + 1080 + 64 + 64 + 20 + 0 + 0 + 0 + 2340 + 64 + 64 + 20 + 0 + 0 + 0 + False + False + False + 0x0 + + + 9 + 3 + + + 1100000000 + 2 + 0 + 36 + 1 + 4 + 0x3C0000 + False + False + True + 1 + + 00 + + True + True + True + 2340 + 2340 + 7 + True + 7 + + 05 11 + FF 0A + 39 F0 5A 5A + 15 35 00 + 39 B7 01 4B + 39 F0 A5 A5 + 39 2B 00 00 09 23 + 39 F0 5A 5A + 39 B0 07 + 39 D9 88 2E + 39 F0 A5 A5 + 39 F0 5A 5A + 39 FC 5A 5A + 39 E9 11 55 A6 75 A3 B8 BB 2A 00 1A B8 + 39 F0 A5 A5 + 39 FC A5 A5 + 39 F0 5A 5A + 39 B0 09 + 39 D8 00 + 39 F0 A5 A5 + 39 51 00 00 + 15 53 28 + 15 55 00 + FF 78 + 05 29 + + + 3 + 2 + 0 1000 1000 10000 0 + 100 + 15 + 600000 + 80 + 40 + 1 + 21 + 1 + 3230 + 4300000 + +"}) \ No newline at end of file -- 2.45.2