A few regression fixes:
* eDP panels with too few lanes need 6bpc modes
* older machine backlights going black
* divide-by-zero crash when reading a /sys file
Quirks for a couple of machines:
* No lvds panel on a desktop ASUS machine
* Light up the second LVDS on the Libretto W105
Two mor
Two bug fixes, a new platform backlight driver and a bit of debug output
for IVB interrupts:
* Dual-display mode setting manipulations on SNB machines would sometimes
accidentally turn off all outputs.
* Attempts to use UMS would segfault in the kernel and generate a pile
of spurious ker
Two fairly useful bug fixes:
* Quirk for Lenovo U160 to prevent a black-screen when KMS starts up.
We've gone round and round trying to make this hardware 'just work',
it's time to give up and special case this box.
* Fix longstanding regression on old (pre-G33) hardware with tiled
buffer
What have we got here:
* A list of DP fixes from Jesse to make the code conform more closely
to the specification.
* Making Ivybridge use the Sandybridge GPU reset path.
* Recover from i915 load failure without causing a later panic
when the shrinker ran.
* Revert the RC6 enable pat
Another forcewake fix, a NULL pointer oops, some error-path cleanups, a
UMS for IRL fix and another IVB fix. The UMS for IRL fix (from Jesse)
contains a bunch of code motion, hence the fairly large
diffstat. Otherwise, these are all tiny fixes.
The following changes since commit 0d72c6fcb5cd215ee