into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
//IMPORTANT: edit for actual ig-platform-id\n
"AAPL,ig-platform-id", Buffer() { 0x03, 0x00, 0x66, 0x01 },\n
//for HDMI-audio\n
"hda-gfx", Buffer() { "onboard-1" },\n
//EDID section: Fill in with your actual 128 bytes of EDID data\n
//Note: Clover uses override-no-connect, but I've also seen\n
// override-no-edid. Not sure what the difference is.\n
//"AAPL00,override-no-connect", Buffer (0x80)\n
"AAPL00,override-no-edid", Buffer (0x80)\n
{\n
0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0d, 0xaf, 0xa3, 0x15,
0x00, 0x00, 0x00, 0x00, 0x1f, 0x14, 0x01, 0x03, 0x80, 0x23, 0x13, 0x78,
0x0a, 0x00, 0x25, 0x9e, 0x57, 0x52, 0x99, 0x29, 0x15, 0x50, 0x54, 0x00,
0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x12, 0x1b, 0x56, 0x64, 0x50, 0x00,
0x14, 0x30, 0x10, 0x22, 0x26, 0x00, 0x58, 0xc1, 0x10, 0x00, 0x00, 0x18,
0x00, 0x00, 0x00, 0xfe, 0x00, 0x4e, 0x31, 0x35, 0x36, 0x42, 0x47, 0x45,
0x2d, 0x4c, 0x31, 0x31, 0x0a, 0x20, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x43,
0x4d, 0x4f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x00, 0x00, 0x00, 0xfe, 0x00, 0x4e, 0x31, 0x35, 0x36, 0x42, 0x47, 0x45,
0x2d, 0x4c, 0x31, 0x31, 0x0a, 0x20, 0x00, 0x9b
},\n
})\n
}\n
end;