drm/i915: remove unused vblank_enable var from i915_driver_irq_handler
Subsystems (2)
PATCH 1/2 drm/i915: remove unused vblank_enable var from i915_driver_irq_handler
Signed-off-by Jesse Barnes <[email protected]>
--- drivers/gpu/drm/i915/i915_irq.c | 8 ++------ 1 files changed, 2 insertions(+), 6 deletions(-)
drivers/gpu/drm/i915/i915_irq.c +2 -6
@@ -833,7 +833,6 @@ irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS)u32 iir, new_iir;u32 pipea_stats, pipeb_stats;u32 vblank_status; -u32 vblank_enable;int vblank =0 ;unsigned long irqflags;int irq_received;
@@ -847,13 +846,10 @@ irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS) iir =I915_READ (IIR ); -if (IS_I965G (dev)) { +if (IS_I965G (dev)) vblank_status =I915_START_VBLANK_INTERRUPT_STATUS ; - vblank_enable =PIPE_START_VBLANK_INTERRUPT_ENABLE ; - }else { +else vblank_status =I915_VBLANK_INTERRUPT_STATUS ; - vblank_enable =I915_VBLANK_INTERRUPT_ENABLE ; - }for (;;) { irq_received = iir !=0 ;
Signature · 1 line
1.6.1.3
PATCH 2/2 drm/i915: remove duplicate PIPE*STAT bit definitions
Having two sets has made me think I caught a bug more than once now.
Signed-off-by Jesse Barnes <[email protected]>
--- drivers/gpu/drm/i915/i915_irq.c | 12 ++++++------ drivers/gpu/drm/i915/i915_reg.h | 26 -------------------------- 2 files changed, 6 insertions(+), 32 deletions(-)
drivers/gpu/drm/i915/i915_irq.c +6 -6
@@ -162,10 +162,10 @@ void intel_enable_asle (struct drm_device *dev)ironlake_enable_display_irq (dev_priv,DE_GSE ); else {i915_enable_pipestat (dev_priv,1 , -I915_LEGACY_BLC_EVENT_ENABLE ); +PIPE_LEGACY_BLC_EVENT_ENABLE );if (IS_I965G (dev))i915_enable_pipestat (dev_priv,0 , -I915_LEGACY_BLC_EVENT_ENABLE ); +PIPE_LEGACY_BLC_EVENT_ENABLE ); } }
@@ -847,9 +847,9 @@ irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS) iir =I915_READ (IIR );if (IS_I965G (dev)) - vblank_status =I915_START_VBLANK_INTERRUPT_STATUS ; + vblank_status =PIPE_START_VBLANK_INTERRUPT_STATUS ;else - vblank_status =I915_VBLANK_INTERRUPT_STATUS ; + vblank_status =PIPE_VBLANK_INTERRUPT_STATUS ;for (;;) { irq_received = iir !=0 ;
@@ -945,8 +945,8 @@ irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS)intel_finish_page_flip (dev,1 ); } -if ((pipea_stats &I915_LEGACY_BLC_EVENT_STATUS ) || - (pipeb_stats &I915_LEGACY_BLC_EVENT_STATUS ) || +if ((pipea_stats &PIPE_LEGACY_BLC_EVENT_STATUS ) || + (pipeb_stats &PIPE_LEGACY_BLC_EVENT_STATUS ) || (iir &I915_ASLE_INTERRUPT ))opregion_asle_intr (dev);
drivers/gpu/drm/i915/i915_reg.h +0 -26
@@ -527,32 +527,6 @@#define DPLL_FPA01_P1_POST_DIV_MASK 0x00ff0000/* i915 */ #define DPLL_FPA01_P1_POST_DIV_MASK_PINEVIEW 0x00ff8000/* Pineview */ -#define I915_FIFO_UNDERRUN_STATUS (1UL<<31) -#define I915_CRC_ERROR_ENABLE (1UL<<29) -#define I915_CRC_DONE_ENABLE (1UL<<28) -#define I915_GMBUS_EVENT_ENABLE (1UL<<27) -#define I915_VSYNC_INTERRUPT_ENABLE (1UL<<25) -#define I915_DISPLAY_LINE_COMPARE_ENABLE (1UL<<24) -#define I915_DPST_EVENT_ENABLE (1UL<<23) -#define I915_LEGACY_BLC_EVENT_ENABLE (1UL<<22) -#define I915_ODD_FIELD_INTERRUPT_ENABLE (1UL<<21) -#define I915_EVEN_FIELD_INTERRUPT_ENABLE (1UL<<20) -#define I915_START_VBLANK_INTERRUPT_ENABLE (1UL<<18)/* 965 or later */ -#define I915_VBLANK_INTERRUPT_ENABLE (1UL<<17) -#define I915_OVERLAY_UPDATED_ENABLE (1UL<<16) -#define I915_CRC_ERROR_INTERRUPT_STATUS (1UL<<13) -#define I915_CRC_DONE_INTERRUPT_STATUS (1UL<<12) -#define I915_GMBUS_INTERRUPT_STATUS (1UL<<11) -#define I915_VSYNC_INTERRUPT_STATUS (1UL<<9) -#define I915_DISPLAY_LINE_COMPARE_STATUS (1UL<<8) -#define I915_DPST_EVENT_STATUS (1UL<<7) -#define I915_LEGACY_BLC_EVENT_STATUS (1UL<<6) -#define I915_ODD_FIELD_INTERRUPT_STATUS (1UL<<5) -#define I915_EVEN_FIELD_INTERRUPT_STATUS (1UL<<4) -#define I915_START_VBLANK_INTERRUPT_STATUS (1UL<<2)/* 965 or later */ -#define I915_VBLANK_INTERRUPT_STATUS (1UL<<1) -#define I915_OVERLAY_UPDATED_STATUS (1UL<<0) -#define SRX_INDEX 0x3c4#define SRX_DATA 0x3c5#define SR01 1
Signature · 1 line
1.6.1.3
Eric Anholt
AppliedRe: [PATCH 2/2] drm/i915: remove duplicate PIPE*STAT bit definitions
Quoted 1 line · Jesse Barnes
Having two sets has made me think I caught a bug more than once now.
Applied this series to -next.
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx