Jump to content

Dell Inspiron 3558: lost TrackPad


oldman20

Recommended Posts

I followed this https://dortania.github.io/Getting-Started-With-ACPI/Laptops/trackpad-methods/manual.html#edits-to-the-sample-ssdt

would u teach me what value I need change like the guide?

This

10 hours ago, oldman20 said:

and I tried following The Guide Dortania

https://dortania.github.io/Getting-Started-With-ACPI/Laptops/trackpad-methods/manual.html#checking-gpi0

here my Device (GPI0)

Device (GPI0)
        {
            Method (_HID, 0, NotSerialized)  // _HID: Hardware ID
            {
                If (LEqual (PCHG, 0x02))
                {
                    Return ("INT3437")
                }

                Return ("INT33C7")
            }

            Name (RBUF, ResourceTemplate ()
            {
                DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
                    0x00000000,         // Granularity
                    0x00000000,         // Range Minimum
                    0x000003FF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0x00000400,         // Length
                    ,, _Y1C, TypeStatic, DenseTranslation)
            })
            CreateDWordField (RBUF, \_SB.PCI0.GPI0._Y1C._MIN, BMIN)  // _MIN: Minimum Base Address
            CreateDWordField (RBUF, \_SB.PCI0.GPI0._Y1C._MAX, BMAX)  // _MAX: Maximum Base Address
            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
            {
                Store (GPMN, BMIN)
                Store (GPMX, BMAX)
                Return (RBUF)
            }

            Method (_HRV, 0, NotSerialized)  // _HRV: Hardware Revision
            {
                Return (^^LPCB.CRID)
            }

            Method (_STA, 0, NotSerialized)  // _STA: Status
            {
                If (LEqual (GPMN, Zero))
                {
                    Return (Zero)
                }

                If (LAnd (LEqual (OSYS, 0x07DC), LEqual (SMD0, One)))
                {
                    Return (Zero)
                }

                If (LLess (OSYS, 0x07DC))
                {
                    Return (Zero)
                }

                If (LEqual (SMGP, Zero))
                {
                    Return (Zero)
                }

                Return (0x0F)
            }
        }

 Followed The Guide,, I understand need change all LEqual (GPMN, LAnd (LEqual (OSYS, 0x07DC), LEqual (SMD0, One, LLess (OSYS, 0x07DC, LEqual (SMGP values? But these values not like example: I mean not Method like example, they have LEqual, LAnd, LLess,... I don't know how start change?

 

Link to comment
Share on other sites

Apply this rename acpi :

 

Current Path: \_SB.PCI0.GPI0._STA

-----> Find: _STA - 3C5F535441

--> Replace: XSTA - 3C58535441

 

Current Path: \_SB.PCI0.I2C1.TPD1._CRS

-----> Find: _CRS - 08A40A0FA103A4001446085F435253

--> Replace: XCRS - 08A40A0FA103A40014460858435253

 

see photo rename

 605865479_Screenshot2022-09-06alle12_15_11.png.2fd85134dde36afda01caaee7bf81a3b.png

 

and add this ssdt SSDT-GPI0.aml.zip

 

And reboot and send log ioreg

  • Thanks 1
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...