summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-04-19Add more registers to save/restore. Save/restore palette as welllukas-resumeLukáš Hejtmanek
2006-04-17Use the IS_I9XX macro intead of >= i915G, since by PCI ID number, 855GM > 915.Eric Anholt
2006-04-17Remove some dead code and one particularly useless debug printf.Eric Anholt
2006-04-17Disable the BIOS dump-to-file since it's a trivial local DOS, and I can just askEric Anholt
people to turn it on and recompile when I need to.
2006-04-16Bug #6589: Use alternate offsets to successfully get at the panel data forEric Anholt
some broken video BIOSes.
2006-04-16Add a standalone program for parsing VBT.Eric Anholt
2006-04-15Check for LVDS BIOS tables exactly once at startup. While there, dump the BIOSEric Anholt
data to /tmp/xf86-video-intel-VBIOS, for offline debugging.
2006-04-12fix typoAlan Hourihane
2006-04-12Initial support for pre-i915 PLL programming. Untested.Eric Anholt
2006-04-12Automatically enable clone mode if we detect two active outputs.Eric Anholt
2006-04-10Add missing MIT copyright licenses, which should have been on all versions.Eric Anholt
2006-04-10Save/restore PFIT_CONTROL. Eliminate compiler warningsKeith Packard
2006-04-10Merge branch 'modesetting-origin' into modesettingKeith Packard
2006-04-10Merge in master to modesettingKeith Packard
2006-04-10Improve LVDS modes when outputting a CRT+LVDS combo at larger than the LVDS'sEric Anholt
panel size. This is a hack until we get better clone mode, but it correctly displays a subset of the root on the LVDS by using a correct pixel clock and pipe/display size.
2006-04-10Bump to 1.6.0.i810-1_6_0Adam Jackson
2006-04-10Add a DrawablePtr argument to the XV functions to pave the way for redirectedAaron Plattner
video.
2006-04-10x86_64 warning fixesAlan Hourihane
2006-04-10Remove the int10 POST on EnterVT. It has been reported to cause crashes now,Eric Anholt
and I believe it is the responsibility of the kernel to bring the device back to a mostly-sane state on resume anyway.
2006-04-10Warnings cleanup.Eric Anholt
2006-04-10Don't try to use LVDS by default on chipsets that won't have an LVDS attached.Eric Anholt
The BIOS tables may still exist, so we can't rely on their presence to indicate LVDS attachment.
2006-04-06Remove BIOS save/restore code, fixing VT switching. Removes some other deadEric Anholt
code, too.
2006-04-06Turn off the VGA plane when we're setting our native modes.Eric Anholt
2006-04-06Remove the hacky-looking Set640x480. I'll be removing things it depends onEric Anholt
(setpipe), and I suspect we'll end up with different hacks for resume, anyway.
2006-04-06Remove more BIOS stuff, particularly Get/SetDisplayDevices. Now, if there's noEric Anholt
hardcoding in the config file, we default to LFP if we detect it from BIOS, and LFP or CRT if we can get EDID out of them.
2006-04-06Remove the now-unused displaySize and pipeDisplaySize.Eric Anholt
2006-04-06Remove more BIOS modesetting stuff.Eric Anholt
2006-04-06autodetect LVDS dither. Fix 16bpp depth selectionKeith Packard
2006-04-06Clean up (and I believe fix a couple of bugs in) the divisor selection code.Eric Anholt
2006-04-06Fill in clock information from VBT table, so that a good clock value getsEric Anholt
requested for choosing divisors.
2006-04-06Port code from radeon driver for panel mode validation, which will hopefully getEric Anholt
the right mode chosen on the VAIO. Untested.
2006-04-06Remove some VBE DDC code that I believe is OBE.Eric Anholt
2006-04-06Make auto panel fitting work by pulling LVDS timing EDID info out of the staticEric Anholt
BIOS table, and always using that.
2006-04-06Add more VBT reading, so we find the panel size.Eric Anholt
2006-04-06Start interpreting VBT information with the goal of pulling out LVDS timingsEric Anholt
for panel fitting.
2006-04-06Save/restore a couple of important VGA plane registers, and have vgahwEric Anholt
save/restore everything it knows about. Also moves the save to just after the other reg saves, above the VBE save stuff which may have side effects.
2006-04-06Update to newer airlied DDC code, and do some cleanups as well. Now tries DDCEric Anholt
on LVDS, though my current LVDS gives no results.
2006-04-06Add enough of airlied's DDC/I2C work to pull EDID info from my CRT.Eric Anholt
2006-04-06Add some register information for VGACNTRL, and do the reg-debug thing on it.Eric Anholt
2006-04-06Move the PFIT enabling before the enabling of the pipe, as the specs say weEric Anholt
should. This doesn't work yet, as we apparently need to adjust the pipe to output at the full resolution of the panel, not the displayed image size, because PFIT controls scaling between the display planes and the pipe.
2006-04-06Add a couple more bits to panel auto-fitting, though it isn't working yet.Eric Anholt
2006-04-06Make the reg-snapshot code work, add a couple more registers, and use it on VTEric Anholt
switching to hopefully help point out where we aren't restoring enough. Currently doesn't reveal anything.
2006-04-06Add missed save/restore of DSP*SIZE registers.Eric Anholt
2006-04-06Add some untested debugging code to for helping figure out VT switch issues.Eric Anholt
2006-04-06Add more integrated LVDS support code.Eric Anholt
2006-04-06Change the order of reg writes for restore, possibly increasing chances ofEric Anholt
success. Also save and restore ADPA.
2006-04-06Remove some dead VBE code.Eric Anholt
2006-04-06Include config.h, fixing many issues with reading from pI830.Eric Anholt
2006-04-06Turn off panel power before poking pipe B, and turn it back on if we're doingEric Anholt
LVDS. Also, refuse to do LVDS on pipe A, as the docs say you can't.
2006-04-06Fix prototype for i830DetectCRT.Eric Anholt