diff options
Diffstat (limited to 'shared-core')
| -rw-r--r-- | shared-core/i915_dma.c | 1 | ||||
| -rw-r--r-- | shared-core/i915_drv.h | 4 | ||||
| -rw-r--r-- | shared-core/i915_irq.c | 10 | 
3 files changed, 7 insertions, 8 deletions
diff --git a/shared-core/i915_dma.c b/shared-core/i915_dma.c index ed3a07d6..47befeb5 100644 --- a/shared-core/i915_dma.c +++ b/shared-core/i915_dma.c @@ -1312,4 +1312,3 @@ int i915_driver_device_is_agp(struct drm_device * dev)  	return 1;  } - diff --git a/shared-core/i915_drv.h b/shared-core/i915_drv.h index 5c8eb9e7..19b5ab26 100644 --- a/shared-core/i915_drv.h +++ b/shared-core/i915_drv.h @@ -316,7 +316,7 @@ extern int i915_fence_has_irq(struct drm_device *dev, uint32_t class, uint32_t f  /* i915_buffer.c */  extern struct drm_ttm_backend *i915_create_ttm_backend_entry(struct drm_device *dev);  extern int i915_fence_types(struct drm_buffer_object *bo, uint32_t *fclass, -	                    uint32_t *type); +			    uint32_t *type);  extern int i915_invalidate_caches(struct drm_device *dev, uint64_t buffer_flags);  extern int i915_init_mem_type(struct drm_device *dev, uint32_t type,  			       struct drm_mem_type_manager *man); @@ -1288,7 +1288,7 @@ extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller);  			(dev)->pci_device == 0x29D2)  #define IS_I9XX(dev) (IS_I915G(dev) || IS_I915GM(dev) || IS_I945G(dev) || \ -		      IS_I945GM(dev) || IS_I965G(dev)) +		      IS_I945GM(dev) || IS_I965G(dev) || IS_G33(dev))  #define IS_MOBILE(dev) (IS_I830(dev) || IS_I85X(dev) || IS_I915GM(dev) || \  			IS_I945GM(dev) || IS_I965GM(dev)) diff --git a/shared-core/i915_irq.c b/shared-core/i915_irq.c index edb61220..bd576078 100644 --- a/shared-core/i915_irq.c +++ b/shared-core/i915_irq.c @@ -365,7 +365,7 @@ irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS)  	return IRQ_HANDLED;  } -int i915_emit_irq(struct drm_device * dev) +int i915_emit_irq(struct drm_device *dev)  {  	struct drm_i915_private *dev_priv = dev->dev_private; @@ -383,8 +383,6 @@ int i915_emit_irq(struct drm_device * dev)  	ADVANCE_LP_RING();  	return dev_priv->counter; - -  }  void i915_user_irq_on(struct drm_i915_private *dev_priv) @@ -484,7 +482,8 @@ int i915_driver_vblank_wait2(struct drm_device *dev, unsigned int *sequence)  /* Needs the lock as it touches the ring.   */ -int i915_irq_emit(struct drm_device *dev, void *data, struct drm_file *file_priv) +int i915_irq_emit(struct drm_device *dev, void *data, +			 struct drm_file *file_priv)  {  	struct drm_i915_private *dev_priv = dev->dev_private;  	struct drm_i915_irq_emit *emit = data; @@ -761,13 +760,14 @@ void i915_driver_irq_postinstall(struct drm_device * dev)  	 * Initialize the hardware status page IRQ location.  	 */ -	I915_WRITE(I915REG_INSTPM, ( 1 << 5) | ( 1 << 21)); +	I915_WRITE(I915REG_INSTPM, (1 << 5) | (1 << 21));  }  void i915_driver_irq_uninstall(struct drm_device * dev)  {  	struct drm_i915_private *dev_priv = (struct drm_i915_private *) dev->dev_private;  	u16 temp; +  	if (!dev_priv)  		return;  | 
