The patch titled i915: slow acpi_lid_open() causes flickering has been removed from the -mm tree. Its filename was i915-slow-acpi_lid_open-causes-flickering.patch This patch was dropped because it was merged into mainline or a subsystem tree The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: i915: slow acpi_lid_open() causes flickering From: Thomas Meyer <thomas@xxxxxxxx> acpi_lid_open() could take up to 10ms on my computer. Some component is calling the drm GETCONNECTOR ioctl many times in a row. This results in flickering (for example, when starting a video). Fix it by assuming an always connected lid status. Addresses http://bugzilla.kernel.org/show_bug.cgi?id=14670 Signed-off-by: Thomas Meyer <thomas@xxxxxxxx> Cc: Eric Anholt <eric@xxxxxxxxxx> Cc: Jesse Barnes <jbarnes@xxxxxxxxxxxxxxxx> Cc: Dave Airlie <airlied@xxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/gpu/drm/i915/intel_lvds.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff -puN drivers/gpu/drm/i915/intel_lvds.c~i915-slow-acpi_lid_open-causes-flickering drivers/gpu/drm/i915/intel_lvds.c --- a/drivers/gpu/drm/i915/intel_lvds.c~i915-slow-acpi_lid_open-causes-flickering +++ a/drivers/gpu/drm/i915/intel_lvds.c @@ -632,6 +632,18 @@ static const struct dmi_system_id bad_li { } }; +/* Some lid devices take a long time to report the lid status, assume they're connected*/ +static const struct dmi_system_id slow_lid_status[] = { + { + .ident = "Aspire 1810T", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Acer"), + DMI_MATCH(DMI_PRODUCT_NAME, "Aspire 1810T"), + }, + }, + { } +}; + /** * Detect the LVDS connection. * @@ -643,7 +655,8 @@ static enum drm_connector_status intel_l { enum drm_connector_status status = connector_status_connected; - if (!acpi_lid_open() && !dmi_check_system(bad_lid_status)) + if (!dmi_check_system(slow_lid_status) && !dmi_check_system(bad_lid_status)) + if (!acpi_lid_open()) status = connector_status_disconnected; return status; _ Patches currently in -mm which might be from thomas@xxxxxxxx are -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html