• Aaron Lu's avatar
    ACPI / video: check _DOD list when creating backlight devices · 0b8db271
    Aaron Lu authored
    The _DOD method lists which video output device is currently attached so
    we should only care about them and ignore others. An user recently
    reported that there are two acpi_video interfaces appeared on his system
    and one of them doesn't work. From the acpidump, it is found that there
    are more than one video output devices that have _BCM control method but
    the _DOD lists only one of them. So this patch checks if the video output
    device is in the _DOD list and will not create backlight device if it is
    not in the list. Also, we consider the broken _DOD case(reflected by the
    video->attached_count is 0) and do not change behaviour for those broken
    _DOD systems.
    
    Link: https://bugzilla.kernel.org/show_bug.cgi?id=84111
    Reported-and-tested-by: ntrrgc@gmail.com
    Signed-off-by: default avatarAaron Lu <aaron.lu@intel.com>
    Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
    0b8db271
video.c 52.7 KB