Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/13/19 in all areas

  1. My E7440 has an SD card reader. With some relative minor patches, I was able to get the Apple AppleSDXC.kext driver to load and work. Here are the details. The SD card reader in my E7440 uses an O2 micro part. Here is the lspci output: 03:00.0 SD Host controller: O2 Micro, Inc. Unknown device 8520 (rev 01) The driver matches on IOName, which has a default value of pci14e4,16bc. This needs to change. First I patched the binary driver AppleSDXC with the following perl script. perl -pi -e 's|pci14e4,16bc|pci1217,8520|g' AppleSDXC Next you need to modify the following section of Info.plist from: <key>IONameMatch</key> <array> <string>pci14e4,16bc</string> </array> to <key>IONameMatch</key> <array> <string>pci1217,8520</string> <string>pci14e4,16bc</string> </array> I added the correct value for the O2 Micro part: pci1217,8520. You most like only need to replace the old line with the new one, but I added it. Lastly I modified the RP05.PXSX device to match the Apple device SDXC. My modified PXSX function now looks like this: Device (SDXC) { Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } Method (_RMV, 0, NotSerialized) { Return (0x00) } } I doubt this last step is necessary, but I like to match the Apple names when possible. After you make the changes, regenerate the cache and reboot. I have tried this change with 10.9.1, 10.9.2, 10.9.3 and 10.9.4 and they all work. I have not had a chance to try 10.9.5, but it should work. I will attach the modified files from 10.9.1 as a reference. Joe SDXC_10P9P1.tar.gz
    1 point
  2. Yes, you could copy the Device /Properties from your 7480 Config but replace AAPL,ig-platform-id ->00001B19 device -> 1B190000
    1 point
  3. on the old config, change ig-platform-id to 0x191B0000 currently it's set to an IvyBridge mobile id, no idea why it has that. on the new config, KP on Skylake FB which means you didn't have the DVMT pre-alloc set.
    1 point
  4. bios is updated to A25 ( the lastest )
    1 point
  5. Looking good, thanks. Please note that you should not use the VoodooSDHC kext as that's unnecessary and highly likely to cause wake issues. Instead, patch your DSDT to inject compatibility with Apple's default SD card reader. Details of the patch are available here and in original thread from Joe82. The patch works perfectly on all E6x20/6x30/6x40 models. Have you found ACPIPoller to be necessary? I've not needed it on my E6230... HDMI output and HDMI audio are also achievable through a combination of DSDT patches + Capri FB patches and AppleHDA patches.
    1 point
This leaderboard is set to London/GMT+01:00
×
×
  • Create New...