Age | Commit message (Collapse) | Author |
|
Include the mode restore bugfix from monolithic Xorg, that is derived
from the version in xsrc which in turn was provided by Matthieu Herb
over 3 years ago on the XFree86 lists. Suggested by various
developers, hold-back due to the working state in xorg-server 1.1.1.
Tracing down the exact change showed that the changed default color
depth made this issue a lot more prominent again. Discussed with Eric
Anholt.
|
|
fixes bug 12733
|
|
|
|
Seems some laptops need the native mode from the bios for
LVDS while others seem to prefer a CVT mode. Add an option
to pick the preferred mode. The default it to use the bios
table timing.
|
|
thanks to arekm on xorg-devel for testing/feedback
|
|
|
|
RS482_5975 is actually RS485. see bug 12048
|
|
fixes bug 12048
|
|
|
|
Surprisingly easy, thanks to George's pci-rework changes.
|
|
|
|
|
|
|
|
It's only called by RADEONSave(), so just move its
contents into RADEONSave(). this mirrors RADEONRestore().
|
|
|
|
It seems that on quite a few laptops the LVDS H/V timing
from the bios tables are way off or just doesn't work period.
Either we are using it wrong or we need some additional checks
when we parse it. Only the dot clock seems to really matter,
so use cvt modes and update the dotclock. This seems to work
correctly in all cases.
|
|
- The panel timing from the bios tables is for the crtc,
not the native panel mode, so add cvt modes for the panel
and fix up the crtc values in mode_fixup().
- rename and reconfigure RADEONValidateFPModes() to what it
really does: add screen modes. I suppose for backwards
compatibility we ought to add the screen modes to every
reasonable output, but everyone should really use xrandr
or an output monitor section to add custom modes. Hopefully
this will go away at some point.
|
|
Should fix bug 12490
|
|
|
|
This probably won't work on all chips as the various gpio lines
seem to need special magic to to actually talk to the i2c slave
chips.
|
|
|
|
Hopefully this will fix up the weird mode issues with LVDS and
native and RMX modes, but I can't seem to get quite the right
combo to fix everyone.
|
|
|
|
This was accidentally broken when moving away from using pixmap data pointers
directly.
|
|
The combined pitch/offset registers only support pitches up to 16320 bytes.
With EXA >= 2.3, set the maxPitchBytes field accordingly. With older versions,
limit maxX such that the pitch of 32bpp pixmaps doesn't exceed the limit.
Also check the limit in RADEONGetOffsetPitch just in case.
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12551 .
|
|
Fixes segfault with current xserver master without AccelDFS.
|
|
also print out LVDS mode info from bios for both
legacy and atom bioses
|
|
|
|
The old validation code wasn't really well suited to randr.
This fixes several issues:
- missing display size for panels with edid
- broken duplicate modes
|
|
|
|
|
|
|
|
This reverts commit 9109e62e3be7f96b41b534ab517fdf1baf458806.
This breaks ABI. better fix to come.
|
|
This should prevent people from mistakenly trying to run
zaphod mode
|
|
Option "MacModel" "mini"
may not be 100% correct yet
|
|
LVDS + RMX doesn't seem to like having the crtc values tweaked.
|
|
Should fix bug 12175
|
|
- add option to turn off RMX
- turn off RMX by default on DVI
- add infrastructure to support more RMX modes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This reverts commit 4000a710c93dd2d82891e4082bc7fa922ba9c5f4.
This needs to be reworked and needs more soak time. so revert
for now.
|
|
previous fix seemed to break other chips. Lets see how
this goes.
|
|
|
|
some chips seem to be pickier than others. fixes bug 12467
|
|
|