Attached below is my patched ATI5000Controller.kext (Lion GM version 64bit) for HD5470 Mobility, it can be used with notebook having 3 display output ports: internal LVDS, HDMI & VGA. Please add the following to /Extra/com.apple.Boot.plist:
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>AtiConfig</key>
<string>Eulemur</string>
and use "-f -v" for the first reboot
It may not works for you because senseid of each port maybe different even for card with the same module, if it doesn't works, you need to dump your video BIOS and correct the
senseid byte as shown below:
Personality of my patched framebuff appled to "Eulemur" as below:
0000000 02 00 00 00 40 00 00 00 09 01 00 00 12 01 00
04
0000010 00 08 00 00 00 02 00 00 00 01 00 00 20 00 01
01
0000020 10 00 00 00 10 00 00 00 00 00 00 00 10 10 02
08
If your video card match the following BIOS decode, it should use this patched kext without any modification:
PCI ID: 1002:68e0
Connector at index 0
Type [@offset 45058]: LVDS (7)
Encoder [@offset 45062]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45132]: 0x93, OSX senseid:
0x4
Connector at index 1
Type [@offset 45068]: HDMI-A (11)
Encoder [@offset 45072]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45155]: 0x90, OSX senseid:
0x1
Connector at index 2
Type [@offset 45078]: VGA (1)
Encoder [@offset 45082]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45182]: 0x97, OSX senseid:
0x8
HD5470_ATI5000Controller.kext.tar 669K
604 downloads