diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_lvds.c')
| -rw-r--r-- | drivers/gpu/drm/i915/intel_lvds.c | 53 | 
1 files changed, 2 insertions, 51 deletions
diff --git a/drivers/gpu/drm/i915/intel_lvds.c b/drivers/gpu/drm/i915/intel_lvds.c index 14e516fdc2d..216e9f52b6e 100644 --- a/drivers/gpu/drm/i915/intel_lvds.c +++ b/drivers/gpu/drm/i915/intel_lvds.c @@ -30,6 +30,7 @@  #include <acpi/button.h>  #include <linux/dmi.h>  #include <linux/i2c.h> +#include <linux/slab.h>  #include "drmP.h"  #include "drm.h"  #include "drm_crtc.h" @@ -607,53 +608,6 @@ static void intel_lvds_mode_set(struct drm_encoder *encoder,  	I915_WRITE(PFIT_CONTROL, lvds_priv->pfit_control);  } -/* Some lid devices report incorrect lid status, assume they're connected */ -static const struct dmi_system_id bad_lid_status[] = { -	{ -		.ident = "Compaq nx9020", -		.matches = { -			DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"), -			DMI_MATCH(DMI_BOARD_NAME, "3084"), -		}, -	}, -	{ -		.ident = "Samsung SX20S", -		.matches = { -			DMI_MATCH(DMI_SYS_VENDOR, "Samsung Electronics"), -			DMI_MATCH(DMI_BOARD_NAME, "SX20S"), -		}, -	}, -	{ -		.ident = "Aspire One", -		.matches = { -			DMI_MATCH(DMI_SYS_VENDOR, "Acer"), -			DMI_MATCH(DMI_PRODUCT_NAME, "Aspire one"), -		}, -	}, -	{ -		.ident = "Aspire 1810T", -		.matches = { -			DMI_MATCH(DMI_SYS_VENDOR, "Acer"), -			DMI_MATCH(DMI_PRODUCT_NAME, "Aspire 1810T"), -		}, -	}, -	{ -		.ident = "PC-81005", -		.matches = { -			DMI_MATCH(DMI_SYS_VENDOR, "MALATA"), -			DMI_MATCH(DMI_PRODUCT_NAME, "PC-81005"), -		}, -	}, -	{ -		.ident = "Clevo M5x0N", -		.matches = { -			DMI_MATCH(DMI_SYS_VENDOR, "CLEVO Co."), -			DMI_MATCH(DMI_BOARD_NAME, "M5x0N"), -		}, -	}, -	{ } -}; -  /**   * Detect the LVDS connection.   * @@ -669,12 +623,9 @@ static enum drm_connector_status intel_lvds_detect(struct drm_connector *connect  	/* ACPI lid methods were generally unreliable in this generation, so  	 * don't even bother.  	 */ -	if (IS_GEN2(dev)) +	if (IS_GEN2(dev) || IS_GEN3(dev))  		return connector_status_connected; -	if (!dmi_check_system(bad_lid_status) && !acpi_lid_open()) -		status = connector_status_disconnected; -  	return status;  }  |