- Sep 29, 2010
-
-
Carl Worth authored
Just before making the 2.12.902 (2.13-rc2) snapshot.
-
Carl Worth authored
Summarizing the 5 recent changes to the driver.
-
Carl Worth authored
With libdrm < 2.4.22, the compilation of xf86-video-intel would fail due to an undefined DRM_MODE_CONNECTOR_eDP. We now ensure that a sufficiently new libdrm is available before compiling.
-
- Sep 26, 2010
-
-
Chris Wilson authored
If we are tiled, we may fail the allocation due to an EIO and so not being able to set tiling. Try again with an untiled request in this case. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
If we force fallbacks, then we will only create pixmaps in system memory, preventing DRI2 from passing valid bo names to the clients. In this case, they will just fallback to swrast. If we disable DRI2 after forcing fallbacks (e.g. regenerating after a GPU hang or explicitly disabled with the shadow buffer) then it is simpler just to disable the extension and allow mesa to use pure swrast. Reported-by:
Julien Cristau <jcristau@debian.org> Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Sep 22, 2010
-
-
Matthias Hopf authored
Signed-off-by:
Matthias Hopf <mhopf@suse.de>
-
Chris Wilson authored
Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Carl Worth authored
Just prior to pushing out this new snapshot.
-
Carl Worth authored
(Otherwise known as rc1 for 2.13)
-
- Sep 21, 2010
-
-
This may not the best method, but it should be a good base on which to build... Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Sep 17, 2010
-
-
Zhenyu Wang authored
MI_LOAD_SCAN_LINE_INCL command is not available on sandybridge. I haven't got reply on any substitution for it, so turn it off for now. Signed-off-by:
Zhenyu Wang <zhenyuw@linux.intel.com>
-
- Sep 16, 2010
-
-
Chris Wilson authored
Confirmed by http://en.wikipedia.org/wiki/Intel_GMA Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=30221 Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Sep 13, 2010
-
-
Chris Wilson authored
Yes, this should be done in the higher layers. Yes, I have written code to that. No, it is not ready, hence add the sanity check to the SRC_COPY_BLT. This isn't the first report that I've seen, but will be the last. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=30120 Reported-by:
<rezbit.hex@gmail.com> Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Sep 10, 2010
-
-
Chris Wilson authored
This is a slightly less risky strategy than having to remember to update all pointers to the old Screen pixmap. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Sep 09, 2010
-
-
Chris Wilson authored
Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Sep 08, 2010
-
-
Chris Wilson authored
An attempt to workaround the incoherency in gen2 chipsets, we avoid using dynamic reallocation as much as possible. The first step is to disable allocation of pixmaps using GEM and simply create them in system memory without a backing buffer object. This forces all rendering to use S/W fallbacks. The second step is to allocate a shadow front buffer and assign that to the Screen pixmap. This ensure that the front buffer remains in the GTT and pinned for scanout. The shadow buffer will be rendered to in the normal fashion via the Screen pixmap, and be marked dirty. In the block handler, the dirty shadow buffer is then blitted (using the GPU) over the front buffer. This should completely avoid having to move pages around in the GTT and avoid incurring the wrath of those early chipsets. Secondly, performance should be reasonable as we avoid the ping-pong caused by the small aperture and weak GPU forcing software fallbacks. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Sep 07, 2010
-
-
Jesse Barnes authored
Since being able to control the backlight is handy. Signed-off-by:
Jesse Barnes <jbarnes@virtuousgeek.org>
-
Jesse Barnes authored
These are used for panels, not just LVDS connections, so name them as such. Signed-off-by:
Jesse Barnes <jbarnes@virtuousgeek.org>
-
Jesse Barnes authored
This gives us a few more standard modes on eDP panels with just a simple fixed timing in the VBT, just like on older, LVDS attached panels. Fixes FDO bug https://bugs.freedesktop.org/show_bug.cgi?id=30069 . Reviewed-by:
Chris Wilson <chris@chris-wilson.co.uk> Tested-by:
Manoj Iyer <manoj.iyer@canonical.com> Signed-off-by:
Jesse Barnes <jbarnes@virtuousgeek.org>
-
Chris Wilson authored
The current backlight value is clamped to the valid range [0, max] and so as we queried the value before setting the max, we forced the current backlight to 0 and so set it to be zero on initialising the display. Fixes: Bug 30063 - start X will modify brightness value to zero https://bugs.freedesktop.org/show_bug.cgi?id=30063 which is a regression due to 38f940df. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Zhenyu Wang authored
New ids for GT2 and GT2+ on desktop and mobile sandybridge, and server sandybridge device ids.
-
- Sep 04, 2010
-
-
Chris Wilson authored
Quoting Adam Jackson: "But the X driver looks like it never sets MONITOR_EDID_COMPLETE_RAWDATA, which means the X core doesn't know that any sections beyond the first are present, so it won't ever hand back more than 128 bytes to clients. Boo." This patch is based on his. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
If the buffer object is tiled, we need to use the fence registers to perform the appropriate untiling for CPU access. Ensure that we always take this path for tiled objects, regardless of their size. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 25, 2010
-
-
Chris Wilson authored
This reverts commit 9c3e3470. This commit is not ready, as first the driver needs to handle all controllers, especially those that ignore the BLC and require their own interface. Fortunately, by moving that discovery into the kernel - where it just means finding which ACPI device is attached to the video and has a backlight interface - the userspace code should become much more sane, and work even with multi-gpu, multi-lid systems. But that is for tomorrow.
-
Chris Wilson authored
Rather than assert, we should fixup the use of large A1 glyphs. However, the simplest approach is to simply fallback to s/w. Fixes: Bug 29430 - [UXA] Crash due assert (uxa_pixmap_is_offscreen(src_pixmap)); https://bugs.freedesktop.org/show_bug.cgi?id=29430 Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
-
- Aug 23, 2010
-
-
Zhenyu Wang authored
Signed-off-by:
Zhenyu Wang <zhenyuw@linux.intel.com>
-
- Aug 22, 2010
-
-
Chris Wilson authored
If the i915 driver exposes a native ACPI interface to modify the panel backlight use it in preference to the generic interfaces. On multi-GPU systems, the panel backlight is meant to be connected via the IGP and this ensures that we always find the right interface. Fixes: Bug 29273 - XORG Intel driver chooses wrong acpi_video to control brightness in multi-GPU system https://bugs.freedesktop.org/show_bug.cgi?id=29273 Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
This has to be 64 on all generations currently, so replace the variable with a constant. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Signed-off-by:
Matt Turner <mattst88@gmail.com> Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Signed-off-by:
Matt Turner <mattst88@gmail.com> Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 19, 2010
-
-
Chris Wilson authored
During -configure we would attempt to query the availablility of KMS before the DRI module was loaded, thus we were unable to create a valid bus identifier and so the query failed and we disowned the device. Fixes: Bug 29611 - Xorg -configure fails https://bugs.freedesktop.org/show_bug.cgi?id=29611 Reported-by:
Sergey Samokhin <prikrutil@gmail.com> Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 18, 2010
-
-
Chris Wilson authored
Marty Jack reported an issue he found where the page-flipping handler was being lost on server reset. This results in the swap completion notification being lost, with the sporadic hang of full screen applications like Compiz, flash and even glxgears! Fixes: Bug 29584 - Server in compute loop https://bugs.freedesktop.org/show_bug.cgi?id=29584 There are also several possibly related bugs with similar symptoms, i.e. OpenGL applications hanging on missed swap notifications. Reported-by:
Marty Jack <martyj19@comcast.net> Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk> Cc: Keith Packard <keithp@keithp.com>
-
- Aug 09, 2010
-
-
Chris Wilson authored
When an output is attached to a crtc and that crtc is enabled, the output is automatically enabled so we can remove the redundant manual dpms on. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
- Aug 05, 2010
-
-
Chris Wilson authored
Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Dave Airlie advised that hotplug detection can be unreliable and that mode caching, in general, should be done in the kernel in any case. This reverts commit 622e6000.
-
- Aug 04, 2010
-
-
Chris Wilson authored
Remember for the detection cycle whether we have already probed for the EDID -- as this can be slow. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Remove one very common allocation. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-
Chris Wilson authored
Check that the cursor was allocated before freeing. Signed-off-by:
Chris Wilson <chris@chris-wilson.co.uk>
-