Bug 93245

Summary: [Patch] ViaLVDSDFPPower function improvement
Product: xorg Reporter: Kevin Brace <kevinbrace>
Component: Driver/openchromeAssignee: Openchrome development list <openchrome-devel>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: medium CC: kevinbrace
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
[Patch] ViaLVDSDFPPower function improvement none

Description Kevin Brace 2015-12-04 07:22:25 UTC
Created attachment 120330 [details]
[Patch] ViaLVDSDFPPower function improvement

Made improvements to ViaLVDSDFPPower function inside via_lvds.c.
A very poor assumption was being made regarding the I/O pad state of pins connected to an LVDS-based DFP (Digital Flat Panel) in the previous version of the code.
At this point, the best solution is to turn on or off the pins of both LVDS Channel 1 and Channel 2.
The previous version of the code was relying on the supposed previous state of pins connected to the LVDS-based DFP, and this was leading to the LVDS-based DFP screen getting turned off completely when the computer resumes from ACPI S3 State.
In the future, it will be nice if LVDS Channel 1 or Channel 2 pins can be turned on and off independently based on what is actually connected to the LVDS channel.
Comment 1 Kevin Brace 2017-01-22 18:52:31 UTC
I opened this one long time ago, and it is no longer relevant.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.