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.