[haiku-development] Re: intel_extreme rework status

  • From: "Alexander von Gluck IV" <kallisti5@xxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Tue, 24 May 2016 19:04:56 +0000

May 24 2016 1:43 PM, "Adrien Destugues" <pulkomandy@xxxxxxxxxxxxx> wrote:

Hi,

kallisti5 recenty merged his rework of the intel_extreme driver. While
it supposedly has a cleaner architecture (I didn't dig in the code yet),
it seems the support for all recent devices (sandy bridge and above) was
broken.

My main laptop is now stuck in 1024x768 VESA, whereas it was working
well with the driver before the changes (native resolution and clone
display on VGA port).

Are there short-term plans to re-enable support for those devices? If
not, I think it would be better to revert the merge, until the driver
functionality is restored.

<rant>
This is even more annoying knowing that I spent time testing the driver
before it was merged, and reported about these issues. I did not expect
the result would be "let's disable the driver for these devices".

Please never merge code with known regressions to the trunk. We don't
have any "stable" branch and finding your system randomly broken by
updates is not good.
</rant>

There are no known regressions besides mode scaling on LVDS.

Anything working over sandybridge was pure luck due to the state of the
GPU at boot. There was *zero* code to program the FDI ports which exist on
SandyBridge and later.

https://en.wikipedia.org/wiki/Flexible_Display_Interface

As these cards were working by pure luck, and nothing over Sandy Bridge
was functional, I disabled intel_extreme on these chipsets to preserve
a working system via vesa (which will do native a lot of the time)

The new code does have FDI support, however it isn't working 100% yet.

Patches welcome, or hell.. revert the whole rewrite if SnB working
by accident is that important to you. Keep in mind that "properly"
supporting chipsets over SnB will be near impossible pre-rewrite.
(Intel completely re-architected their card ports on SnB)

 -- Alex

Other related posts: