14 Jul, 2011
1 commit
-
opregion-based platforms will send ACPI video event 0x80 for a range of
notification types for legacy compatibility. This is interpreted as a
display switch event, which may not be appropriate in the circumstances.
When we receive such an event we should make sure that the platform is
genuinely requesting a display switch before passing that event through
to userspace.Signed-off-by: Matthew Garrett
Tested-by: Adam Jackson
Signed-off-by: Keith Packard
11 Dec, 2010
1 commit
-
In file included from drivers/gpu/drm/i915/intel_opregion.c:30:
include/acpi/video.h:22: warning: ‘struct acpi_device’ declared inside parameter list
...
include/acpi/video.h:24: error: ‘ENODEV’ undeclared (first use in this function)Signed-off-by: Chris Wilson
Signed-off-by: Len Brown
20 Apr, 2010
1 commit
-
The ACPI spec includes a provision for hardware to provide EDID via the
ACPI video extension. In the KMS world it's necessary for a way to obtain
this from within the kernel. Add a function that either returns the EDID
for the provided ACPI display ID or the first display of the provided type.
Also add support for ensuring that devices with legacy IDs are supported.Signed-off-by: Matthew Garrett
Acked-by: Zhang Rui
Signed-off-by: Len Brown
24 Jun, 2009
1 commit
-
Sometimes both acpi video and i915 driver are compiled as modules.
And there exists the strict dependency between the two drivers.
The acpi video bus will be unloaded in course of unloading the i915 driver.
If we unload the acpi video driver, then the kernel oops will be triggered.Add the reference count to avoid unloading the ACPI video bus twice.
The reference count should be checked before unregistering the acpi video bus.
If the reference count is already zero, it won't unregister it again.
And after the acpi video bus is already unregistered, the reference count
will be set to zero.http://bugzilla.kernel.org/show_bug.cgi?id=13396
Signed-off-by: Zhao Yakui
Acked-by: Zhang Rui
Signed-off-by: Len Brown
18 Apr, 2009
1 commit
-
The i915 DRM triggers registration of the ACPI video driver on load. It
should unregister it at unload in order to avoid generating backtraces on
being reloaded.Signed-off-by: Matthew Garrett
Signed-off-by: Eric Anholt
28 Mar, 2009
1 commit
-
Intel graphics hardware that implements the ACPI IGD OpRegion spec
requires that the list of display devices be populated before any ACPI
video methods are called. Detect when this is the case and defer
registration until the opregion code calls it. Fixes crashes on HP
laptops.http://bugzilla.kernel.org/show_bug.cgi?id=11259
Signed-off-by: Matthew Garrett
Acked-by: Eric Anholt
Signed-off-by: Len Brown