Jump to content
takeawaydave

DSDT Patching for AppleLPC.kext

Recommended Posts

Hello - I have been trying for a long time to get AppleLPC (on 10.9.1) to load by patching my DSDT..... but it still fails (checked with kextstat). I come here for help.... please



Followed this post

http://Olarila.com/forum/viewtopic.php?f=19&t=3834


and added the patch also added the DTGP method to the top of DSDT.


The real device id is

 

00:1f.0 ISA bridge [0601]: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller [8086:3a16]
Subsystem: Super Micro Computer Inc Device [15d9:040a]

 

but I'm not sure if this is needed when patching the DSDT.


Thanks for any help !!

Archive.zip

Link to comment
Share on other sites

artur-pt thanks for the reply and all the useful works you have done !!!!!!


I tried a few of these patches already:


post #2 from http://Olarila.com/forum/viewtopic.php?f=19&t=3834:


 

into method label _DSM parent_adr 0x001F0000 remove_entry;
into device name_adr 0x001F0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "compatible", \n
           Buffer (0x0D)\n
           {\n
               "pci8086,27b9"\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end

 

Also from the linked to the insanelymac post, http://www.insanelymac.com/forum/topic/289791-fixed-by-dsdt-edit-10c-temps-500rpm-fans/#entry1924424 :

 

Method (_DSM, 4, NotSerialized)
{
   Store (Package (0x08)
       {
           "device-id", 
           Buffer (0x04)
           {
                0x18, 0x3A, 0x00, 0x00
           }, 
           "compatible", 
           Buffer (0x0D)
           {
               "pci8086,3a18"
           }, 
           "IOName", 
           Buffer (0x0D)
           {
               "pci8086,3a18"
           }, 
           "name", 
           Buffer (0x0D)
           {
               "pci8086,3a18"
           }
       }, Local0)
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
   Return (Local0)
}

 

Is the method inserted in the right place ?

Link to comment
Share on other sites

hello


try this one

 

[attachment=0]DSDT.zip[/attachment]

 

good hack

 

Thanks but it didn't work:

 

sh-3.2# kextstat | grep LPC
  41    0 0xffffff7f81769000 0x15000    0x15000    org.hwsensors.driver.LPCSensors (820) <19 11 7 5 4 3>
sh-3.2# 

 

Just to confirm


- I placed this in Extra and point org.chameleon.boot.plist to it.

- Rebooted

- Didn't clear kernel cache


Also speed step is not yet working but i think this is independent matter from AppleLPC...


EDIT :

The following kernel messages can be seen:

 

Apple16X50ACPI1: Identified Serial Port on ACPI Device=UAR1
Previous Shutdown Cause: 5
SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode
Apple16X50UARTSync2: Detected 16550AF/C/CF FIFO=16 MaxBaud=115200
Apple16X50UARTSync1: Detected 16550AF/C/CF FIFO=16 MaxBaud=115200
** AppleSMBusPCI::start failed to get acpi path for provider
init
probe
start
[iOBluetoothHCIController][start] -- completed
DSMOS has arrived

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...