hrev50410 adds 1 changeset to branch 'master'
old head: c1d3db8d6432f4f1f6cdfc80f4f1c7e6eb8fe172
new head: 17ecf642b5c5e74343963996a94a8e123e7972a3
overview:
http://cgit.haiku-os.org/haiku/log/?qt=range&q=17ecf642b5c5+%5Ec1d3db8d6432
----------------------------------------------------------------------------
17ecf642b5c5: intel_extreme: LVDS pipe only *has* to be B when gen < 4
[ Alexander von Gluck IV <kallisti5@xxxxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev50410
Commit: 17ecf642b5c5e74343963996a94a8e123e7972a3
URL: http://cgit.haiku-os.org/haiku/commit/?id=17ecf642b5c5
Author: Alexander von Gluck IV <kallisti5@xxxxxxxxxxx>
Date: Tue Jul 12 02:48:04 2016 UTC
----------------------------------------------------------------------------
2 files changed, 12 insertions(+), 2 deletions(-)
src/add-ons/accelerants/intel_extreme/Ports.cpp | 11 +++++++++++
src/add-ons/accelerants/intel_extreme/Ports.h | 3 +--
----------------------------------------------------------------------------
diff --git a/src/add-ons/accelerants/intel_extreme/Ports.cpp
b/src/add-ons/accelerants/intel_extreme/Ports.cpp
index eeae37f..a914e74 100644
--- a/src/add-ons/accelerants/intel_extreme/Ports.cpp
+++ b/src/add-ons/accelerants/intel_extreme/Ports.cpp
@@ -362,6 +362,17 @@ LVDSPort::LVDSPort()
}
+pipe_index
+LVDSPort::PipePreference()
+{
+ // LVDS always pipe b on < gen4
+ if (gInfo->shared_info->device_type.Generation() < 4)
+ return INTEL_PIPE_B;
+
+ return INTEL_PIPE_ANY;
+}
+
+
bool
LVDSPort::IsConnected()
{
diff --git a/src/add-ons/accelerants/intel_extreme/Ports.h
b/src/add-ons/accelerants/intel_extreme/Ports.h
index 3895682..b42b0e4 100644
--- a/src/add-ons/accelerants/intel_extreme/Ports.h
+++ b/src/add-ons/accelerants/intel_extreme/Ports.h
@@ -128,8 +128,7 @@ virtual bool
IsConnected();
virtual status_t
SetDisplayMode(display_mode* mode,
uint32 colorMode);
-virtual pipe_index PipePreference()
-
{ return INTEL_PIPE_B; };
+virtual pipe_index PipePreference();
protected:
virtual addr_t _DDCRegister();