- Joined
- Sep 7, 2013
- Messages
- 39
- Motherboard
- Asus X541U
- CPU
- I7 7500U
- Graphics
- HD 620 + 920M
- Mac
-
- Mobile Phone
-
The DSDT you sent me has no GPIO patch. It seems to me like you are patching the wrong device. Make sure you are patching the right ACPI device ID (ETPD). Please send all files in future according to the Troubleshooting page (pictures of ioreg is never sufficient).
I noticed that I am not patching the right ACPI device, thanks.
In step 1 it says:
Code:
If you cannot find it(SBFB), you may find something that looks like this instead:
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (SBFI, ResourceTemplate ()
{
I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
AddressingMode7Bit, "\\_SB.PCI0.I2C1",
0x00, ResourceConsumer, , Exclusive,
)
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
{
0x0000006D,
}
})
Return (SBFI)
}
In this case, rename SBFI to SBFB and remove the following from it:
Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
{
0x0000006D,
}
however in step 2e:
Code:
Finally, make sure that there are no other Return statements in your _CRS method apart from the following at the end:
Return (ConcatenateResTemplate (SBFB, SBFG))
what should I have in the _CRS method, should it be like the first code or the second one?
if I will just keep Return (ConcatenateResTemplate (SBFB, SBFG)) it wouldn't be a SBFB and it would give me an error, because it can't return the SBFB.
now my _SRC method looks like this:
Code:
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (SBFB, ResourceTemplate ()
{
I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
AddressingMode7Bit, "\\_SB.PCI0.I2C1",
0x00, ResourceConsumer, , Exclusive,
)
})
Return (SBFB)
}
Is that correct?
do I need to delete everything in the SRC method and just keep
Code:
Return (ConcatenateResTemplate (SBFB, SBFG))
Original and patched DSDT both attached
ioreg and system log attached in zip
Attachments
Last edited: