summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-06-07Support for HDMI 1600x1200 50Hz interlaced resolution.upstream-unstable-with-frc-patchesThomas Hilber
- now supports HDMI 1600x1200 50Hz interlaced resolution - adjustment control now operates at lower speed which is still fairly sufficient Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-07Some cosmetics and option to configure field/frame timing log output.Thomas Hilber
- field/frame timing log output now configurable per SF_Debug Xserver option - odd numbers will output a status line every second - even numbers will only spawn a line if a given value is exceeded either drift or by sync point or by both Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-07Improved field timing debug support.Thomas Hilber
Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-02Add new scheduling option.Thomas Hilber
- new scheduling option added Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-02fast processors require additional delay of 32usecsThomas Hilber
- fast processors require additional delay of 32usecs where we wait for even field to pass - white space fixes/indentation Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-02[BUG FIX] delay until field update deadline must be delayed further by SHIFTVThomas Hilber
Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-01Rewrite for improved D945GSEJT support.Thomas Hilber
- the intel part of the patch did undergo a major rewrite for improved D945GSEJT support - full compatibility to prior intel hardware maintained - in the course of that the debug facility has been improved Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-01Include support for Intel D945GSEJT (Johnstown) and ASUS Eee PC 701 4G.Thomas Hilber
- support for Intel D945GSEJT (Johnstown) included - support for Asus Eee PC 701 included Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-01New options for xorg.conf and start with disconnected monitor.Thomas Hilber
- introduced new xorg.conf options for both intel and radeon FRC patches - FRC (aka sync_fields) switch (default on) - process priority (default 0) - FRC debug output (default off) - intel Xserver now starts even with disconnected monitor Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-01Typo.Paul Menzel
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-01Add frame rate control.Thomas Hilber
- Full functionality of Radeon based original patch now ported to recent Intel graphics hardware. This includes support for i945G chipsets as found on EEE PCs and D945GCLF[2] boards. - Exploits some special features of i945G chipsets like vertical phase registers and fine tuning of vertical scaling. This enables us to compensate for interference effects observed when driving modern digital displays through a SCART interface. Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-05-31[coding style] Correct indentation.Thomas Hilber
Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net> Signed-off-by: Thomas Hilber <sparkie@lowbyte.de>
2009-05-12Update version to 2.7.1Carl Worth
In preparation for the 2.7.1 maintenance release.
2009-05-12NEWS: Update release notes for 2.7.1Carl Worth
Just changing the wording to turn 2.7.0.901 into 2.7.1.
2009-05-12RELEASING: Better instructions for where to send announcementsCarl Worth
The xorg-announce list doesn't need to hear about development snapshots and release candidates. The intel-gfx list is good for that.
2009-05-08Increment version number to 2.7.0.901Carl Worth
Which means this is the first release candidate in preparation for 2.7.1.
2009-05-08NEWS: Add items for 2.7.0.901 release candidateCarl Worth
There are some nice bug fixes here.
2009-05-083D_STATE_VERTEX_BUFFERS takes four 32-bit values, not three.Keith Packard
The spec says this command takes an extra (mbz) 32-bit value, so let's provide it with one. Signed-off-by: Keith Packard <keithp@keithp.com> (cherry picked from commit ed492131c13715b73c14d328d0668120acb58b40)
2009-05-08Fix crash with XV with large virtual displayAlbert Damen
If a virtual display with width > 2048 is used, the first time an XV buffer is needed will result in a BadAlloc error message, but the next time X would crash. Signed-off-by: Eric Anholt <eric@anholt.net> (cherry picked from commit d7ca870e1ce251d42e3689a8e1e7d080ab1325fb)
2009-05-06Split i915 textured video commands to fit into batch buffers.Carl Worth
i915 textured video commands are quite long, but must be contained in the same batch buffer as the 3D setup commands. When the number of clip rects for the video becomes too large for the associated commands to fit in the same batch buffer, this change breaks the sequence into pieces, ensuring that each batch contains the necessary setup sequence. Signed-off-by: Keith Packard <keithp@keithp.com> (cherry picked from commit 8255cca2c9092f7ecb798944aa8f03fa3efcfa6c) Conflicts: src/i915_video.c
2009-05-06Hold reference to video binding table until all rects are painted.Carl Worth
The optimization of unreferencing the binding table when the relocation is posted causes the object to be dereferenced for each box in the clip list, causing general chaos in the buffer manager. It's easier to just hold a reference to the object until all of the boxes are painted and then drop it. Signed-off-by: Keith Packard <keithp@keithp.com> (cherry picked from commit 11a853bd8e5d907fe7f5bd907453bcdac9032861) Conflicts: src/i965_video.c
2009-05-06intel_batch_start_atomic: fix size passed to intel_batch_require_space (*4)Keith Packard
intel_batch_start_atomic takes an argument in 32-bit units, and so it must multiply that by 4 before passing it to intel_batch_require_space, which takes an argument in bytes. We should figure out what units we want to use and use the same everywhere... Signed-off-by: Keith Packard <keithp@keithp.com> (cherry picked from commit 1142353b487c155a31011923fbd08ec67e60f505)
2009-04-17KMS: hook up output properties for randrZhenyu Wang
This gets output properties from kernel, then hook them up for randr. So we can control output properties through randr like in UMS. Signed-off-by: Zhenyu Wang <zhenyu.z.wang@intel.com>
2009-04-15README: Fix typos in chipset list, and point to how_to_report_bug web pageCarl Worth
Thanks to Gordon Jin for these suggestions. (cherry picked from commit 73c3be1aa033e8c5c7ee777eb2fd43c19668fa86)
2009-04-15RELEASING: Update instructions to reflect some minor process improvementsCarl Worth
We've added a NEWS file now, so that needs to be updated for each release. We're also now using tag names of just <version> rather than xf86-video-intel-<version>. (cherry picked from commit 3fd5a1ecd1d5140ae07ccc279298bcadd515e97f)
2009-04-15NEWS: Add note about broken PAT code in some kernelsCarl Worth
Hoping to cut off some false bug reports here. (cherry picked from commit e1cace16a6130dcdd93965d2329a349d49200fa6)
2009-04-15Update version to 2.7.0Carl Worth
In preparation for new major release.
2009-04-15Add AUTHORS and NEWS to EXTRA_DISTCarl Worth
These new files don't do us much good if we don't distribute them in our releases. (cherry picked from commit 9ffd1951d1f2fd2f53273d04ea29de050f07af55)
2009-04-15Add a NEWS files with release-notes for 2.7.0Carl Worth
It will be nice to have release-notes under revision control, as well being able to document issues in an obviously time-sensitive file, (as opposed to README where we were documenting some of this previously). (cherry picked from commit e4cd9de2933ada3e2a4b43552729ae3a370128bf)
2009-04-15Clarify that the default acceleration is UXA if KMS is available.Carl Worth
Stale documentation considered harmful of course. (cherry picked from commit 506c810f8f3db89048dda9777902f142ffeb86aa)
2009-04-15Add a new AUTHORS fileCarl Worth
This is a sorted list of everyone with more than 2 commits in the git revision history. We also list some historical authors mentioned in the man page, (with code presumably pre-dating the beginning of revision history). (cherry picked from commit b9716b836cb2b4569c90b81f344932ac668dc5bf)
2009-04-15README: Remove almost all time-sensitive informationCarl Worth
This was all very stale, and is better convered in intel.man. We replace this with a list of pointers to where to get current information, (man page, web site, and mailing list). (cherry picked from commit 8deb3a3709a9aaa549be404566715a01246354d9)
2009-04-13Turn on front buffer tiling in KMS.Li Peng
This code disabled front buffer tiling in KMS. Turn it on since kernel handles all tiling now, this improves performance of x11perf -aa10text from 97k to 286k on my 945GME. Should help with #20761, if not totally fix it. Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org> Signed-off-by: Li Peng <peng.li@intel.com> (cherry picked from commit 9b615a52671aacf34666f90ecfff98651ce6afe2)
2009-04-13update manpage for BROADCAST_RGB propertyMa Ling
(cherry picked from commit 053432991c812146f6e7c6f13c6ace55385c825f)
2009-04-13set broadcast RGB mode for integrated HDMI output.Ma Ling
(cherry picked from commit 62ba7211fe9b6aada125ebfe34cf7161e817ad6b)
2009-04-13set broadcast RGB mode for HDMI and TMDS from SDVOX outputMa Ling
Almost all digital TVs accept broadcast RGB values from 16 to 235 for each channel, otherwise for those uncompensated videos, when RGB values are set from 0 to 255, they will shows black and whiter clamping, which seriously degrades picture quality. The patch will enable the broadcast RGB mode for hdtv according to user's setting. It fixed bug #14486 (cherry picked from commit 69388953ce889080d5f014123d89bf3eb45f3d8d)
2009-04-13Add a RELEASING file documenting the release processCarl Worth
Thanks to Jesse Barnes for the original recipe. (cherry picked from commit 6d345c49f693cc5cffaa00b94559d2afcb3a0864)
2009-04-10Increment version to 2.6.99.903 for releaseCarl Worth
2009-04-08Don't enable kernel execbuf fencing w/EXAJesse Barnes
If we enable kernel execbuf fence register management, it's best if the kernel manages all fence registers. This works fine if the accel method is managing pixmaps or doesn't use offscreen pixmaps. However with EXA, pixmap accesses are done relative to the framebuffer BAR mapping (pI830->FbBase) and the Screen pixmap address. So if we try to set the screen pixmap to point at a GTT mapped (and therefore properly fenced) address, later calls to intel_get_pixmap_offset() will call into EXA, which will use the pseudo-random pixmap addr and the EXA offscreen base addr (which is really just FbBase) to calculate the offset. This will fail. So disable kernel fence reg management in the EXA case (this is easier than adding proper EXA pixmap management to xf86-video-intel, and makes more sense since we'll be removing EXA soon anyway). Fixes FDO #21027. Also happens to fix FDO #21029 (as tested by Carl Worth <cworth@cworth.org). (cherry picked from commit 620e97bbd6a811ad69b8ac94df1fe2c9edf65549)
2009-04-07Fix value for MI_WAIT_FOR_PIPEA_SCAN_LINE_WINDOWShuang He
Since the change to scan-line based video sync, (rather than vblank- based), we've only been getting tear-free video on one of the two pipes. This fixes that bug by using the correct constant for waiting on PIPEA. (cherry picked from commit 0a0731c11d10392cdc55ecc04e4e3575c8b3fe57)
2009-04-07Don't clip video to CRTC in the case of textured videoCarl Worth
Since we're not limited by a single overlay plane on a single pipe, we want to not clip at all, (so that the correct video appears on both pipes). This fixes bug #20980 which shows a video spanning two pipes being rendered incorrectly. (cherry picked from commit 940c2aad4d174b6609bdc49f8c99a4bc37926516)
2009-04-07quirk LVDS on ibase MB890 855GM boardZhenyu Wang
fix bug #19529 (cherry picked from commit 63b4b5efac936c674dedad8125a8dbac4f000908)
2009-04-06Fix new video sync-to-blank code for multi-headCarl Worth
We need to account for a non-zero Y offset for the CRTC. Without this, we don't sync to the correct region, so tearing becomes visible again. (cherry picked from commit 5d9d9a2e466474a0508a15b294a91507ccb3ccc1)
2009-04-06Use best PLL timing values for G4X platformMa Ling
construct function to find precise parameters from internal spreadsheet table on G4X platform. Signed-off-by: Ma Ling <ling.ma@intel.com> (cherry picked from commit 7c94227dd4fa2164bebb36234958053bf1d26c12)
2009-04-06Define documented PLL timing limits for G4X platformMa Ling
These timings on G4X platform were specified by internal spreadsheet from the chipset group. Signed-off-by: Ma Ling <ling.ma@intel.com> (cherry picked from commit 48db5bde9298f1126dfb42f4be8a3d61166abfd8)
2009-04-06Remove support for 'auto'(-1) value of XV_SYNC_TO_VBLANKCarl Worth
We previously had a heurstic here where we would only sync to vblank for windows that covered more than 25% of the screen. We don't need this anymore since the new approach to sync, (WAIT_FOR_SCANLINE_WINDOW), is not excessively costly for small windows. (cherry picked from commit 3d4ee3cac1d63dfdf7b54c8ba577f3b77637499f)
2009-04-06Use WAIT_FOR_SCAN_LINE instead of WAIT_FOR_VBLANKCarl Worth
Either way, the goal is tear-free video playing. But waiting for a scan-line window not only has the advantage of being cheaper for small windows, but also avoids hanging the GPU in the case of the pipe getting turned off, (by screensaver, for example), while a batch is waiting for a VBLANK that will never occur. This fixes that GPU hang. (cherry picked from commit bc3312fd7c03d09a231dfebfe390fe668ad15d1e)
2009-04-06Fix offset in begin_gtt_access caseJesse Barnes
Don't use bo->virtual in the begin_gtt_access case, use the framebuffer mapping and bo offset instead. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> (cherry picked from commit 6cd914ef315036ce8e91c7b6492994353e8ed2d8)
2009-04-06SDVO: fix output flag dumping for unknown typeZhenyu Wang
Found by Hugo Jacques <hugo.jacques@verint.com> (cherry picked from commit fad714c40078d22fff82dc0692a344f66ddf9680)
2009-04-06SDVO: add composite TV out supportHugo Jacques
(cherry picked from commit 00de1757dd5776962bdd4c8968181878c2ebf4c9)