i915: use BDB TV flag for TV detection

Even if the TV encoder hasn't been fused off, we may not have a TV connector on
the platform.  The BDB in the BIOS should give us this info in some cases.
This commit is contained in:
Jesse Barnes 2008-05-09 14:19:39 -07:00 committed by Jesse Barnes
parent 12725a37af
commit 6ee0c09b0e

View file

@ -1597,14 +1597,13 @@ intel_tv_init(struct drm_device *dev)
char **tv_format_names;
int i, initial_mode = 0;
/* FIXME: better TV detection and/or quirks */
#if 0
if (tv_priv->quirk_flag & QUIRK_IGNORE_TV)
return;
#endif
if ((I915_READ(TV_CTL) & TV_FUSE_STATE_MASK) == TV_FUSE_STATE_DISABLED)
return;
/* Even if we have an encoder we may not have a connector */
if (!dev_priv->bdb->int_tv_support)
return;
/*
* Sanity check the TV output by checking to see if the
* DAC register holds a value