I know this is little bit offtopic, but I still don't understeand those 2 separate files. Really the 6th argument make that difference? I mean
DefinitionBlock ("", "SSDT", 2, "KGP ", "DTPG", 0x00001000) vs DefinitionBlock ("", "SSDT", 1, "KGP", "TB3HP", 0x00000000).
What if all content of TB3HP...