Ich kenne deine aktuelle configuration nicht und habe gerade weder deine config noch DSDT zur Hand, aber von irgendwo aus wird das layout-id property injected, jedoch mit dem falschen Wert oder Datentyp.
Ich würde dir zudem raten die Layout ID entweder von der config oder von der DSDT aus zu injecten.
Du kannst auch einfach mal ganz klassisch probieren in der config unter ACPI den Haken bei FixHDA zu setzen und unter Devices zB Layout ID 1 zu setzen und zu injecten. Sollte das nicht klappen, würde mich nochmal ein IOReg interessieren um zu sehen welche der beiden Settings nicht greift oder ob die Layout ID einfach die falsche ist.