CVSROOT:        /cvs
Module name:    src
Changes by:     j...@cvs.openbsd.org    2022/01/17 05:42:31

Modified files:
        sys/dev/pci/drm/include/linux: irq_work.h 

Log message:
change irq work from interrupt context back to process context like
our 5.10 drm used (via a task) by changing from timeout_set() to
timeout_set_proc()

irq work is supposed to be in interrupt context but some path used on
inteldrm with gen 9 graphics sleeps.

Reported by Agnosto Dvonik on kaby lake and jcs@ and aja@ on comet lake.
For Agnosto Dvonik this occured when running firefox or mpv, for jcs@
when playing a video in firefox, for aja@ after 5 min of running gnome.
aja@ has run gnome for many hours with this change without problem.

Reply via email to