Correct, look for these patches - Disable PCI0.BR3A.D076.txt, Disable PCI0.BR3A.H000 & H001.txt
My address in DSDT is BR3A.
I'm following the instruction 3b by using SSDT-1 file from the given SSDTFiles.zip.
The original address in SSDT-1 is _SB.PCI0.NPE3.GFX1 and _SB.PCI0.NPE3.HDAU
after applying the patch from the Disable file.
The patch added 2 lines :
Name (_SB.PCI0.BR3A.H000._STA, Zero)
Name (_SB.PCI0.BR3A.H001._STA, Zero)
I found that the address of device in the upper part is still NPE3. It is not changed to BR3A. Is this correct? The contents in the SSDT-1 after applying the patch is as below. Please advise if this is correct. Thanks, sir.
Remark : If the address after applying the patch should be BR3A (but the PATCH didn't change accordingly), should I change it manually?
/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20161210-64(RM)
* Copyright (c) 2000 - 2016 Intel Corporation
*
* Disassembling to non-symbolic legacy ASL operators
*
* Disassembly of iASLVWeEs6.aml, Tue May 9 07:24:45 2017
*
* Original Table Header:
* Signature "SSDT"
* Length 0x000000BA (186)
* Revision 0x01
* Checksum 0x54
* OEM ID "shiloh"
* OEM Table ID "GFX1"
* OEM Revision 0x00001000 (4096)
* Compiler ID "INTL"
* Compiler Version 0x20100331 (537920305)
*/
DefinitionBlock ("", "SSDT", 1, "shiloh", "GFX1", 0x00001000)
{
Device (_SB.PCI0.NPE3.GFX1)
{
Name (_ADR, Zero) // _ADR: Address
Name (_SUN, One) // _SUN: Slot User Number
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Device (_SB.PCI0.NPE3.HDAU)
{
Name (_ADR, One) // _ADR: Address
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Name (_SB.PCI0.BR3A.H000._STA, Zero)
Name (_SB.PCI0.BR3A.H001._STA, Zero)
}