I found another solution. Modifying the DSDT file by removing
Method (_L06, 0, NotSerialized) // _Lxx: Level-Triggered GPE
If (LAnd (\_SB.PCI0.IGPU.GSSE, LNot (GSMI)))
Store (0x00, \_SB.PCI0.IGPU.GEFC)
Store (0x01, SCIS) /* \SCIS */
Store (0x00, \_SB.PCI0.IGPU.GSSE)
Store (0x00, \_SB.PCI0.IGPU.SCIE)
seem to solve the problem, as discussed here
I will keep an eye on that bug report and see what happens.
I should also mention that I am running the Linux i915kms driver
Since we're constantly merging updates from Linux maybe there will be a fix
for this soon.
On Thu, Apr 20, 2017 at 10:35 AM, Johannes Lundberg <johal...@gmail.com>
> Seem like a temporary solution on Linux is to disable the interrupt. Can
> this be done on FreeBSD somehow?
> On Thu, Apr 20, 2017 at 10:09 AM, Johannes Lundberg <johal...@gmail.com>
>> Thanks Ngie, that was a good one! (I really need to learn dtrace...)
>> Got this among other:
>> AcpiNsLookup:entry PathInfo: \/ _SB_PCI0IGPUGSSE�GSMI\/
>> _SB_PCI0IGPUGSCI�K p
>> Might be related to:
>> On Wed, Apr 5, 2017 at 8:15 PM, Ngie Cooper (yaneurabeya) <
>> yaneurab...@gmail.com> wrote:
>>> > On Apr 5, 2017, at 10:39, Adrian Chadd <adr...@freebsd.org> wrote:
>>> > hm, you could use dtrace to find what's calling that function and
>>> > print out the call stack?
>>> *does shrug* something like this (I realize it’s not printing
>>> out arg0 — arg0 is a union that would need decoding)?
>>> $ cat AcpiNsLookup.d
>>> printf("PathInfo: %s\nType: %d\nFlags: %u",
>>> stringof(arg1), arg2, arg3);
>>> $ sudo dtrace -s AcpiNsLookup.d
email@example.com mailing list
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"