lkml.org 
[lkml]   [2010]   [Jul]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 113/149] drm/i915: give up on 8xx lid status
    2.6.32-stable review patch.  If anyone has any objections, please let us know.

    ------------------

    From: Jesse Barnes <jbarnes@virtuousgeek.org>

    commit 7b9c5abee98c54f85bcc04bd4d7ec8d5094c73f4 upstream.

    These old machines more often than not lie about their lid state. So
    don't use it to detect LVDS presence, but leave the event handler to
    deal with lid open/close, when we might need to reset the mode.

    Fixes kernel bug #15248

    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
    Signed-off-by: Eric Anholt <eric@anholt.net>
    Cc: Ben Hutchings <ben@decadent.org.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

    ---
    drivers/gpu/drm/i915/intel_lvds.c | 4 ++++
    1 file changed, 4 insertions(+)

    --- a/drivers/gpu/drm/i915/intel_lvds.c
    +++ b/drivers/gpu/drm/i915/intel_lvds.c
    @@ -648,8 +648,12 @@ static const struct dmi_system_id bad_li
    */
    static enum drm_connector_status intel_lvds_detect(struct drm_connector *connector)
    {
    + struct drm_device *dev = connector->dev;
    enum drm_connector_status status = connector_status_connected;

    + if (IS_I8XX(dev))
    + return connector_status_connected;
    +
    if (!acpi_lid_open() && !dmi_check_system(bad_lid_status))
    status = connector_status_disconnected;




    \
     
     \ /
      Last update: 2010-07-01 20:47    [W:4.084 / U:0.232 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site