IIR
I915_WRITE(type##IIR, 0xffffffff); \
POSTING_READ(type##IIR); \
I915_WRITE(type##IIR, 0xffffffff); \
POSTING_READ(type##IIR); \
I915_WRITE16(type##IIR, 0xffff); \
POSTING_READ16(type##IIR); \
I915_WRITE16(type##IIR, 0xffff); \
POSTING_READ16(type##IIR); \
gen3_assert_iir_is_zero(dev_priv, type##IIR); \
gen2_assert_iir_is_zero(dev_priv, type##IIR); \
I915_WRITE(IIR, I915_MASTER_ERROR_INTERRUPT);
iir = I915_READ16(IIR);
I915_WRITE16(IIR, iir);
iir = I915_READ(IIR);
I915_WRITE(IIR, iir);
iir = I915_READ(IIR);
I915_WRITE(IIR, iir);