Contribute
Register

HDMI issue, HD620

Status
Not open for further replies.
It is installed now (dump attached). Still having trouble with the port patch...

Since the HDMI port on the u430 is attached to the AppleIntelFramebuffer@2 which is the 0204 connector
How do you know that ? AppleIntelFramebuffer@1 will always be 0105, AppleIntelFramebuffer@2 will always be 0204 etc..? Or is it relative to ig-platform-id ?

As a result, the Lenovo u430 uses the patch labeled "HDMI-audio, port 0204, 0x0a260005 0x0a260006".
How do I find the appropriate HDMI audio kext patch for 0x59100000 ?

Thank you
 

Attachments

  • debug_22177.zip
    843.5 KB · Views: 76
It is installed now (dump attached). Still having trouble with the port patch...

You will need to be specific regarding "having trouble".

How do you know that ? AppleIntelFramebuffer@1 will always be 0105, AppleIntelFramebuffer@2 will always be 0204 etc..? Or is it relative to ig-platform-id ?

They (@0 @1, etc) are positional. So, it depends on ig-platform-id data and any patches you may have applied.

How do I find the appropriate HDMI audio kext patch for 0x59100000 ?

0x59100000 is not a valid ig-platform-id.
 
Should I use 0x591b0000 instead ? How do I know which one to use ?
And how do I check which connector is attached to the AIF showing the monitor ?
 
Should I use 0x591b0000 instead ? How do I know which one to use ?

0x591b0000 is very common.
trial/error is the way to determine which one works best.

And how do I check which connector is attached to the AIF showing the monitor ?

AIF?
 
How do I find other compatible ig-platform-ids for my specific hardware ? I have checked AppleIntelFramebufferAzul and AppleIntelKBLGraphicsFramebuffer with Hex Fiend but I don't know what to look for...
 
And how do I check which connector is attached to the AIF showing the monitor ?
AppleIntelFramebuffer, sorry.

They are positional.
With a connected HDMI display, ioreg will show AppleDisplay under the corresponding AppleIntelFramebuffer@x.
Where 'x' corresponds to the connector (0-3) which is positional inside the ig-platform-id connector data.
 
And that’s where I need to go so I can patch the connector type from 00 04 00 00 to 00 08 00 00, but how do I get there ? I opened AppleIntelKBLFramebuffer with hexfiend, found ig-platform-id and then what ?
 
And that’s where I need to go so I can patch the connector type from 00 04 00 00 to 00 08 00 00, but how do I get there ? I opened AppleIntelKBLFramebuffer with hexfiend, found ig-platform-id and then what ?

Look for the connector data that corresponds to the ig-platform-id and index the external display is connected, then patch it.
For example, @2 (the 0306 port) in 0x591b0000 native data is:
03 06 0A 00 00 04 00 00 87 01 00 00

To patch it for HDMI, we would change to:
03 06 0A 00 00 08 00 00 87 01 00 00
 
Status
Not open for further replies.
Back
Top