diff options
| -rw-r--r-- | drivers/gpu/drm/i915/intel_lvds.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/drivers/gpu/drm/i915/intel_lvds.c b/drivers/gpu/drm/i915/intel_lvds.c index 86cd30bcb619..a562bd2648c7 100644 --- a/drivers/gpu/drm/i915/intel_lvds.c +++ b/drivers/gpu/drm/i915/intel_lvds.c | |||
| @@ -829,25 +829,6 @@ static bool lvds_is_present_in_vbt(struct drm_device *dev, | |||
| 829 | return false; | 829 | return false; |
| 830 | } | 830 | } |
| 831 | 831 | ||
| 832 | static bool intel_lvds_ddc_probe(struct drm_device *dev, u8 pin) | ||
| 833 | { | ||
| 834 | struct drm_i915_private *dev_priv = dev->dev_private; | ||
| 835 | u8 buf = 0; | ||
| 836 | struct i2c_msg msgs[] = { | ||
| 837 | { | ||
| 838 | .addr = 0xA0, | ||
| 839 | .flags = 0, | ||
| 840 | .len = 1, | ||
| 841 | .buf = &buf, | ||
| 842 | }, | ||
| 843 | }; | ||
| 844 | struct i2c_adapter *i2c = &dev_priv->gmbus[pin].adapter; | ||
| 845 | /* XXX this only appears to work when using GMBUS */ | ||
| 846 | if (intel_gmbus_is_forced_bit(i2c)) | ||
| 847 | return true; | ||
| 848 | return i2c_transfer(i2c, msgs, 1) == 1; | ||
| 849 | } | ||
| 850 | |||
| 851 | /** | 832 | /** |
| 852 | * intel_lvds_init - setup LVDS connectors on this device | 833 | * intel_lvds_init - setup LVDS connectors on this device |
| 853 | * @dev: drm device | 834 | * @dev: drm device |
| @@ -888,11 +869,6 @@ bool intel_lvds_init(struct drm_device *dev) | |||
| 888 | } | 869 | } |
| 889 | } | 870 | } |
| 890 | 871 | ||
| 891 | if (!intel_lvds_ddc_probe(dev, pin)) { | ||
| 892 | DRM_DEBUG_KMS("LVDS did not respond to DDC probe\n"); | ||
| 893 | return false; | ||
| 894 | } | ||
| 895 | |||
| 896 | intel_lvds = kzalloc(sizeof(struct intel_lvds), GFP_KERNEL); | 872 | intel_lvds = kzalloc(sizeof(struct intel_lvds), GFP_KERNEL); |
| 897 | if (!intel_lvds) { | 873 | if (!intel_lvds) { |
| 898 | return false; | 874 | return false; |
