CVSROOT:        /cvs
Module name:    src
Changes by:     o...@cvs.openbsd.org    2010/08/12 09:07:26

Modified files:
        sys/dev/pci/drm: i915_drv.c 

Log message:
Fix a one character typo that broke interrupt handling on ironlake.

we disable the interrupt while we are handling it (this is required according to
intel) but instead of writing the version with the master enable bit back to the
Interrupt Enable Register, we wrote it to the Interrupt Indication Register, so
after the first interrupt we only got lucky due to shared interrupts when we
were after anything.

s/IIR/IMR/ on that one call and it works.

tested by guenther@ and marco@ and myself. Fixes hangs when waiting for
the chip which were unstuck by moving the mouse.

Reply via email to