Commit 0206e353 authored by Akshay Joshi's avatar Akshay Joshi Committed by Keith Packard

Drivers: i915: Fix all space related issues.

Various issues involved with the space character were generating
warnings in the checkpatch.pl file. This patch removes most of those
warnings.
Signed-off-by: default avatarAkshay Joshi <me@akshayjoshi.com>
Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
parent b6fd41e2
...@@ -227,7 +227,7 @@ static bool ch7017_init(struct intel_dvo_device *dvo, ...@@ -227,7 +227,7 @@ static bool ch7017_init(struct intel_dvo_device *dvo,
default: default:
DRM_DEBUG_KMS("ch701x not detected, got %d: from %s " DRM_DEBUG_KMS("ch701x not detected, got %d: from %s "
"slave %d.\n", "slave %d.\n",
val, adapter->name,dvo->slave_addr); val, adapter->name, dvo->slave_addr);
goto fail; goto fail;
} }
......
...@@ -111,7 +111,7 @@ static char *ch7xxx_get_id(uint8_t vid) ...@@ -111,7 +111,7 @@ static char *ch7xxx_get_id(uint8_t vid)
/** Reads an 8 bit register */ /** Reads an 8 bit register */
static bool ch7xxx_readb(struct intel_dvo_device *dvo, int addr, uint8_t *ch) static bool ch7xxx_readb(struct intel_dvo_device *dvo, int addr, uint8_t *ch)
{ {
struct ch7xxx_priv *ch7xxx= dvo->dev_priv; struct ch7xxx_priv *ch7xxx = dvo->dev_priv;
struct i2c_adapter *adapter = dvo->i2c_bus; struct i2c_adapter *adapter = dvo->i2c_bus;
u8 out_buf[2]; u8 out_buf[2];
u8 in_buf[2]; u8 in_buf[2];
...@@ -303,7 +303,7 @@ static void ch7xxx_dump_regs(struct intel_dvo_device *dvo) ...@@ -303,7 +303,7 @@ static void ch7xxx_dump_regs(struct intel_dvo_device *dvo)
for (i = 0; i < CH7xxx_NUM_REGS; i++) { for (i = 0; i < CH7xxx_NUM_REGS; i++) {
uint8_t val; uint8_t val;
if ((i % 8) == 0 ) if ((i % 8) == 0)
DRM_LOG_KMS("\n %02X: ", i); DRM_LOG_KMS("\n %02X: ", i);
ch7xxx_readb(dvo, i, &val); ch7xxx_readb(dvo, i, &val);
DRM_LOG_KMS("%02X ", val); DRM_LOG_KMS("%02X ", val);
......
...@@ -344,8 +344,8 @@ static void ivch_mode_set(struct intel_dvo_device *dvo, ...@@ -344,8 +344,8 @@ static void ivch_mode_set(struct intel_dvo_device *dvo,
(adjusted_mode->hdisplay - 1)) >> 2; (adjusted_mode->hdisplay - 1)) >> 2;
y_ratio = (((mode->vdisplay - 1) << 16) / y_ratio = (((mode->vdisplay - 1) << 16) /
(adjusted_mode->vdisplay - 1)) >> 2; (adjusted_mode->vdisplay - 1)) >> 2;
ivch_write (dvo, VR42, x_ratio); ivch_write(dvo, VR42, x_ratio);
ivch_write (dvo, VR41, y_ratio); ivch_write(dvo, VR41, y_ratio);
} else { } else {
vr01 &= ~VR01_PANEL_FIT_ENABLE; vr01 &= ~VR01_PANEL_FIT_ENABLE;
vr40 &= ~VR40_CLOCK_GATING_ENABLE; vr40 &= ~VR40_CLOCK_GATING_ENABLE;
...@@ -410,7 +410,7 @@ static void ivch_destroy(struct intel_dvo_device *dvo) ...@@ -410,7 +410,7 @@ static void ivch_destroy(struct intel_dvo_device *dvo)
} }
} }
struct intel_dvo_dev_ops ivch_ops= { struct intel_dvo_dev_ops ivch_ops = {
.init = ivch_init, .init = ivch_init,
.dpms = ivch_dpms, .dpms = ivch_dpms,
.mode_valid = ivch_mode_valid, .mode_valid = ivch_mode_valid,
......
...@@ -104,7 +104,7 @@ static bool sil164_readb(struct intel_dvo_device *dvo, int addr, uint8_t *ch) ...@@ -104,7 +104,7 @@ static bool sil164_readb(struct intel_dvo_device *dvo, int addr, uint8_t *ch)
static bool sil164_writeb(struct intel_dvo_device *dvo, int addr, uint8_t ch) static bool sil164_writeb(struct intel_dvo_device *dvo, int addr, uint8_t ch)
{ {
struct sil164_priv *sil= dvo->dev_priv; struct sil164_priv *sil = dvo->dev_priv;
struct i2c_adapter *adapter = dvo->i2c_bus; struct i2c_adapter *adapter = dvo->i2c_bus;
uint8_t out_buf[2]; uint8_t out_buf[2];
struct i2c_msg msg = { struct i2c_msg msg = {
......
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
#define TFP410_CTL_2_MDI (1<<0) #define TFP410_CTL_2_MDI (1<<0)
#define TFP410_CTL_3 0x0A #define TFP410_CTL_3 0x0A
#define TFP410_CTL_3_DK_MASK (0x7<<5) #define TFP410_CTL_3_DK_MASK (0x7<<5)
#define TFP410_CTL_3_DK (1<<5) #define TFP410_CTL_3_DK (1<<5)
#define TFP410_CTL_3_DKEN (1<<4) #define TFP410_CTL_3_DKEN (1<<4)
#define TFP410_CTL_3_CTL_MASK (0x7<<1) #define TFP410_CTL_3_CTL_MASK (0x7<<1)
...@@ -225,12 +225,12 @@ static void tfp410_mode_set(struct intel_dvo_device *dvo, ...@@ -225,12 +225,12 @@ static void tfp410_mode_set(struct intel_dvo_device *dvo,
struct drm_display_mode *mode, struct drm_display_mode *mode,
struct drm_display_mode *adjusted_mode) struct drm_display_mode *adjusted_mode)
{ {
/* As long as the basics are set up, since we don't have clock dependencies /* As long as the basics are set up, since we don't have clock dependencies
* in the mode setup, we can just leave the registers alone and everything * in the mode setup, we can just leave the registers alone and everything
* will work fine. * will work fine.
*/ */
/* don't do much */ /* don't do much */
return; return;
} }
/* set the tfp410 power state */ /* set the tfp410 power state */
......
...@@ -98,12 +98,12 @@ static const char *get_pin_flag(struct drm_i915_gem_object *obj) ...@@ -98,12 +98,12 @@ static const char *get_pin_flag(struct drm_i915_gem_object *obj)
static const char *get_tiling_flag(struct drm_i915_gem_object *obj) static const char *get_tiling_flag(struct drm_i915_gem_object *obj)
{ {
switch (obj->tiling_mode) { switch (obj->tiling_mode) {
default: default:
case I915_TILING_NONE: return " "; case I915_TILING_NONE: return " ";
case I915_TILING_X: return "X"; case I915_TILING_X: return "X";
case I915_TILING_Y: return "Y"; case I915_TILING_Y: return "Y";
} }
} }
static const char *cache_level_str(int type) static const char *cache_level_str(int type)
...@@ -217,7 +217,7 @@ static int i915_gem_object_list_info(struct seq_file *m, void *data) ...@@ -217,7 +217,7 @@ static int i915_gem_object_list_info(struct seq_file *m, void *data)
++mappable_count; \ ++mappable_count; \
} \ } \
} \ } \
} while(0) } while (0)
static int i915_gem_object_info(struct seq_file *m, void* data) static int i915_gem_object_info(struct seq_file *m, void* data)
{ {
...@@ -1293,12 +1293,12 @@ i915_wedged_read(struct file *filp, ...@@ -1293,12 +1293,12 @@ i915_wedged_read(struct file *filp,
char buf[80]; char buf[80];
int len; int len;
len = snprintf(buf, sizeof (buf), len = snprintf(buf, sizeof(buf),
"wedged : %d\n", "wedged : %d\n",
atomic_read(&dev_priv->mm.wedged)); atomic_read(&dev_priv->mm.wedged));
if (len > sizeof (buf)) if (len > sizeof(buf))
len = sizeof (buf); len = sizeof(buf);
return simple_read_from_buffer(ubuf, max, ppos, buf, len); return simple_read_from_buffer(ubuf, max, ppos, buf, len);
} }
...@@ -1314,7 +1314,7 @@ i915_wedged_write(struct file *filp, ...@@ -1314,7 +1314,7 @@ i915_wedged_write(struct file *filp,
int val = 1; int val = 1;
if (cnt > 0) { if (cnt > 0) {
if (cnt > sizeof (buf) - 1) if (cnt > sizeof(buf) - 1)
return -EINVAL; return -EINVAL;
if (copy_from_user(buf, ubuf, cnt)) if (copy_from_user(buf, ubuf, cnt))
...@@ -1357,11 +1357,11 @@ i915_max_freq_read(struct file *filp, ...@@ -1357,11 +1357,11 @@ i915_max_freq_read(struct file *filp,
char buf[80]; char buf[80];
int len; int len;
len = snprintf(buf, sizeof (buf), len = snprintf(buf, sizeof(buf),
"max freq: %d\n", dev_priv->max_delay * 50); "max freq: %d\n", dev_priv->max_delay * 50);
if (len > sizeof (buf)) if (len > sizeof(buf))
len = sizeof (buf); len = sizeof(buf);
return simple_read_from_buffer(ubuf, max, ppos, buf, len); return simple_read_from_buffer(ubuf, max, ppos, buf, len);
} }
...@@ -1378,7 +1378,7 @@ i915_max_freq_write(struct file *filp, ...@@ -1378,7 +1378,7 @@ i915_max_freq_write(struct file *filp,
int val = 1; int val = 1;
if (cnt > 0) { if (cnt > 0) {
if (cnt > sizeof (buf) - 1) if (cnt > sizeof(buf) - 1)
return -EINVAL; return -EINVAL;
if (copy_from_user(buf, ubuf, cnt)) if (copy_from_user(buf, ubuf, cnt))
...@@ -1432,12 +1432,12 @@ i915_cache_sharing_read(struct file *filp, ...@@ -1432,12 +1432,12 @@ i915_cache_sharing_read(struct file *filp,
snpcr = I915_READ(GEN6_MBCUNIT_SNPCR); snpcr = I915_READ(GEN6_MBCUNIT_SNPCR);
mutex_unlock(&dev_priv->dev->struct_mutex); mutex_unlock(&dev_priv->dev->struct_mutex);
len = snprintf(buf, sizeof (buf), len = snprintf(buf, sizeof(buf),
"%d\n", (snpcr & GEN6_MBC_SNPCR_MASK) >> "%d\n", (snpcr & GEN6_MBC_SNPCR_MASK) >>
GEN6_MBC_SNPCR_SHIFT); GEN6_MBC_SNPCR_SHIFT);
if (len > sizeof (buf)) if (len > sizeof(buf))
len = sizeof (buf); len = sizeof(buf);
return simple_read_from_buffer(ubuf, max, ppos, buf, len); return simple_read_from_buffer(ubuf, max, ppos, buf, len);
} }
...@@ -1455,7 +1455,7 @@ i915_cache_sharing_write(struct file *filp, ...@@ -1455,7 +1455,7 @@ i915_cache_sharing_write(struct file *filp,
int val = 1; int val = 1;
if (cnt > 0) { if (cnt > 0) {
if (cnt > sizeof (buf) - 1) if (cnt > sizeof(buf) - 1)
return -EINVAL; return -EINVAL;
if (copy_from_user(buf, ubuf, cnt)) if (copy_from_user(buf, ubuf, cnt))
......
...@@ -884,7 +884,7 @@ static int i915_get_bridge_dev(struct drm_device *dev) ...@@ -884,7 +884,7 @@ static int i915_get_bridge_dev(struct drm_device *dev)
{ {
struct drm_i915_private *dev_priv = dev->dev_private; struct drm_i915_private *dev_priv = dev->dev_private;
dev_priv->bridge_dev = pci_get_bus_and_slot(0, PCI_DEVFN(0,0)); dev_priv->bridge_dev = pci_get_bus_and_slot(0, PCI_DEVFN(0, 0));
if (!dev_priv->bridge_dev) { if (!dev_priv->bridge_dev) {
DRM_ERROR("bridge device not found\n"); DRM_ERROR("bridge device not found\n");
return -1; return -1;
...@@ -1730,10 +1730,10 @@ static DEFINE_SPINLOCK(mchdev_lock); ...@@ -1730,10 +1730,10 @@ static DEFINE_SPINLOCK(mchdev_lock);
*/ */
unsigned long i915_read_mch_val(void) unsigned long i915_read_mch_val(void)
{ {
struct drm_i915_private *dev_priv; struct drm_i915_private *dev_priv;
unsigned long chipset_val, graphics_val, ret = 0; unsigned long chipset_val, graphics_val, ret = 0;
spin_lock(&mchdev_lock); spin_lock(&mchdev_lock);
if (!i915_mch_dev) if (!i915_mch_dev)
goto out_unlock; goto out_unlock;
dev_priv = i915_mch_dev; dev_priv = i915_mch_dev;
...@@ -1744,9 +1744,9 @@ unsigned long i915_read_mch_val(void) ...@@ -1744,9 +1744,9 @@ unsigned long i915_read_mch_val(void)
ret = chipset_val + graphics_val; ret = chipset_val + graphics_val;
out_unlock: out_unlock:
spin_unlock(&mchdev_lock); spin_unlock(&mchdev_lock);
return ret; return ret;
} }
EXPORT_SYMBOL_GPL(i915_read_mch_val); EXPORT_SYMBOL_GPL(i915_read_mch_val);
...@@ -1757,10 +1757,10 @@ EXPORT_SYMBOL_GPL(i915_read_mch_val); ...@@ -1757,10 +1757,10 @@ EXPORT_SYMBOL_GPL(i915_read_mch_val);
*/ */
bool i915_gpu_raise(void) bool i915_gpu_raise(void)
{ {
struct drm_i915_private *dev_priv; struct drm_i915_private *dev_priv;
bool ret = true; bool ret = true;
spin_lock(&mchdev_lock); spin_lock(&mchdev_lock);
if (!i915_mch_dev) { if (!i915_mch_dev) {
ret = false; ret = false;
goto out_unlock; goto out_unlock;
...@@ -1771,9 +1771,9 @@ bool i915_gpu_raise(void) ...@@ -1771,9 +1771,9 @@ bool i915_gpu_raise(void)
dev_priv->max_delay--; dev_priv->max_delay--;
out_unlock: out_unlock:
spin_unlock(&mchdev_lock); spin_unlock(&mchdev_lock);
return ret; return ret;
} }
EXPORT_SYMBOL_GPL(i915_gpu_raise); EXPORT_SYMBOL_GPL(i915_gpu_raise);
...@@ -1785,10 +1785,10 @@ EXPORT_SYMBOL_GPL(i915_gpu_raise); ...@@ -1785,10 +1785,10 @@ EXPORT_SYMBOL_GPL(i915_gpu_raise);
*/ */
bool i915_gpu_lower(void) bool i915_gpu_lower(void)
{ {
struct drm_i915_private *dev_priv; struct drm_i915_private *dev_priv;
bool ret = true; bool ret = true;
spin_lock(&mchdev_lock); spin_lock(&mchdev_lock);
if (!i915_mch_dev) { if (!i915_mch_dev) {
ret = false; ret = false;
goto out_unlock; goto out_unlock;
...@@ -1799,9 +1799,9 @@ bool i915_gpu_lower(void) ...@@ -1799,9 +1799,9 @@ bool i915_gpu_lower(void)
dev_priv->max_delay++; dev_priv->max_delay++;
out_unlock: out_unlock:
spin_unlock(&mchdev_lock); spin_unlock(&mchdev_lock);
return ret; return ret;
} }
EXPORT_SYMBOL_GPL(i915_gpu_lower); EXPORT_SYMBOL_GPL(i915_gpu_lower);
...@@ -1812,10 +1812,10 @@ EXPORT_SYMBOL_GPL(i915_gpu_lower); ...@@ -1812,10 +1812,10 @@ EXPORT_SYMBOL_GPL(i915_gpu_lower);
*/ */
bool i915_gpu_busy(void) bool i915_gpu_busy(void)
{ {
struct drm_i915_private *dev_priv; struct drm_i915_private *dev_priv;
bool ret = false; bool ret = false;
spin_lock(&mchdev_lock); spin_lock(&mchdev_lock);
if (!i915_mch_dev) if (!i915_mch_dev)
goto out_unlock; goto out_unlock;
dev_priv = i915_mch_dev; dev_priv = i915_mch_dev;
...@@ -1823,9 +1823,9 @@ bool i915_gpu_busy(void) ...@@ -1823,9 +1823,9 @@ bool i915_gpu_busy(void)
ret = dev_priv->busy; ret = dev_priv->busy;
out_unlock: out_unlock:
spin_unlock(&mchdev_lock); spin_unlock(&mchdev_lock);
return ret; return ret;
} }
EXPORT_SYMBOL_GPL(i915_gpu_busy); EXPORT_SYMBOL_GPL(i915_gpu_busy);
...@@ -1837,10 +1837,10 @@ EXPORT_SYMBOL_GPL(i915_gpu_busy); ...@@ -1837,10 +1837,10 @@ EXPORT_SYMBOL_GPL(i915_gpu_busy);
*/ */
bool i915_gpu_turbo_disable(void) bool i915_gpu_turbo_disable(void)
{ {
struct drm_i915_private *dev_priv; struct drm_i915_private *dev_priv;
bool ret = true; bool ret = true;
spin_lock(&mchdev_lock); spin_lock(&mchdev_lock);
if (!i915_mch_dev) { if (!i915_mch_dev) {
ret = false; ret = false;
goto out_unlock; goto out_unlock;
...@@ -1853,9 +1853,9 @@ bool i915_gpu_turbo_disable(void) ...@@ -1853,9 +1853,9 @@ bool i915_gpu_turbo_disable(void)
ret = false; ret = false;
out_unlock: out_unlock:
spin_unlock(&mchdev_lock); spin_unlock(&mchdev_lock);
return ret; return ret;
} }
EXPORT_SYMBOL_GPL(i915_gpu_turbo_disable); EXPORT_SYMBOL_GPL(i915_gpu_turbo_disable);
...@@ -1948,7 +1948,7 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags) ...@@ -1948,7 +1948,7 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags)
agp_size = dev_priv->mm.gtt->gtt_mappable_entries << PAGE_SHIFT; agp_size = dev_priv->mm.gtt->gtt_mappable_entries << PAGE_SHIFT;
dev_priv->mm.gtt_mapping = dev_priv->mm.gtt_mapping =
io_mapping_create_wc(dev->agp->base, agp_size); io_mapping_create_wc(dev->agp->base, agp_size);
if (dev_priv->mm.gtt_mapping == NULL) { if (dev_priv->mm.gtt_mapping == NULL) {
ret = -EIO; ret = -EIO;
......
...@@ -294,7 +294,7 @@ MODULE_DEVICE_TABLE(pci, pciidlist); ...@@ -294,7 +294,7 @@ MODULE_DEVICE_TABLE(pci, pciidlist);
#define INTEL_PCH_CPT_DEVICE_ID_TYPE 0x1c00 #define INTEL_PCH_CPT_DEVICE_ID_TYPE 0x1c00
#define INTEL_PCH_PPT_DEVICE_ID_TYPE 0x1e00 #define INTEL_PCH_PPT_DEVICE_ID_TYPE 0x1e00
void intel_detect_pch (struct drm_device *dev) void intel_detect_pch(struct drm_device *dev)
{ {
struct drm_i915_private *dev_priv = dev->dev_private; struct drm_i915_private *dev_priv = dev->dev_private;
struct pci_dev *pch; struct pci_dev *pch;
...@@ -377,7 +377,7 @@ void gen6_gt_force_wake_put(struct drm_i915_private *dev_priv) ...@@ -377,7 +377,7 @@ void gen6_gt_force_wake_put(struct drm_i915_private *dev_priv)
void __gen6_gt_wait_for_fifo(struct drm_i915_private *dev_priv) void __gen6_gt_wait_for_fifo(struct drm_i915_private *dev_priv)
{ {
if (dev_priv->gt_fifo_count < GT_FIFO_NUM_RESERVED_ENTRIES ) { if (dev_priv->gt_fifo_count < GT_FIFO_NUM_RESERVED_ENTRIES) {
int loop = 500; int loop = 500;
u32 fifo = I915_READ_NOTRACE(GT_FIFO_FREE_ENTRIES); u32 fifo = I915_READ_NOTRACE(GT_FIFO_FREE_ENTRIES);
while (fifo <= GT_FIFO_NUM_RESERVED_ENTRIES && loop--) { while (fifo <= GT_FIFO_NUM_RESERVED_ENTRIES && loop--) {
...@@ -770,12 +770,12 @@ static int i915_pm_poweroff(struct device *dev) ...@@ -770,12 +770,12 @@ static int i915_pm_poweroff(struct device *dev)
} }
static const struct dev_pm_ops i915_pm_ops = { static const struct dev_pm_ops i915_pm_ops = {
.suspend = i915_pm_suspend, .suspend = i915_pm_suspend,
.resume = i915_pm_resume, .resume = i915_pm_resume,
.freeze = i915_pm_freeze, .freeze = i915_pm_freeze,
.thaw = i915_pm_thaw, .thaw = i915_pm_thaw,
.poweroff = i915_pm_poweroff, .poweroff = i915_pm_poweroff,
.restore = i915_pm_resume, .restore = i915_pm_resume,
}; };
static struct vm_operations_struct i915_gem_vm_ops = { static struct vm_operations_struct i915_gem_vm_ops = {
......
...@@ -226,26 +226,26 @@ struct drm_i915_display_funcs { ...@@ -226,26 +226,26 @@ struct drm_i915_display_funcs {
struct intel_device_info { struct intel_device_info {
u8 gen; u8 gen;
u8 is_mobile : 1; u8 is_mobile:1;
u8 is_i85x : 1; u8 is_i85x:1;
u8 is_i915g : 1; u8 is_i915g:1;
u8 is_i945gm : 1; u8 is_i945gm:1;
u8 is_g33 : 1; u8 is_g33:1;
u8 need_gfx_hws : 1; u8 need_gfx_hws:1;
u8 is_g4x : 1; u8 is_g4x:1;
u8 is_pineview : 1; u8 is_pineview:1;
u8 is_broadwater : 1; u8 is_broadwater:1;
u8 is_crestline : 1; u8 is_crestline:1;
u8 is_ivybridge : 1; u8 is_ivybridge:1;
u8 has_fbc : 1; u8 has_fbc:1;
u8 has_pipe_cxsr : 1; u8 has_pipe_cxsr:1;
u8 has_hotplug : 1; u8 has_hotplug:1;
u8 cursor_needs_physical : 1; u8 cursor_needs_physical:1;
u8 has_overlay : 1; u8 has_overlay:1;
u8 overlay_needs_physical : 1; u8 overlay_needs_physical:1;
u8 supports_tv : 1; u8 supports_tv:1;
u8 has_bsd_ring : 1; u8 has_bsd_ring:1;
u8 has_blt_ring : 1; u8 has_blt_ring:1;
}; };
enum no_fbc_reason { enum no_fbc_reason {
...@@ -759,19 +759,19 @@ struct drm_i915_gem_object { ...@@ -759,19 +759,19 @@ struct drm_i915_gem_object {
* (has pending rendering), and is not set if it's on inactive (ready * (has pending rendering), and is not set if it's on inactive (ready
* to be unbound). * to be unbound).
*/ */
unsigned int active : 1; unsigned int active:1;
/** /**
* This is set if the object has been written to since last bound * This is set if the object has been written to since last bound
* to the GTT * to the GTT
*/ */
unsigned int dirty : 1; unsigned int dirty:1;
/** /**
* This is set if the object has been written to since the last * This is set if the object has been written to since the last
* GPU flush. * GPU flush.
*/ */
unsigned int pending_gpu_write : 1; unsigned int pending_gpu_write:1;
/** /**
* Fence register bits (if any) for this object. Will be set * Fence register bits (if any) for this object. Will be set
...@@ -780,18 +780,18 @@ struct drm_i915_gem_object { ...@@ -780,18 +780,18 @@ struct drm_i915_gem_object {
* *
* Size: 4 bits for 16 fences + sign (for FENCE_REG_NONE) * Size: 4 bits for 16 fences + sign (for FENCE_REG_NONE)
*/ */
signed int fence_reg : 5; signed int fence_reg:5;
/** /**
* Advice: are the backing pages purgeable? * Advice: are the backing pages purgeable?
*/ */
unsigned int madv : 2; unsigned int madv:2;
/** /**
* Current tiling mode for the object. * Current tiling mode for the object.
*/ */
unsigned int tiling_mode : 2; unsigned int tiling_mode:2;
unsigned int tiling_changed : 1; unsigned int tiling_changed:1;
/** How many users have pinned this object in GTT space. The following /** How many users have pinned this object in GTT space. The following
* users can each hold at most one reference: pwrite/pread, pin_ioctl * users can each hold at most one reference: pwrite/pread, pin_ioctl
...@@ -802,22 +802,22 @@ struct drm_i915_gem_object { ...@@ -802,22 +802,22 @@ struct drm_i915_gem_object {
* *
* In the worst case this is 1 + 1 + 1 + 2*2 = 7. That would fit into 3 * In the worst case this is 1 + 1 + 1 + 2*2 = 7. That would fit into 3
* bits with absolutely no headroom. So use 4 bits. */ * bits with absolutely no headroom. So use 4 bits. */
unsigned int pin_count : 4; unsigned int pin_count:4;
#define DRM_I915_GEM_OBJECT_MAX_PIN_COUNT 0xf #define DRM_I915_GEM_OBJECT_MAX_PIN_COUNT 0xf
/** /**
* Is the object at the current location in the gtt mappable and * Is the object at the current location in the gtt mappable and
* fenceable? Used to avoid costly recalculations. * fenceable? Used to avoid costly recalculations.
*/ */
unsigned int map_and_fenceable : 1; unsigned int map_and_fenceable:1;
/** /**
* Whether the current gtt mapping needs to be mappable (and isn't just * Whether the current gtt mapping needs to be mappable (and isn't just
* mappable by accident). Track pin and fault separate for a more * mappable by accident). Track pin and fault separate for a more
* accurate mappable working set. * accurate mappable working set.
*/ */
unsigned int fault_mappable : 1; unsigned int fault_mappable:1;
unsigned int pin_mappable : 1; unsigned int pin_mappable:1;
/* /*
* Is the GPU currently using a fence to access this buffer, * Is the GPU currently using a fence to access this buffer,
...@@ -1056,7 +1056,7 @@ i915_enable_pipestat(drm_i915_private_t *dev_priv, int pipe, u32 mask); ...@@ -1056,7 +1056,7 @@ i915_enable_pipestat(drm_i915_private_t *dev_priv, int pipe, u32 mask);
void void
i915_disable_pipestat(drm_i915_private_t *dev_priv, int pipe, u32 mask); i915_disable_pipestat(drm_i915_private_t *dev_priv, int pipe, u32 mask);
void intel_enable_asle (struct drm_device *dev); void intel_enable_asle(struct drm_device *dev);
#ifdef CONFIG_DEBUG_FS #ifdef CONFIG_DEBUG_FS
extern void i915_destroy_error_state(struct drm_device *dev); extern void i915_destroy_error_state(struct drm_device *dev);
...@@ -1146,7 +1146,7 @@ int i915_gem_dumb_create(struct drm_file *file_priv, ...@@ -1146,7 +1146,7 @@ int i915_gem_dumb_create(struct drm_file *file_priv,
int i915_gem_mmap_gtt(struct drm_file *file_priv, struct drm_device *dev, int i915_gem_mmap_gtt(struct drm_file *file_priv, struct drm_device *dev,
uint32_t handle, uint64_t *offset); uint32_t handle, uint64_t *offset);
int i915_gem_dumb_destroy(struct drm_file *file_priv, struct drm_device *dev, int i915_gem_dumb_destroy(struct drm_file *file_priv, struct drm_device *dev,
uint32_t handle); uint32_t handle);
/** /**
* Returns true if seq1 is later than seq2. * Returns true if seq1 is later than seq2.
*/ */
...@@ -1303,8 +1303,8 @@ extern void intel_disable_fbc(struct drm_device *dev); ...@@ -1303,8 +1303,8 @@ extern void intel_disable_fbc(struct drm_device *dev);
extern bool ironlake_set_drps(struct drm_device *dev, u8 val); extern bool ironlake_set_drps(struct drm_device *dev, u8 val);
extern void ironlake_enable_rc6(struct drm_device *dev); extern void ironlake_enable_rc6(struct drm_device *dev);
extern void gen6_set_rps(struct drm_device *dev, u8 val); extern void gen6_set_rps(struct drm_device *dev, u8 val);
extern void intel_detect_pch (struct drm_device *dev); extern void intel_detect_pch(struct drm_device *dev);
extern int intel_trans_dp_port_sel (struct drm_crtc *crtc); extern int intel_trans_dp_port_sel(struct drm_crtc *crtc);
/* overlay */ /* overlay */
#ifdef CONFIG_DEBUG_FS #ifdef CONFIG_DEBUG_FS
......
...@@ -179,7 +179,7 @@ i915_gem_get_aperture_ioctl(struct drm_device *dev, void *data, ...@@ -179,7 +179,7 @@ i915_gem_get_aperture_ioctl(struct drm_device *dev, void *data,
mutex_unlock(&dev->struct_mutex); mutex_unlock(&dev->struct_mutex);
args->aper_size = dev_priv->mm.gtt_total; args->aper_size = dev_priv->mm.gtt_total;
args->aper_available_size = args->aper_size -pinned; args->aper_available_size = args->aper_size - pinned;
return 0; return 0;
} }
...@@ -1856,7 +1856,7 @@ void i915_gem_reset(struct drm_device *dev) ...@@ -1856,7 +1856,7 @@ void i915_gem_reset(struct drm_device *dev)
* lost bo to the inactive list. * lost bo to the inactive list.
*/ */
while (!list_empty(&dev_priv->mm.flushing_list)) { while (!list_empty(&dev_priv->mm.flushing_list)) {
obj= list_first_entry(&dev_priv->mm.flushing_list, obj = list_first_entry(&dev_priv->mm.flushing_list,
struct drm_i915_gem_object, struct drm_i915_gem_object,
mm_list); mm_list);
...@@ -1922,7 +1922,7 @@ i915_gem_retire_requests_ring(struct intel_ring_buffer *ring) ...@@ -1922,7 +1922,7 @@ i915_gem_retire_requests_ring(struct intel_ring_buffer *ring)
while (!list_empty(&ring->active_list)) { while (!list_empty(&ring->active_list)) {
struct drm_i915_gem_object *obj; struct drm_i915_gem_object *obj;
obj= list_first_entry(&ring->active_list, obj = list_first_entry(&ring->active_list,
struct drm_i915_gem_object, struct drm_i915_gem_object,
ring_list); ring_list);
...@@ -2882,7 +2882,7 @@ i915_gem_object_bind_to_gtt(struct drm_i915_gem_object *obj, ...@@ -2882,7 +2882,7 @@ i915_gem_object_bind_to_gtt(struct drm_i915_gem_object *obj,
fenceable = fenceable =
obj->gtt_space->size == fence_size && obj->gtt_space->size == fence_size &&
(obj->gtt_space->start & (fence_alignment -1)) == 0; (obj->gtt_space->start & (fence_alignment - 1)) == 0;
mappable = mappable =
obj->gtt_offset + obj->base.size <= dev_priv->mm.gtt_mappable_end; obj->gtt_offset + obj->base.size <= dev_priv->mm.gtt_mappable_end;
...@@ -3598,7 +3598,7 @@ i915_gem_busy_ioctl(struct drm_device *dev, void *data, ...@@ -3598,7 +3598,7 @@ i915_gem_busy_ioctl(struct drm_device *dev, void *data,
*/ */
request = kzalloc(sizeof(*request), GFP_KERNEL); request = kzalloc(sizeof(*request), GFP_KERNEL);
if (request) if (request)
ret = i915_add_request(obj->ring, NULL,request); ret = i915_add_request(obj->ring, NULL, request);
else else
ret = -ENOMEM; ret = -ENOMEM;
} }
...@@ -3623,7 +3623,7 @@ int ...@@ -3623,7 +3623,7 @@ int
i915_gem_throttle_ioctl(struct drm_device *dev, void *data, i915_gem_throttle_ioctl(struct drm_device *dev, void *data,
struct drm_file *file_priv) struct drm_file *file_priv)
{ {
return i915_gem_ring_throttle(dev, file_priv); return i915_gem_ring_throttle(dev, file_priv);
} }
int int
......
...@@ -72,7 +72,7 @@ i915_verify_lists(struct drm_device *dev) ...@@ -72,7 +72,7 @@ i915_verify_lists(struct drm_device *dev)
break; break;
} else if (!obj->active || } else if (!obj->active ||
(obj->base.write_domain & I915_GEM_GPU_DOMAINS) == 0 || (obj->base.write_domain & I915_GEM_GPU_DOMAINS) == 0 ||
list_empty(&obj->gpu_write_list)){ list_empty(&obj->gpu_write_list)) {
DRM_ERROR("invalid flushing %p (a %d w %x gwl %d)\n", DRM_ERROR("invalid flushing %p (a %d w %x gwl %d)\n",
obj, obj,
obj->active, obj->active,
......
...@@ -122,7 +122,7 @@ i915_gem_evict_something(struct drm_device *dev, int min_size, ...@@ -122,7 +122,7 @@ i915_gem_evict_something(struct drm_device *dev, int min_size,
goto found; goto found;
} }
list_for_each_entry(obj, &dev_priv->mm.active_list, mm_list) { list_for_each_entry(obj, &dev_priv->mm.active_list, mm_list) {
if (! obj->base.write_domain || obj->pin_count) if (!obj->base.write_domain || obj->pin_count)
continue; continue;
if (mark_free(obj, &unwind_list)) if (mark_free(obj, &unwind_list))
......
...@@ -711,7 +711,7 @@ i915_error_object_create(struct drm_i915_private *dev_priv, ...@@ -711,7 +711,7 @@ i915_error_object_create(struct drm_i915_private *dev_priv,
page_count = src->base.size / PAGE_SIZE; page_count = src->base.size / PAGE_SIZE;
dst = kmalloc(sizeof(*dst) + page_count * sizeof (u32 *), GFP_ATOMIC); dst = kmalloc(sizeof(*dst) + page_count * sizeof(u32 *), GFP_ATOMIC);
if (dst == NULL) if (dst == NULL)
return NULL; return NULL;
...@@ -1493,7 +1493,7 @@ static int ironlake_enable_vblank(struct drm_device *dev, int pipe) ...@@ -1493,7 +1493,7 @@ static int ironlake_enable_vblank(struct drm_device *dev, int pipe)
spin_lock_irqsave(&dev_priv->irq_lock, irqflags); spin_lock_irqsave(&dev_priv->irq_lock, irqflags);
ironlake_enable_display_irq(dev_priv, (pipe == 0) ? ironlake_enable_display_irq(dev_priv, (pipe == 0) ?
DE_PIPEA_VBLANK: DE_PIPEB_VBLANK); DE_PIPEA_VBLANK : DE_PIPEB_VBLANK);
spin_unlock_irqrestore(&dev_priv->irq_lock, irqflags); spin_unlock_irqrestore(&dev_priv->irq_lock, irqflags);
return 0; return 0;
...@@ -1541,7 +1541,7 @@ static void ironlake_disable_vblank(struct drm_device *dev, int pipe) ...@@ -1541,7 +1541,7 @@ static void ironlake_disable_vblank(struct drm_device *dev, int pipe)
spin_lock_irqsave(&dev_priv->irq_lock, irqflags); spin_lock_irqsave(&dev_priv->irq_lock, irqflags);
ironlake_disable_display_irq(dev_priv, (pipe == 0) ? ironlake_disable_display_irq(dev_priv, (pipe == 0) ?
DE_PIPEA_VBLANK: DE_PIPEB_VBLANK); DE_PIPEA_VBLANK : DE_PIPEB_VBLANK);
spin_unlock_irqrestore(&dev_priv->irq_lock, irqflags); spin_unlock_irqrestore(&dev_priv->irq_lock, irqflags);
} }
......
...@@ -202,7 +202,7 @@ static int init_heap(struct mem_block **heap, int start, int size) ...@@ -202,7 +202,7 @@ static int init_heap(struct mem_block **heap, int start, int size)
blocks->next = blocks->prev = *heap; blocks->next = blocks->prev = *heap;
memset(*heap, 0, sizeof(**heap)); memset(*heap, 0, sizeof(**heap));
(*heap)->file_priv = (struct drm_file *) - 1; (*heap)->file_priv = (struct drm_file *) -1;
(*heap)->next = (*heap)->prev = blocks; (*heap)->next = (*heap)->prev = blocks;
return 0; return 0;
} }
...@@ -359,19 +359,19 @@ int i915_mem_init_heap(struct drm_device *dev, void *data, ...@@ -359,19 +359,19 @@ int i915_mem_init_heap(struct drm_device *dev, void *data,
return init_heap(heap, initheap->start, initheap->size); return init_heap(heap, initheap->start, initheap->size);
} }
int i915_mem_destroy_heap( struct drm_device *dev, void *data, int i915_mem_destroy_heap(struct drm_device *dev, void *data,
struct drm_file *file_priv ) struct drm_file *file_priv)
{ {
drm_i915_private_t *dev_priv = dev->dev_private; drm_i915_private_t *dev_priv = dev->dev_private;
drm_i915_mem_destroy_heap_t *destroyheap = data; drm_i915_mem_destroy_heap_t *destroyheap = data;
struct mem_block **heap; struct mem_block **heap;
if ( !dev_priv ) { if (!dev_priv) {
DRM_ERROR( "called with no initialization\n" ); DRM_ERROR("called with no initialization\n");
return -EINVAL; return -EINVAL;
} }
heap = get_heap( dev_priv, destroyheap->region ); heap = get_heap(dev_priv, destroyheap->region);
if (!heap) { if (!heap) {
DRM_ERROR("get_heap failed"); DRM_ERROR("get_heap failed");
return -EFAULT; return -EFAULT;
...@@ -382,6 +382,6 @@ int i915_mem_destroy_heap( struct drm_device *dev, void *data, ...@@ -382,6 +382,6 @@ int i915_mem_destroy_heap( struct drm_device *dev, void *data,
return -EFAULT; return -EFAULT;
} }
i915_mem_takedown( heap ); i915_mem_takedown(heap);
return 0; return 0;
} }
...@@ -156,7 +156,7 @@ ...@@ -156,7 +156,7 @@
#define MI_SUSPEND_FLUSH MI_INSTR(0x0b, 0) #define MI_SUSPEND_FLUSH MI_INSTR(0x0b, 0)
#define MI_SUSPEND_FLUSH_EN (1<<0) #define MI_SUSPEND_FLUSH_EN (1<<0)
#define MI_REPORT_HEAD MI_INSTR(0x07, 0) #define MI_REPORT_HEAD MI_INSTR(0x07, 0)
#define MI_OVERLAY_FLIP MI_INSTR(0x11,0) #define MI_OVERLAY_FLIP MI_INSTR(0x11, 0)
#define MI_OVERLAY_CONTINUE (0x0<<21) #define MI_OVERLAY_CONTINUE (0x0<<21)
#define MI_OVERLAY_ON (0x1<<21) #define MI_OVERLAY_ON (0x1<<21)
#define MI_OVERLAY_OFF (0x2<<21) #define MI_OVERLAY_OFF (0x2<<21)
...@@ -470,7 +470,7 @@ ...@@ -470,7 +470,7 @@
/* Enables non-sequential data reads through arbiter /* Enables non-sequential data reads through arbiter
*/ */
#define MI_ARB_DUAL_DATA_PHASE_DISABLE (1 << 9) #define MI_ARB_DUAL_DATA_PHASE_DISABLE (1 << 9)
/* Disable FSB snooping of cacheable write cycles from binner/render /* Disable FSB snooping of cacheable write cycles from binner/render
* command stream * command stream
...@@ -626,7 +626,7 @@ ...@@ -626,7 +626,7 @@
#define ILK_DISPLAY_CHICKEN1 0x42000 #define ILK_DISPLAY_CHICKEN1 0x42000
#define ILK_FBCQ_DIS (1<<22) #define ILK_FBCQ_DIS (1<<22)
#define ILK_PABSTRETCH_DIS (1<<21) #define ILK_PABSTRETCH_DIS (1<<21)
/* /*
...@@ -2358,7 +2358,7 @@ ...@@ -2358,7 +2358,7 @@
#define DSPFW1 0x70034 #define DSPFW1 0x70034
#define DSPFW_SR_SHIFT 23 #define DSPFW_SR_SHIFT 23
#define DSPFW_SR_MASK (0x1ff<<23) #define DSPFW_SR_MASK (0x1ff<<23)
#define DSPFW_CURSORB_SHIFT 16 #define DSPFW_CURSORB_SHIFT 16
#define DSPFW_CURSORB_MASK (0x3f<<16) #define DSPFW_CURSORB_MASK (0x3f<<16)
#define DSPFW_PLANEB_SHIFT 8 #define DSPFW_PLANEB_SHIFT 8
......
...@@ -60,7 +60,7 @@ static void i915_save_palette(struct drm_device *dev, enum pipe pipe) ...@@ -60,7 +60,7 @@ static void i915_save_palette(struct drm_device *dev, enum pipe pipe)
else else
array = dev_priv->save_palette_b; array = dev_priv->save_palette_b;
for(i = 0; i < 256; i++) for (i = 0; i < 256; i++)
array[i] = I915_READ(reg + (i << 2)); array[i] = I915_READ(reg + (i << 2));
} }
...@@ -82,7 +82,7 @@ static void i915_restore_palette(struct drm_device *dev, enum pipe pipe) ...@@ -82,7 +82,7 @@ static void i915_restore_palette(struct drm_device *dev, enum pipe pipe)
else else
array = dev_priv->save_palette_b; array = dev_priv->save_palette_b;
for(i = 0; i < 256; i++) for (i = 0; i < 256; i++)
I915_WRITE(reg + (i << 2), array[i]); I915_WRITE(reg + (i << 2), array[i]);
} }
...@@ -887,10 +887,10 @@ int i915_restore_state(struct drm_device *dev) ...@@ -887,10 +887,10 @@ int i915_restore_state(struct drm_device *dev)
mutex_lock(&dev->struct_mutex); mutex_lock(&dev->struct_mutex);
/* Cache mode state */ /* Cache mode state */
I915_WRITE (CACHE_MODE_0, dev_priv->saveCACHE_MODE_0 | 0xffff0000); I915_WRITE(CACHE_MODE_0, dev_priv->saveCACHE_MODE_0 | 0xffff0000);
/* Memory arbitration state */ /* Memory arbitration state */
I915_WRITE (MI_ARB_STATE, dev_priv->saveMI_ARB_STATE | 0xffff0000); I915_WRITE(MI_ARB_STATE, dev_priv->saveMI_ARB_STATE | 0xffff0000);
for (i = 0; i < 16; i++) { for (i = 0; i < 16; i++) {
I915_WRITE(SWF00 + (i << 2), dev_priv->saveSWF0[i]); I915_WRITE(SWF00 + (i << 2), dev_priv->saveSWF0[i]);
......
...@@ -385,29 +385,29 @@ TRACE_EVENT(i915_flip_complete, ...@@ -385,29 +385,29 @@ TRACE_EVENT(i915_flip_complete,
); );
TRACE_EVENT(i915_reg_rw, TRACE_EVENT(i915_reg_rw,
TP_PROTO(bool write, u32 reg, u64 val, int len), TP_PROTO(bool write, u32 reg, u64 val, int len),
TP_ARGS(write, reg, val, len), TP_ARGS(write, reg, val, len),
TP_STRUCT__entry( TP_STRUCT__entry(
__field(u64, val) __field(u64, val)
__field(u32, reg) __field(u32, reg)
__field(u16, write) __field(u16, write)
__field(u16, len) __field(u16, len)
), ),
TP_fast_assign( TP_fast_assign(
__entry->val = (u64)val; __entry->val = (u64)val;
__entry->reg = reg; __entry->reg = reg;
__entry->write = write; __entry->write = write;
__entry->len = len; __entry->len = len;
), ),
TP_printk("%s reg=0x%x, len=%d, val=(0x%x, 0x%x)", TP_printk("%s reg=0x%x, len=%d, val=(0x%x, 0x%x)",
__entry->write ? "write" : "read", __entry->write ? "write" : "read",
__entry->reg, __entry->len, __entry->reg, __entry->len,
(u32)(__entry->val & 0xffffffff), (u32)(__entry->val & 0xffffffff),
(u32)(__entry->val >> 32)) (u32)(__entry->val >> 32))
); );
#endif /* _I915_TRACE_H_ */ #endif /* _I915_TRACE_H_ */
......
...@@ -64,7 +64,7 @@ static int intel_dsm(acpi_handle handle, int func, int arg) ...@@ -64,7 +64,7 @@ static int intel_dsm(acpi_handle handle, int func, int arg)
case ACPI_TYPE_BUFFER: case ACPI_TYPE_BUFFER:
if (obj->buffer.length == 4) { if (obj->buffer.length == 4) {
result =(obj->buffer.pointer[0] | result = (obj->buffer.pointer[0] |
(obj->buffer.pointer[1] << 8) | (obj->buffer.pointer[1] << 8) |
(obj->buffer.pointer[2] << 16) | (obj->buffer.pointer[2] << 16) |
(obj->buffer.pointer[3] << 24)); (obj->buffer.pointer[3] << 24));
......
...@@ -381,7 +381,7 @@ parse_sdvo_device_mapping(struct drm_i915_private *dev_priv, ...@@ -381,7 +381,7 @@ parse_sdvo_device_mapping(struct drm_i915_private *dev_priv,
if (p_child->dvo_port != DEVICE_PORT_DVOB && if (p_child->dvo_port != DEVICE_PORT_DVOB &&
p_child->dvo_port != DEVICE_PORT_DVOC) { p_child->dvo_port != DEVICE_PORT_DVOC) {
/* skip the incorrect SDVO port */ /* skip the incorrect SDVO port */
DRM_DEBUG_KMS("Incorrect SDVO port. Skip it \n"); DRM_DEBUG_KMS("Incorrect SDVO port. Skip it\n");
continue; continue;
} }
DRM_DEBUG_KMS("the SDVO device with slave addr %2x is found on" DRM_DEBUG_KMS("the SDVO device with slave addr %2x is found on"
...@@ -564,7 +564,7 @@ parse_device_mapping(struct drm_i915_private *dev_priv, ...@@ -564,7 +564,7 @@ parse_device_mapping(struct drm_i915_private *dev_priv,
count++; count++;
} }
if (!count) { if (!count) {
DRM_DEBUG_KMS("no child dev is parsed from VBT \n"); DRM_DEBUG_KMS("no child dev is parsed from VBT\n");
return; return;
} }
dev_priv->child_dev = kzalloc(sizeof(*p_child) * count, GFP_KERNEL); dev_priv->child_dev = kzalloc(sizeof(*p_child) * count, GFP_KERNEL);
......
...@@ -240,7 +240,7 @@ struct bdb_general_definitions { ...@@ -240,7 +240,7 @@ struct bdb_general_definitions {
* And the device num is related with the size of general definition * And the device num is related with the size of general definition
* block. It is obtained by using the following formula: * block. It is obtained by using the following formula:
* number = (block_size - sizeof(bdb_general_definitions))/ * number = (block_size - sizeof(bdb_general_definitions))/
* sizeof(child_device_config); * sizeof(child_device_config);
*/ */
struct child_device_config devices[0]; struct child_device_config devices[0];
} __attribute__((packed)); } __attribute__((packed));
......
...@@ -69,7 +69,7 @@ static void intel_crt_dpms(struct drm_encoder *encoder, int mode) ...@@ -69,7 +69,7 @@ static void intel_crt_dpms(struct drm_encoder *encoder, int mode)
temp &= ~(ADPA_HSYNC_CNTL_DISABLE | ADPA_VSYNC_CNTL_DISABLE); temp &= ~(ADPA_HSYNC_CNTL_DISABLE | ADPA_VSYNC_CNTL_DISABLE);
temp &= ~ADPA_DAC_ENABLE; temp &= ~ADPA_DAC_ENABLE;
switch(mode) { switch (mode) {
case DRM_MODE_DPMS_ON: case DRM_MODE_DPMS_ON:
temp |= ADPA_DAC_ENABLE; temp |= ADPA_DAC_ENABLE;
break; break;
......
This diff is collapsed.
...@@ -121,7 +121,7 @@ static void intel_dp_complete_link_train(struct intel_dp *intel_dp); ...@@ -121,7 +121,7 @@ static void intel_dp_complete_link_train(struct intel_dp *intel_dp);
static void intel_dp_link_down(struct intel_dp *intel_dp); static void intel_dp_link_down(struct intel_dp *intel_dp);
void void
intel_edp_link_config (struct intel_encoder *intel_encoder, intel_edp_link_config(struct intel_encoder *intel_encoder,
int *lane_num, int *link_bw) int *lane_num, int *link_bw)
{ {
struct intel_dp *intel_dp = container_of(intel_encoder, struct intel_dp, base); struct intel_dp *intel_dp = container_of(intel_encoder, struct intel_dp, base);
...@@ -337,7 +337,7 @@ intel_dp_aux_ch(struct intel_dp *intel_dp, ...@@ -337,7 +337,7 @@ intel_dp_aux_ch(struct intel_dp *intel_dp,
for (i = 0; i < send_bytes; i += 4) for (i = 0; i < send_bytes; i += 4)
I915_WRITE(ch_data + i, I915_WRITE(ch_data + i,
pack_aux(send + i, send_bytes - i)); pack_aux(send + i, send_bytes - i));
/* Send the command and wait for it to complete */ /* Send the command and wait for it to complete */
I915_WRITE(ch_ctl, I915_WRITE(ch_ctl,
DP_AUX_CH_CTL_SEND_BUSY | DP_AUX_CH_CTL_SEND_BUSY |
...@@ -354,7 +354,7 @@ intel_dp_aux_ch(struct intel_dp *intel_dp, ...@@ -354,7 +354,7 @@ intel_dp_aux_ch(struct intel_dp *intel_dp,
break; break;
udelay(100); udelay(100);
} }
/* Clear done status and any errors */ /* Clear done status and any errors */
I915_WRITE(ch_ctl, I915_WRITE(ch_ctl,
status | status |
...@@ -390,7 +390,7 @@ intel_dp_aux_ch(struct intel_dp *intel_dp, ...@@ -390,7 +390,7 @@ intel_dp_aux_ch(struct intel_dp *intel_dp,
DP_AUX_CH_CTL_MESSAGE_SIZE_SHIFT); DP_AUX_CH_CTL_MESSAGE_SIZE_SHIFT);
if (recv_bytes > recv_size) if (recv_bytes > recv_size)
recv_bytes = recv_size; recv_bytes = recv_size;
for (i = 0; i < recv_bytes; i += 4) for (i = 0; i < recv_bytes; i += 4)
unpack_aux(I915_READ(ch_data + i), unpack_aux(I915_READ(ch_data + i),
recv + i, recv_bytes - i); recv + i, recv_bytes - i);
...@@ -582,10 +582,10 @@ intel_dp_i2c_init(struct intel_dp *intel_dp, ...@@ -582,10 +582,10 @@ intel_dp_i2c_init(struct intel_dp *intel_dp,
intel_dp->algo.address = 0; intel_dp->algo.address = 0;
intel_dp->algo.aux_ch = intel_dp_i2c_aux_ch; intel_dp->algo.aux_ch = intel_dp_i2c_aux_ch;
memset(&intel_dp->adapter, '\0', sizeof (intel_dp->adapter)); memset(&intel_dp->adapter, '\0', sizeof(intel_dp->adapter));
intel_dp->adapter.owner = THIS_MODULE; intel_dp->adapter.owner = THIS_MODULE;
intel_dp->adapter.class = I2C_CLASS_DDC; intel_dp->adapter.class = I2C_CLASS_DDC;
strncpy (intel_dp->adapter.name, name, sizeof(intel_dp->adapter.name) - 1); strncpy(intel_dp->adapter.name, name, sizeof(intel_dp->adapter.name) - 1);
intel_dp->adapter.name[sizeof(intel_dp->adapter.name) - 1] = '\0'; intel_dp->adapter.name[sizeof(intel_dp->adapter.name) - 1] = '\0';
intel_dp->adapter.algo_data = &intel_dp->algo; intel_dp->adapter.algo_data = &intel_dp->algo;
intel_dp->adapter.dev.parent = &intel_connector->base.kdev; intel_dp->adapter.dev.parent = &intel_connector->base.kdev;
...@@ -839,7 +839,7 @@ static void ironlake_edp_panel_vdd_off(struct intel_dp *intel_dp) ...@@ -839,7 +839,7 @@ static void ironlake_edp_panel_vdd_off(struct intel_dp *intel_dp)
} }
/* Returns true if the panel was already on when called */ /* Returns true if the panel was already on when called */
static bool ironlake_edp_panel_on (struct intel_dp *intel_dp) static bool ironlake_edp_panel_on(struct intel_dp *intel_dp)
{ {
struct drm_device *dev = intel_dp->base.base.dev; struct drm_device *dev = intel_dp->base.base.dev;
struct drm_i915_private *dev_priv = dev->dev_private; struct drm_i915_private *dev_priv = dev->dev_private;
...@@ -871,7 +871,7 @@ static bool ironlake_edp_panel_on (struct intel_dp *intel_dp) ...@@ -871,7 +871,7 @@ static bool ironlake_edp_panel_on (struct intel_dp *intel_dp)
return false; return false;
} }
static void ironlake_edp_panel_off (struct drm_device *dev) static void ironlake_edp_panel_off(struct drm_device *dev)
{ {
struct drm_i915_private *dev_priv = dev->dev_private; struct drm_i915_private *dev_priv = dev->dev_private;
u32 pp, idle_off_mask = PP_ON | PP_SEQUENCE_MASK | u32 pp, idle_off_mask = PP_ON | PP_SEQUENCE_MASK |
...@@ -897,7 +897,7 @@ static void ironlake_edp_panel_off (struct drm_device *dev) ...@@ -897,7 +897,7 @@ static void ironlake_edp_panel_off (struct drm_device *dev)
POSTING_READ(PCH_PP_CONTROL); POSTING_READ(PCH_PP_CONTROL);
} }
static void ironlake_edp_backlight_on (struct drm_device *dev) static void ironlake_edp_backlight_on(struct drm_device *dev)
{ {
struct drm_i915_private *dev_priv = dev->dev_private; struct drm_i915_private *dev_priv = dev->dev_private;
u32 pp; u32 pp;
...@@ -915,7 +915,7 @@ static void ironlake_edp_backlight_on (struct drm_device *dev) ...@@ -915,7 +915,7 @@ static void ironlake_edp_backlight_on (struct drm_device *dev)
I915_WRITE(PCH_PP_CONTROL, pp); I915_WRITE(PCH_PP_CONTROL, pp);
} }
static void ironlake_edp_backlight_off (struct drm_device *dev) static void ironlake_edp_backlight_off(struct drm_device *dev)
{ {
struct drm_i915_private *dev_priv = dev->dev_private; struct drm_i915_private *dev_priv = dev->dev_private;
u32 pp; u32 pp;
...@@ -1584,7 +1584,7 @@ static bool ...@@ -1584,7 +1584,7 @@ static bool
intel_dp_get_dpcd(struct intel_dp *intel_dp) intel_dp_get_dpcd(struct intel_dp *intel_dp)
{ {
if (intel_dp_aux_native_read_retry(intel_dp, 0x000, intel_dp->dpcd, if (intel_dp_aux_native_read_retry(intel_dp, 0x000, intel_dp->dpcd,
sizeof (intel_dp->dpcd)) && sizeof(intel_dp->dpcd)) &&
(intel_dp->dpcd[DP_DPCD_REV] != 0)) { (intel_dp->dpcd[DP_DPCD_REV] != 0)) {
return true; return true;
} }
...@@ -1839,7 +1839,7 @@ intel_dp_set_property(struct drm_connector *connector, ...@@ -1839,7 +1839,7 @@ intel_dp_set_property(struct drm_connector *connector,
} }
static void static void
intel_dp_destroy (struct drm_connector *connector) intel_dp_destroy(struct drm_connector *connector)
{ {
struct drm_device *dev = connector->dev; struct drm_device *dev = connector->dev;
...@@ -1896,7 +1896,7 @@ intel_dp_hot_plug(struct intel_encoder *intel_encoder) ...@@ -1896,7 +1896,7 @@ intel_dp_hot_plug(struct intel_encoder *intel_encoder)
/* Return which DP Port should be selected for Transcoder DP control */ /* Return which DP Port should be selected for Transcoder DP control */
int int
intel_trans_dp_port_sel (struct drm_crtc *crtc) intel_trans_dp_port_sel(struct drm_crtc *crtc)
{ {
struct drm_device *dev = crtc->dev; struct drm_device *dev = crtc->dev;
struct drm_mode_config *mode_config = &dev->mode_config; struct drm_mode_config *mode_config = &dev->mode_config;
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
#define _wait_for(COND, MS, W) ({ \ #define _wait_for(COND, MS, W) ({ \
unsigned long timeout__ = jiffies + msecs_to_jiffies(MS); \ unsigned long timeout__ = jiffies + msecs_to_jiffies(MS); \
int ret__ = 0; \ int ret__ = 0; \
while (! (COND)) { \ while (!(COND)) { \
if (time_after(jiffies, timeout__)) { \ if (time_after(jiffies, timeout__)) { \
ret__ = -ETIMEDOUT; \ ret__ = -ETIMEDOUT; \
break; \ break; \
...@@ -49,10 +49,10 @@ ...@@ -49,10 +49,10 @@
#define MSLEEP(x) do { \ #define MSLEEP(x) do { \
if (in_dbg_master()) \ if (in_dbg_master()) \
mdelay(x); \ mdelay(x); \
else \ else \
msleep(x); \ msleep(x); \
} while(0) } while (0)
#define KHz(x) (1000*x) #define KHz(x) (1000*x)
#define MHz(x) KHz(1000*x) #define MHz(x) KHz(1000*x)
...@@ -284,7 +284,7 @@ void ...@@ -284,7 +284,7 @@ void
intel_dp_set_m_n(struct drm_crtc *crtc, struct drm_display_mode *mode, intel_dp_set_m_n(struct drm_crtc *crtc, struct drm_display_mode *mode,
struct drm_display_mode *adjusted_mode); struct drm_display_mode *adjusted_mode);
extern bool intel_dpd_is_edp(struct drm_device *dev); extern bool intel_dpd_is_edp(struct drm_device *dev);
extern void intel_edp_link_config (struct intel_encoder *, int *, int *); extern void intel_edp_link_config(struct intel_encoder *, int *, int *);
extern bool intel_encoder_is_pch_edp(struct drm_encoder *encoder); extern bool intel_encoder_is_pch_edp(struct drm_encoder *encoder);
/* intel_panel.c */ /* intel_panel.c */
...@@ -304,8 +304,8 @@ extern void intel_panel_destroy_backlight(struct drm_device *dev); ...@@ -304,8 +304,8 @@ extern void intel_panel_destroy_backlight(struct drm_device *dev);
extern enum drm_connector_status intel_panel_detect(struct drm_device *dev); extern enum drm_connector_status intel_panel_detect(struct drm_device *dev);
extern void intel_crtc_load_lut(struct drm_crtc *crtc); extern void intel_crtc_load_lut(struct drm_crtc *crtc);
extern void intel_encoder_prepare (struct drm_encoder *encoder); extern void intel_encoder_prepare(struct drm_encoder *encoder);
extern void intel_encoder_commit (struct drm_encoder *encoder); extern void intel_encoder_commit(struct drm_encoder *encoder);
extern void intel_encoder_destroy(struct drm_encoder *encoder); extern void intel_encoder_destroy(struct drm_encoder *encoder);
static inline struct intel_encoder *intel_attached_encoder(struct drm_connector *connector) static inline struct intel_encoder *intel_attached_encoder(struct drm_connector *connector)
......
...@@ -51,61 +51,61 @@ ...@@ -51,61 +51,61 @@
#define MBOX_ASLE (1<<2) #define MBOX_ASLE (1<<2)
struct opregion_header { struct opregion_header {
u8 signature[16]; u8 signature[16];
u32 size; u32 size;
u32 opregion_ver; u32 opregion_ver;
u8 bios_ver[32]; u8 bios_ver[32];
u8 vbios_ver[16]; u8 vbios_ver[16];
u8 driver_ver[16]; u8 driver_ver[16];
u32 mboxes; u32 mboxes;
u8 reserved[164]; u8 reserved[164];
} __attribute__((packed)); } __attribute__((packed));
/* OpRegion mailbox #1: public ACPI methods */ /* OpRegion mailbox #1: public ACPI methods */
struct opregion_acpi { struct opregion_acpi {
u32 drdy; /* driver readiness */ u32 drdy; /* driver readiness */
u32 csts; /* notification status */ u32 csts; /* notification status */
u32 cevt; /* current event */ u32 cevt; /* current event */
u8 rsvd1[20]; u8 rsvd1[20];
u32 didl[8]; /* supported display devices ID list */ u32 didl[8]; /* supported display devices ID list */
u32 cpdl[8]; /* currently presented display list */ u32 cpdl[8]; /* currently presented display list */
u32 cadl[8]; /* currently active display list */ u32 cadl[8]; /* currently active display list */
u32 nadl[8]; /* next active devices list */ u32 nadl[8]; /* next active devices list */
u32 aslp; /* ASL sleep time-out */ u32 aslp; /* ASL sleep time-out */
u32 tidx; /* toggle table index */ u32 tidx; /* toggle table index */
u32 chpd; /* current hotplug enable indicator */ u32 chpd; /* current hotplug enable indicator */
u32 clid; /* current lid state*/ u32 clid; /* current lid state*/
u32 cdck; /* current docking state */ u32 cdck; /* current docking state */
u32 sxsw; /* Sx state resume */ u32 sxsw; /* Sx state resume */
u32 evts; /* ASL supported events */ u32 evts; /* ASL supported events */
u32 cnot; /* current OS notification */ u32 cnot; /* current OS notification */
u32 nrdy; /* driver status */ u32 nrdy; /* driver status */
u8 rsvd2[60]; u8 rsvd2[60];
} __attribute__((packed)); } __attribute__((packed));
/* OpRegion mailbox #2: SWSCI */ /* OpRegion mailbox #2: SWSCI */
struct opregion_swsci { struct opregion_swsci {
u32 scic; /* SWSCI command|status|data */ u32 scic; /* SWSCI command|status|data */
u32 parm; /* command parameters */ u32 parm; /* command parameters */
u32 dslp; /* driver sleep time-out */ u32 dslp; /* driver sleep time-out */
u8 rsvd[244]; u8 rsvd[244];
} __attribute__((packed)); } __attribute__((packed));
/* OpRegion mailbox #3: ASLE */ /* OpRegion mailbox #3: ASLE */
struct opregion_asle { struct opregion_asle {
u32 ardy; /* driver readiness */ u32 ardy; /* driver readiness */
u32 aslc; /* ASLE interrupt command */ u32 aslc; /* ASLE interrupt command */
u32 tche; /* technology enabled indicator */ u32 tche; /* technology enabled indicator */
u32 alsi; /* current ALS illuminance reading */ u32 alsi; /* current ALS illuminance reading */
u32 bclp; /* backlight brightness to set */ u32 bclp; /* backlight brightness to set */
u32 pfit; /* panel fitting state */ u32 pfit; /* panel fitting state */
u32 cblv; /* current brightness level */ u32 cblv; /* current brightness level */
u16 bclm[20]; /* backlight level duty cycle mapping table */ u16 bclm[20]; /* backlight level duty cycle mapping table */
u32 cpfm; /* current panel fitting mode */ u32 cpfm; /* current panel fitting mode */
u32 epfm; /* enabled panel fitting modes */ u32 epfm; /* enabled panel fitting modes */
u8 plut[74]; /* panel LUT and identifier */ u8 plut[74]; /* panel LUT and identifier */
u32 pfmb; /* PWM freq and min brightness */ u32 pfmb; /* PWM freq and min brightness */
u8 rsvd[102]; u8 rsvd[102];
} __attribute__((packed)); } __attribute__((packed));
/* ASLE irq request bits */ /* ASLE irq request bits */
...@@ -361,7 +361,7 @@ static void intel_didl_outputs(struct drm_device *dev) ...@@ -361,7 +361,7 @@ static void intel_didl_outputs(struct drm_device *dev)
list_for_each_entry(acpi_cdev, &acpi_video_bus->children, node) { list_for_each_entry(acpi_cdev, &acpi_video_bus->children, node) {
if (i >= 8) { if (i >= 8) {
dev_printk (KERN_ERR, &dev->pdev->dev, dev_printk(KERN_ERR, &dev->pdev->dev,
"More than 8 outputs detected\n"); "More than 8 outputs detected\n");
return; return;
} }
...@@ -387,7 +387,7 @@ static void intel_didl_outputs(struct drm_device *dev) ...@@ -387,7 +387,7 @@ static void intel_didl_outputs(struct drm_device *dev)
list_for_each_entry(connector, &dev->mode_config.connector_list, head) { list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
int output_type = ACPI_OTHER_OUTPUT; int output_type = ACPI_OTHER_OUTPUT;
if (i >= 8) { if (i >= 8) {
dev_printk (KERN_ERR, &dev->pdev->dev, dev_printk(KERN_ERR, &dev->pdev->dev,
"More than 8 outputs detected\n"); "More than 8 outputs detected\n");
return; return;
} }
......
...@@ -117,57 +117,57 @@ ...@@ -117,57 +117,57 @@
/* memory bufferd overlay registers */ /* memory bufferd overlay registers */
struct overlay_registers { struct overlay_registers {
u32 OBUF_0Y; u32 OBUF_0Y;
u32 OBUF_1Y; u32 OBUF_1Y;
u32 OBUF_0U; u32 OBUF_0U;
u32 OBUF_0V; u32 OBUF_0V;
u32 OBUF_1U; u32 OBUF_1U;
u32 OBUF_1V; u32 OBUF_1V;
u32 OSTRIDE; u32 OSTRIDE;
u32 YRGB_VPH; u32 YRGB_VPH;
u32 UV_VPH; u32 UV_VPH;
u32 HORZ_PH; u32 HORZ_PH;
u32 INIT_PHS; u32 INIT_PHS;
u32 DWINPOS; u32 DWINPOS;
u32 DWINSZ; u32 DWINSZ;
u32 SWIDTH; u32 SWIDTH;
u32 SWIDTHSW; u32 SWIDTHSW;
u32 SHEIGHT; u32 SHEIGHT;
u32 YRGBSCALE; u32 YRGBSCALE;
u32 UVSCALE; u32 UVSCALE;
u32 OCLRC0; u32 OCLRC0;
u32 OCLRC1; u32 OCLRC1;
u32 DCLRKV; u32 DCLRKV;
u32 DCLRKM; u32 DCLRKM;
u32 SCLRKVH; u32 SCLRKVH;
u32 SCLRKVL; u32 SCLRKVL;
u32 SCLRKEN; u32 SCLRKEN;
u32 OCONFIG; u32 OCONFIG;
u32 OCMD; u32 OCMD;
u32 RESERVED1; /* 0x6C */ u32 RESERVED1; /* 0x6C */
u32 OSTART_0Y; u32 OSTART_0Y;
u32 OSTART_1Y; u32 OSTART_1Y;
u32 OSTART_0U; u32 OSTART_0U;
u32 OSTART_0V; u32 OSTART_0V;
u32 OSTART_1U; u32 OSTART_1U;
u32 OSTART_1V; u32 OSTART_1V;
u32 OTILEOFF_0Y; u32 OTILEOFF_0Y;
u32 OTILEOFF_1Y; u32 OTILEOFF_1Y;
u32 OTILEOFF_0U; u32 OTILEOFF_0U;
u32 OTILEOFF_0V; u32 OTILEOFF_0V;
u32 OTILEOFF_1U; u32 OTILEOFF_1U;
u32 OTILEOFF_1V; u32 OTILEOFF_1V;
u32 FASTHSCALE; /* 0xA0 */ u32 FASTHSCALE; /* 0xA0 */
u32 UVSCALEV; /* 0xA4 */ u32 UVSCALEV; /* 0xA4 */
u32 RESERVEDC[(0x200 - 0xA8) / 4]; /* 0xA8 - 0x1FC */ u32 RESERVEDC[(0x200 - 0xA8) / 4]; /* 0xA8 - 0x1FC */
u16 Y_VCOEFS[N_VERT_Y_TAPS * N_PHASES]; /* 0x200 */ u16 Y_VCOEFS[N_VERT_Y_TAPS * N_PHASES]; /* 0x200 */
u16 RESERVEDD[0x100 / 2 - N_VERT_Y_TAPS * N_PHASES]; u16 RESERVEDD[0x100 / 2 - N_VERT_Y_TAPS * N_PHASES];
u16 Y_HCOEFS[N_HORIZ_Y_TAPS * N_PHASES]; /* 0x300 */ u16 Y_HCOEFS[N_HORIZ_Y_TAPS * N_PHASES]; /* 0x300 */
u16 RESERVEDE[0x200 / 2 - N_HORIZ_Y_TAPS * N_PHASES]; u16 RESERVEDE[0x200 / 2 - N_HORIZ_Y_TAPS * N_PHASES];
u16 UV_VCOEFS[N_VERT_UV_TAPS * N_PHASES]; /* 0x500 */ u16 UV_VCOEFS[N_VERT_UV_TAPS * N_PHASES]; /* 0x500 */
u16 RESERVEDF[0x100 / 2 - N_VERT_UV_TAPS * N_PHASES]; u16 RESERVEDF[0x100 / 2 - N_VERT_UV_TAPS * N_PHASES];
u16 UV_HCOEFS[N_HORIZ_UV_TAPS * N_PHASES]; /* 0x600 */ u16 UV_HCOEFS[N_HORIZ_UV_TAPS * N_PHASES]; /* 0x600 */
u16 RESERVEDG[0x100 / 2 - N_HORIZ_UV_TAPS * N_PHASES]; u16 RESERVEDG[0x100 / 2 - N_HORIZ_UV_TAPS * N_PHASES];
}; };
struct intel_overlay { struct intel_overlay {
...@@ -192,7 +192,7 @@ struct intel_overlay { ...@@ -192,7 +192,7 @@ struct intel_overlay {
static struct overlay_registers * static struct overlay_registers *
intel_overlay_map_regs(struct intel_overlay *overlay) intel_overlay_map_regs(struct intel_overlay *overlay)
{ {
drm_i915_private_t *dev_priv = overlay->dev->dev_private; drm_i915_private_t *dev_priv = overlay->dev->dev_private;
struct overlay_registers *regs; struct overlay_registers *regs;
if (OVERLAY_NEEDS_PHYSICAL(overlay->dev)) if (OVERLAY_NEEDS_PHYSICAL(overlay->dev))
...@@ -264,7 +264,7 @@ i830_activate_pipe_a(struct drm_device *dev) ...@@ -264,7 +264,7 @@ i830_activate_pipe_a(struct drm_device *dev)
mode = drm_mode_duplicate(dev, &vesa_640x480); mode = drm_mode_duplicate(dev, &vesa_640x480);
drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V); drm_mode_set_crtcinfo(mode, CRTC_INTERLACE_HALVE_V);
if(!drm_crtc_helper_set_mode(&crtc->base, mode, if (!drm_crtc_helper_set_mode(&crtc->base, mode,
crtc->base.x, crtc->base.y, crtc->base.x, crtc->base.y,
crtc->base.fb)) crtc->base.fb))
return 0; return 0;
...@@ -332,7 +332,7 @@ static int intel_overlay_continue(struct intel_overlay *overlay, ...@@ -332,7 +332,7 @@ static int intel_overlay_continue(struct intel_overlay *overlay,
bool load_polyphase_filter) bool load_polyphase_filter)
{ {
struct drm_device *dev = overlay->dev; struct drm_device *dev = overlay->dev;
drm_i915_private_t *dev_priv = dev->dev_private; drm_i915_private_t *dev_priv = dev->dev_private;
struct drm_i915_gem_request *request; struct drm_i915_gem_request *request;
u32 flip_addr = overlay->flip_addr; u32 flip_addr = overlay->flip_addr;
u32 tmp; u32 tmp;
...@@ -359,7 +359,7 @@ static int intel_overlay_continue(struct intel_overlay *overlay, ...@@ -359,7 +359,7 @@ static int intel_overlay_continue(struct intel_overlay *overlay,
} }
OUT_RING(MI_OVERLAY_FLIP | MI_OVERLAY_CONTINUE); OUT_RING(MI_OVERLAY_FLIP | MI_OVERLAY_CONTINUE);
OUT_RING(flip_addr); OUT_RING(flip_addr);
ADVANCE_LP_RING(); ADVANCE_LP_RING();
ret = i915_add_request(LP_RING(dev_priv), NULL, request); ret = i915_add_request(LP_RING(dev_priv), NULL, request);
if (ret) { if (ret) {
...@@ -583,7 +583,7 @@ static u32 calc_swidthsw(struct drm_device *dev, u32 offset, u32 width) ...@@ -583,7 +583,7 @@ static u32 calc_swidthsw(struct drm_device *dev, u32 offset, u32 width)
ret = ((offset + width + mask) >> shift) - (offset >> shift); ret = ((offset + width + mask) >> shift) - (offset >> shift);
if (!IS_GEN2(dev)) if (!IS_GEN2(dev))
ret <<= 1; ret <<= 1;
ret -=1; ret -= 1;
return ret << 2; return ret << 2;
} }
...@@ -817,7 +817,7 @@ static int intel_overlay_do_put_image(struct intel_overlay *overlay, ...@@ -817,7 +817,7 @@ static int intel_overlay_do_put_image(struct intel_overlay *overlay,
regs->SWIDTHSW = calc_swidthsw(overlay->dev, regs->SWIDTHSW = calc_swidthsw(overlay->dev,
params->offset_Y, tmp_width); params->offset_Y, tmp_width);
regs->SHEIGHT = params->src_h; regs->SHEIGHT = params->src_h;
regs->OBUF_0Y = new_bo->gtt_offset + params-> offset_Y; regs->OBUF_0Y = new_bo->gtt_offset + params->offset_Y;
regs->OSTRIDE = params->stride_Y; regs->OSTRIDE = params->stride_Y;
if (params->format & I915_OVERLAY_YUV_PLANAR) { if (params->format & I915_OVERLAY_YUV_PLANAR) {
...@@ -917,7 +917,7 @@ static void update_pfit_vscale_ratio(struct intel_overlay *overlay) ...@@ -917,7 +917,7 @@ static void update_pfit_vscale_ratio(struct intel_overlay *overlay)
* line with the intel documentation for the i965 * line with the intel documentation for the i965
*/ */
if (INTEL_INFO(dev)->gen >= 4) { if (INTEL_INFO(dev)->gen >= 4) {
/* on i965 use the PGM reg to read out the autoscaler values */ /* on i965 use the PGM reg to read out the autoscaler values */
ratio = I915_READ(PFIT_PGM_RATIOS) >> PFIT_VERT_SCALE_SHIFT_965; ratio = I915_READ(PFIT_PGM_RATIOS) >> PFIT_VERT_SCALE_SHIFT_965;
} else { } else {
if (pfit_control & VERT_AUTO_SCALE) if (pfit_control & VERT_AUTO_SCALE)
...@@ -1098,7 +1098,7 @@ static int intel_panel_fitter_pipe(struct drm_device *dev) ...@@ -1098,7 +1098,7 @@ static int intel_panel_fitter_pipe(struct drm_device *dev)
} }
int intel_overlay_put_image(struct drm_device *dev, void *data, int intel_overlay_put_image(struct drm_device *dev, void *data,
struct drm_file *file_priv) struct drm_file *file_priv)
{ {
struct drm_intel_overlay_put_image *put_image_rec = data; struct drm_intel_overlay_put_image *put_image_rec = data;
drm_i915_private_t *dev_priv = dev->dev_private; drm_i915_private_t *dev_priv = dev->dev_private;
...@@ -1301,10 +1301,10 @@ static int check_gamma(struct drm_intel_overlay_attrs *attrs) ...@@ -1301,10 +1301,10 @@ static int check_gamma(struct drm_intel_overlay_attrs *attrs)
} }
int intel_overlay_attrs(struct drm_device *dev, void *data, int intel_overlay_attrs(struct drm_device *dev, void *data,
struct drm_file *file_priv) struct drm_file *file_priv)
{ {
struct drm_intel_overlay_attrs *attrs = data; struct drm_intel_overlay_attrs *attrs = data;
drm_i915_private_t *dev_priv = dev->dev_private; drm_i915_private_t *dev_priv = dev->dev_private;
struct intel_overlay *overlay; struct intel_overlay *overlay;
struct overlay_registers *regs; struct overlay_registers *regs;
int ret; int ret;
...@@ -1393,7 +1393,7 @@ int intel_overlay_attrs(struct drm_device *dev, void *data, ...@@ -1393,7 +1393,7 @@ int intel_overlay_attrs(struct drm_device *dev, void *data,
void intel_setup_overlay(struct drm_device *dev) void intel_setup_overlay(struct drm_device *dev)
{ {
drm_i915_private_t *dev_priv = dev->dev_private; drm_i915_private_t *dev_priv = dev->dev_private;
struct intel_overlay *overlay; struct intel_overlay *overlay;
struct drm_i915_gem_object *reg_bo; struct drm_i915_gem_object *reg_bo;
struct overlay_registers *regs; struct overlay_registers *regs;
...@@ -1421,24 +1421,24 @@ void intel_setup_overlay(struct drm_device *dev) ...@@ -1421,24 +1421,24 @@ void intel_setup_overlay(struct drm_device *dev)
ret = i915_gem_attach_phys_object(dev, reg_bo, ret = i915_gem_attach_phys_object(dev, reg_bo,
I915_GEM_PHYS_OVERLAY_REGS, I915_GEM_PHYS_OVERLAY_REGS,
PAGE_SIZE); PAGE_SIZE);
if (ret) { if (ret) {
DRM_ERROR("failed to attach phys overlay regs\n"); DRM_ERROR("failed to attach phys overlay regs\n");
goto out_free_bo; goto out_free_bo;
} }
overlay->flip_addr = reg_bo->phys_obj->handle->busaddr; overlay->flip_addr = reg_bo->phys_obj->handle->busaddr;
} else { } else {
ret = i915_gem_object_pin(reg_bo, PAGE_SIZE, true); ret = i915_gem_object_pin(reg_bo, PAGE_SIZE, true);
if (ret) { if (ret) {
DRM_ERROR("failed to pin overlay register bo\n"); DRM_ERROR("failed to pin overlay register bo\n");
goto out_free_bo; goto out_free_bo;
} }
overlay->flip_addr = reg_bo->gtt_offset; overlay->flip_addr = reg_bo->gtt_offset;
ret = i915_gem_object_set_to_gtt_domain(reg_bo, true); ret = i915_gem_object_set_to_gtt_domain(reg_bo, true);
if (ret) { if (ret) {
DRM_ERROR("failed to move overlay register bo into the GTT\n"); DRM_ERROR("failed to move overlay register bo into the GTT\n");
goto out_unpin_bo; goto out_unpin_bo;
} }
} }
/* init all values */ /* init all values */
...@@ -1525,7 +1525,7 @@ static void intel_overlay_unmap_regs_atomic(struct intel_overlay *overlay, ...@@ -1525,7 +1525,7 @@ static void intel_overlay_unmap_regs_atomic(struct intel_overlay *overlay,
struct intel_overlay_error_state * struct intel_overlay_error_state *
intel_overlay_capture_error_state(struct drm_device *dev) intel_overlay_capture_error_state(struct drm_device *dev)
{ {
drm_i915_private_t *dev_priv = dev->dev_private; drm_i915_private_t *dev_priv = dev->dev_private;
struct intel_overlay *overlay = dev_priv->overlay; struct intel_overlay *overlay = dev_priv->overlay;
struct intel_overlay_error_state *error; struct intel_overlay_error_state *error;
struct overlay_registers __iomem *regs; struct overlay_registers __iomem *regs;
......
...@@ -84,7 +84,7 @@ intel_pch_panel_fitting(struct drm_device *dev, ...@@ -84,7 +84,7 @@ intel_pch_panel_fitting(struct drm_device *dev,
if (scaled_width > scaled_height) { /* pillar */ if (scaled_width > scaled_height) { /* pillar */
width = scaled_height / mode->vdisplay; width = scaled_height / mode->vdisplay;
if (width & 1) if (width & 1)
width++; width++;
x = (adjusted_mode->hdisplay - width + 1) / 2; x = (adjusted_mode->hdisplay - width + 1) / 2;
y = 0; y = 0;
height = adjusted_mode->vdisplay; height = adjusted_mode->vdisplay;
...@@ -206,7 +206,7 @@ u32 intel_panel_get_backlight(struct drm_device *dev) ...@@ -206,7 +206,7 @@ u32 intel_panel_get_backlight(struct drm_device *dev)
if (IS_PINEVIEW(dev)) if (IS_PINEVIEW(dev))
val >>= 1; val >>= 1;
if (is_backlight_combination_mode(dev)){ if (is_backlight_combination_mode(dev)) {
u8 lbpc; u8 lbpc;
val &= ~1; val &= ~1;
...@@ -236,7 +236,7 @@ void intel_panel_set_backlight(struct drm_device *dev, u32 level) ...@@ -236,7 +236,7 @@ void intel_panel_set_backlight(struct drm_device *dev, u32 level)
if (HAS_PCH_SPLIT(dev)) if (HAS_PCH_SPLIT(dev))
return intel_pch_panel_set_backlight(dev, level); return intel_pch_panel_set_backlight(dev, level);
if (is_backlight_combination_mode(dev)){ if (is_backlight_combination_mode(dev)) {
u32 max = intel_panel_get_max_backlight(dev); u32 max = intel_panel_get_max_backlight(dev);
u8 lbpc; u8 lbpc;
......
...@@ -1026,7 +1026,7 @@ static const struct intel_ring_buffer render_ring = { ...@@ -1026,7 +1026,7 @@ static const struct intel_ring_buffer render_ring = {
.irq_get = render_ring_get_irq, .irq_get = render_ring_get_irq,
.irq_put = render_ring_put_irq, .irq_put = render_ring_put_irq,
.dispatch_execbuffer = render_ring_dispatch_execbuffer, .dispatch_execbuffer = render_ring_dispatch_execbuffer,
.cleanup = render_ring_cleanup, .cleanup = render_ring_cleanup,
}; };
/* ring buffer for bit-stream decoder */ /* ring buffer for bit-stream decoder */
...@@ -1050,23 +1050,23 @@ static const struct intel_ring_buffer bsd_ring = { ...@@ -1050,23 +1050,23 @@ static const struct intel_ring_buffer bsd_ring = {
static void gen6_bsd_ring_write_tail(struct intel_ring_buffer *ring, static void gen6_bsd_ring_write_tail(struct intel_ring_buffer *ring,
u32 value) u32 value)
{ {
drm_i915_private_t *dev_priv = ring->dev->dev_private; drm_i915_private_t *dev_priv = ring->dev->dev_private;
/* Every tail move must follow the sequence below */ /* Every tail move must follow the sequence below */
I915_WRITE(GEN6_BSD_SLEEP_PSMI_CONTROL, I915_WRITE(GEN6_BSD_SLEEP_PSMI_CONTROL,
GEN6_BSD_SLEEP_PSMI_CONTROL_RC_ILDL_MESSAGE_MODIFY_MASK | GEN6_BSD_SLEEP_PSMI_CONTROL_RC_ILDL_MESSAGE_MODIFY_MASK |
GEN6_BSD_SLEEP_PSMI_CONTROL_RC_ILDL_MESSAGE_DISABLE); GEN6_BSD_SLEEP_PSMI_CONTROL_RC_ILDL_MESSAGE_DISABLE);
I915_WRITE(GEN6_BSD_RNCID, 0x0); I915_WRITE(GEN6_BSD_RNCID, 0x0);
if (wait_for((I915_READ(GEN6_BSD_SLEEP_PSMI_CONTROL) & if (wait_for((I915_READ(GEN6_BSD_SLEEP_PSMI_CONTROL) &
GEN6_BSD_SLEEP_PSMI_CONTROL_IDLE_INDICATOR) == 0, GEN6_BSD_SLEEP_PSMI_CONTROL_IDLE_INDICATOR) == 0,
50)) 50))
DRM_ERROR("timed out waiting for IDLE Indicator\n"); DRM_ERROR("timed out waiting for IDLE Indicator\n");
I915_WRITE_TAIL(ring, value); I915_WRITE_TAIL(ring, value);
I915_WRITE(GEN6_BSD_SLEEP_PSMI_CONTROL, I915_WRITE(GEN6_BSD_SLEEP_PSMI_CONTROL,
GEN6_BSD_SLEEP_PSMI_CONTROL_RC_ILDL_MESSAGE_MODIFY_MASK | GEN6_BSD_SLEEP_PSMI_CONTROL_RC_ILDL_MESSAGE_MODIFY_MASK |
GEN6_BSD_SLEEP_PSMI_CONTROL_RC_ILDL_MESSAGE_ENABLE); GEN6_BSD_SLEEP_PSMI_CONTROL_RC_ILDL_MESSAGE_ENABLE);
} }
static int gen6_ring_flush(struct intel_ring_buffer *ring, static int gen6_ring_flush(struct intel_ring_buffer *ring,
...@@ -1094,18 +1094,18 @@ static int ...@@ -1094,18 +1094,18 @@ static int
gen6_ring_dispatch_execbuffer(struct intel_ring_buffer *ring, gen6_ring_dispatch_execbuffer(struct intel_ring_buffer *ring,
u32 offset, u32 len) u32 offset, u32 len)
{ {
int ret; int ret;
ret = intel_ring_begin(ring, 2); ret = intel_ring_begin(ring, 2);
if (ret) if (ret)
return ret; return ret;
intel_ring_emit(ring, MI_BATCH_BUFFER_START | MI_BATCH_NON_SECURE_I965); intel_ring_emit(ring, MI_BATCH_BUFFER_START | MI_BATCH_NON_SECURE_I965);
/* bit0-7 is the length on GEN6+ */ /* bit0-7 is the length on GEN6+ */
intel_ring_emit(ring, offset); intel_ring_emit(ring, offset);
intel_ring_advance(ring); intel_ring_advance(ring);
return 0; return 0;
} }
static bool static bool
...@@ -1272,19 +1272,19 @@ static void blt_ring_cleanup(struct intel_ring_buffer *ring) ...@@ -1272,19 +1272,19 @@ static void blt_ring_cleanup(struct intel_ring_buffer *ring)
} }
static const struct intel_ring_buffer gen6_blt_ring = { static const struct intel_ring_buffer gen6_blt_ring = {
.name = "blt ring", .name = "blt ring",
.id = RING_BLT, .id = RING_BLT,
.mmio_base = BLT_RING_BASE, .mmio_base = BLT_RING_BASE,
.size = 32 * PAGE_SIZE, .size = 32 * PAGE_SIZE,
.init = blt_ring_init, .init = blt_ring_init,
.write_tail = ring_write_tail, .write_tail = ring_write_tail,
.flush = blt_ring_flush, .flush = blt_ring_flush,
.add_request = gen6_add_request, .add_request = gen6_add_request,
.get_seqno = ring_get_seqno, .get_seqno = ring_get_seqno,
.irq_get = blt_ring_get_irq, .irq_get = blt_ring_get_irq,
.irq_put = blt_ring_put_irq, .irq_put = blt_ring_put_irq,
.dispatch_execbuffer = gen6_ring_dispatch_execbuffer, .dispatch_execbuffer = gen6_ring_dispatch_execbuffer,
.cleanup = blt_ring_cleanup, .cleanup = blt_ring_cleanup,
}; };
int intel_init_render_ring_buffer(struct drm_device *dev) int intel_init_render_ring_buffer(struct drm_device *dev)
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
#define _INTEL_RINGBUFFER_H_ #define _INTEL_RINGBUFFER_H_
enum { enum {
RCS = 0x0, RCS = 0x0,
VCS, VCS,
BCS, BCS,
I915_NUM_RINGS, I915_NUM_RINGS,
}; };
struct intel_hw_status_page { struct intel_hw_status_page {
......
This diff is collapsed.
This diff is collapsed.
...@@ -194,10 +194,10 @@ static const u32 filter_table[] = { ...@@ -194,10 +194,10 @@ static const u32 filter_table[] = {
* *
* if (f >= 1) { * if (f >= 1) {
* exp = 0x7; * exp = 0x7;
* mant = 1 << 8; * mant = 1 << 8;
* } else { * } else {
* for (exp = 0; exp < 3 && f < 0.5; exp++) * for (exp = 0; exp < 3 && f < 0.5; exp++)
* f *= 2.0; * f *= 2.0;
* mant = (f * (1 << 9) + 0.5); * mant = (f * (1 << 9) + 0.5);
* if (mant >= (1 << 9)) * if (mant >= (1 << 9))
* mant = (1 << 9) - 1; * mant = (1 << 9) - 1;
...@@ -430,7 +430,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -430,7 +430,7 @@ static const struct tv_mode tv_modes[] = {
.vsync_start_f1 = 6, .vsync_start_f2 = 7, .vsync_start_f1 = 6, .vsync_start_f2 = 7,
.vsync_len = 6, .vsync_len = 6,
.veq_ena = true, .veq_start_f1 = 0, .veq_ena = true, .veq_start_f1 = 0,
.veq_start_f2 = 1, .veq_len = 18, .veq_start_f2 = 1, .veq_len = 18,
.vi_end_f1 = 20, .vi_end_f2 = 21, .vi_end_f1 = 20, .vi_end_f2 = 21,
...@@ -472,7 +472,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -472,7 +472,7 @@ static const struct tv_mode tv_modes[] = {
.vsync_start_f1 = 6, .vsync_start_f2 = 7, .vsync_start_f1 = 6, .vsync_start_f2 = 7,
.vsync_len = 6, .vsync_len = 6,
.veq_ena = true, .veq_start_f1 = 0, .veq_ena = true, .veq_start_f1 = 0,
.veq_start_f2 = 1, .veq_len = 18, .veq_start_f2 = 1, .veq_len = 18,
.vi_end_f1 = 20, .vi_end_f2 = 21, .vi_end_f1 = 20, .vi_end_f2 = 21,
...@@ -515,7 +515,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -515,7 +515,7 @@ static const struct tv_mode tv_modes[] = {
.vsync_start_f1 = 6, .vsync_start_f2 = 7, .vsync_start_f1 = 6, .vsync_start_f2 = 7,
.vsync_len = 6, .vsync_len = 6,
.veq_ena = true, .veq_start_f1 = 0, .veq_ena = true, .veq_start_f1 = 0,
.veq_start_f2 = 1, .veq_len = 18, .veq_start_f2 = 1, .veq_len = 18,
.vi_end_f1 = 20, .vi_end_f2 = 21, .vi_end_f1 = 20, .vi_end_f2 = 21,
...@@ -558,7 +558,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -558,7 +558,7 @@ static const struct tv_mode tv_modes[] = {
.vsync_start_f1 = 6, .vsync_start_f2 = 7, .vsync_start_f1 = 6, .vsync_start_f2 = 7,
.vsync_len = 6, .vsync_len = 6,
.veq_ena = true, .veq_start_f1 = 0, .veq_ena = true, .veq_start_f1 = 0,
.veq_start_f2 = 1, .veq_len = 18, .veq_start_f2 = 1, .veq_len = 18,
.vi_end_f1 = 20, .vi_end_f2 = 21, .vi_end_f1 = 20, .vi_end_f2 = 21,
...@@ -602,14 +602,14 @@ static const struct tv_mode tv_modes[] = { ...@@ -602,14 +602,14 @@ static const struct tv_mode tv_modes[] = {
.vsync_start_f1 = 6, .vsync_start_f2 = 7, .vsync_start_f1 = 6, .vsync_start_f2 = 7,
.vsync_len = 6, .vsync_len = 6,
.veq_ena = true, .veq_start_f1 = 0, .veq_ena = true, .veq_start_f1 = 0,
.veq_start_f2 = 1, .veq_len = 18, .veq_start_f2 = 1, .veq_len = 18,
.vi_end_f1 = 24, .vi_end_f2 = 25, .vi_end_f1 = 24, .vi_end_f2 = 25,
.nbr_end = 286, .nbr_end = 286,
.burst_ena = true, .burst_ena = true,
.hburst_start = 73, .hburst_len = 34, .hburst_start = 73, .hburst_len = 34,
.vburst_start_f1 = 8, .vburst_end_f1 = 285, .vburst_start_f1 = 8, .vburst_end_f1 = 285,
.vburst_start_f2 = 8, .vburst_end_f2 = 286, .vburst_start_f2 = 8, .vburst_end_f2 = 286,
.vburst_start_f3 = 9, .vburst_end_f3 = 286, .vburst_start_f3 = 9, .vburst_end_f3 = 286,
...@@ -646,7 +646,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -646,7 +646,7 @@ static const struct tv_mode tv_modes[] = {
.vsync_start_f1 = 5, .vsync_start_f2 = 6, .vsync_start_f1 = 5, .vsync_start_f2 = 6,
.vsync_len = 5, .vsync_len = 5,
.veq_ena = true, .veq_start_f1 = 0, .veq_ena = true, .veq_start_f1 = 0,
.veq_start_f2 = 1, .veq_len = 15, .veq_start_f2 = 1, .veq_len = 15,
.vi_end_f1 = 24, .vi_end_f2 = 25, .vi_end_f1 = 24, .vi_end_f2 = 25,
...@@ -675,7 +675,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -675,7 +675,7 @@ static const struct tv_mode tv_modes[] = {
}, },
{ {
.name = "480p@59.94Hz", .name = "480p@59.94Hz",
.clock = 107520, .clock = 107520,
.refresh = 59940, .refresh = 59940,
.oversample = TV_OVERSAMPLE_4X, .oversample = TV_OVERSAMPLE_4X,
.component_only = 1, .component_only = 1,
...@@ -683,7 +683,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -683,7 +683,7 @@ static const struct tv_mode tv_modes[] = {
.hsync_end = 64, .hblank_end = 122, .hsync_end = 64, .hblank_end = 122,
.hblank_start = 842, .htotal = 857, .hblank_start = 842, .htotal = 857,
.progressive = true,.trilevel_sync = false, .progressive = true, .trilevel_sync = false,
.vsync_start_f1 = 12, .vsync_start_f2 = 12, .vsync_start_f1 = 12, .vsync_start_f2 = 12,
.vsync_len = 12, .vsync_len = 12,
...@@ -699,7 +699,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -699,7 +699,7 @@ static const struct tv_mode tv_modes[] = {
}, },
{ {
.name = "480p@60Hz", .name = "480p@60Hz",
.clock = 107520, .clock = 107520,
.refresh = 60000, .refresh = 60000,
.oversample = TV_OVERSAMPLE_4X, .oversample = TV_OVERSAMPLE_4X,
.component_only = 1, .component_only = 1,
...@@ -707,7 +707,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -707,7 +707,7 @@ static const struct tv_mode tv_modes[] = {
.hsync_end = 64, .hblank_end = 122, .hsync_end = 64, .hblank_end = 122,
.hblank_start = 842, .htotal = 856, .hblank_start = 842, .htotal = 856,
.progressive = true,.trilevel_sync = false, .progressive = true, .trilevel_sync = false,
.vsync_start_f1 = 12, .vsync_start_f2 = 12, .vsync_start_f1 = 12, .vsync_start_f2 = 12,
.vsync_len = 12, .vsync_len = 12,
...@@ -723,7 +723,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -723,7 +723,7 @@ static const struct tv_mode tv_modes[] = {
}, },
{ {
.name = "576p", .name = "576p",
.clock = 107520, .clock = 107520,
.refresh = 50000, .refresh = 50000,
.oversample = TV_OVERSAMPLE_4X, .oversample = TV_OVERSAMPLE_4X,
.component_only = 1, .component_only = 1,
...@@ -755,7 +755,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -755,7 +755,7 @@ static const struct tv_mode tv_modes[] = {
.hsync_end = 80, .hblank_end = 300, .hsync_end = 80, .hblank_end = 300,
.hblank_start = 1580, .htotal = 1649, .hblank_start = 1580, .htotal = 1649,
.progressive = true, .trilevel_sync = true, .progressive = true, .trilevel_sync = true,
.vsync_start_f1 = 10, .vsync_start_f2 = 10, .vsync_start_f1 = 10, .vsync_start_f2 = 10,
.vsync_len = 10, .vsync_len = 10,
...@@ -779,7 +779,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -779,7 +779,7 @@ static const struct tv_mode tv_modes[] = {
.hsync_end = 80, .hblank_end = 300, .hsync_end = 80, .hblank_end = 300,
.hblank_start = 1580, .htotal = 1651, .hblank_start = 1580, .htotal = 1651,
.progressive = true, .trilevel_sync = true, .progressive = true, .trilevel_sync = true,
.vsync_start_f1 = 10, .vsync_start_f2 = 10, .vsync_start_f1 = 10, .vsync_start_f2 = 10,
.vsync_len = 10, .vsync_len = 10,
...@@ -803,7 +803,7 @@ static const struct tv_mode tv_modes[] = { ...@@ -803,7 +803,7 @@ static const struct tv_mode tv_modes[] = {
.hsync_end = 80, .hblank_end = 300, .hsync_end = 80, .hblank_end = 300,
.hblank_start = 1580, .htotal = 1979, .hblank_start = 1580, .htotal = 1979,
.progressive = true, .trilevel_sync = true, .progressive = true, .trilevel_sync = true,
.vsync_start_f1 = 10, .vsync_start_f2 = 10, .vsync_start_f1 = 10, .vsync_start_f2 = 10,
.vsync_len = 10, .vsync_len = 10,
...@@ -828,12 +828,12 @@ static const struct tv_mode tv_modes[] = { ...@@ -828,12 +828,12 @@ static const struct tv_mode tv_modes[] = {
.hsync_end = 88, .hblank_end = 235, .hsync_end = 88, .hblank_end = 235,
.hblank_start = 2155, .htotal = 2639, .hblank_start = 2155, .htotal = 2639,
.progressive = false, .trilevel_sync = true, .progressive = false, .trilevel_sync = true,
.vsync_start_f1 = 4, .vsync_start_f2 = 5, .vsync_start_f1 = 4, .vsync_start_f2 = 5,
.vsync_len = 10, .vsync_len = 10,
.veq_ena = true, .veq_start_f1 = 4, .veq_ena = true, .veq_start_f1 = 4,
.veq_start_f2 = 4, .veq_len = 10, .veq_start_f2 = 4, .veq_len = 10,
...@@ -854,12 +854,12 @@ static const struct tv_mode tv_modes[] = { ...@@ -854,12 +854,12 @@ static const struct tv_mode tv_modes[] = {
.hsync_end = 88, .hblank_end = 235, .hsync_end = 88, .hblank_end = 235,
.hblank_start = 2155, .htotal = 2199, .hblank_start = 2155, .htotal = 2199,
.progressive = false, .trilevel_sync = true, .progressive = false, .trilevel_sync = true,
.vsync_start_f1 = 4, .vsync_start_f2 = 5, .vsync_start_f1 = 4, .vsync_start_f2 = 5,
.vsync_len = 10, .vsync_len = 10,
.veq_ena = true, .veq_start_f1 = 4, .veq_ena = true, .veq_start_f1 = 4,
.veq_start_f2 = 4, .veq_len = 10, .veq_start_f2 = 4, .veq_len = 10,
...@@ -880,16 +880,16 @@ static const struct tv_mode tv_modes[] = { ...@@ -880,16 +880,16 @@ static const struct tv_mode tv_modes[] = {
.hsync_end = 88, .hblank_end = 235, .hsync_end = 88, .hblank_end = 235,
.hblank_start = 2155, .htotal = 2201, .hblank_start = 2155, .htotal = 2201,
.progressive = false, .trilevel_sync = true, .progressive = false, .trilevel_sync = true,
.vsync_start_f1 = 4, .vsync_start_f2 = 5, .vsync_start_f1 = 4, .vsync_start_f2 = 5,
.vsync_len = 10, .vsync_len = 10,
.veq_ena = true, .veq_start_f1 = 4, .veq_ena = true, .veq_start_f1 = 4,
.veq_start_f2 = 4, .veq_len = 10, .veq_start_f2 = 4, .veq_len = 10,
.vi_end_f1 = 21, .vi_end_f2 = 22, .vi_end_f1 = 21, .vi_end_f2 = 22,
.nbr_end = 539, .nbr_end = 539,
.burst_ena = false, .burst_ena = false,
...@@ -916,7 +916,7 @@ intel_tv_dpms(struct drm_encoder *encoder, int mode) ...@@ -916,7 +916,7 @@ intel_tv_dpms(struct drm_encoder *encoder, int mode)
struct drm_device *dev = encoder->dev; struct drm_device *dev = encoder->dev;
struct drm_i915_private *dev_priv = dev->dev_private; struct drm_i915_private *dev_priv = dev->dev_private;
switch(mode) { switch (mode) {
case DRM_MODE_DPMS_ON: case DRM_MODE_DPMS_ON:
I915_WRITE(TV_CTL, I915_READ(TV_CTL) | TV_ENC_ENABLE); I915_WRITE(TV_CTL, I915_READ(TV_CTL) | TV_ENC_ENABLE);
break; break;
...@@ -933,7 +933,7 @@ intel_tv_mode_lookup(const char *tv_format) ...@@ -933,7 +933,7 @@ intel_tv_mode_lookup(const char *tv_format)
{ {
int i; int i;
for (i = 0; i < sizeof(tv_modes) / sizeof (tv_modes[0]); i++) { for (i = 0; i < sizeof(tv_modes) / sizeof(tv_modes[0]); i++) {
const struct tv_mode *tv_mode = &tv_modes[i]; const struct tv_mode *tv_mode = &tv_modes[i];
if (!strcmp(tv_format, tv_mode->name)) if (!strcmp(tv_format, tv_mode->name))
...@@ -1128,7 +1128,7 @@ intel_tv_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, ...@@ -1128,7 +1128,7 @@ intel_tv_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode,
if (color_conversion) { if (color_conversion) {
I915_WRITE(TV_CSC_Y, (color_conversion->ry << 16) | I915_WRITE(TV_CSC_Y, (color_conversion->ry << 16) |
color_conversion->gy); color_conversion->gy);
I915_WRITE(TV_CSC_Y2,(color_conversion->by << 16) | I915_WRITE(TV_CSC_Y2, (color_conversion->by << 16) |
color_conversion->ay); color_conversion->ay);
I915_WRITE(TV_CSC_U, (color_conversion->ru << 16) | I915_WRITE(TV_CSC_U, (color_conversion->ru << 16) |
color_conversion->gu); color_conversion->gu);
...@@ -1232,7 +1232,7 @@ static const struct drm_display_mode reported_modes[] = { ...@@ -1232,7 +1232,7 @@ static const struct drm_display_mode reported_modes[] = {
* \return false if TV is disconnected. * \return false if TV is disconnected.
*/ */
static int static int
intel_tv_detect_type (struct intel_tv *intel_tv, intel_tv_detect_type(struct intel_tv *intel_tv,
struct drm_connector *connector) struct drm_connector *connector)
{ {
struct drm_encoder *encoder = &intel_tv->base.base; struct drm_encoder *encoder = &intel_tv->base.base;
...@@ -1486,7 +1486,7 @@ intel_tv_get_modes(struct drm_connector *connector) ...@@ -1486,7 +1486,7 @@ intel_tv_get_modes(struct drm_connector *connector)
} }
static void static void
intel_tv_destroy (struct drm_connector *connector) intel_tv_destroy(struct drm_connector *connector)
{ {
drm_sysfs_connector_remove(connector); drm_sysfs_connector_remove(connector);
drm_connector_cleanup(connector); drm_connector_cleanup(connector);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment