summaryrefslogtreecommitdiff
path: root/driver/xf86-video-intel
AgeCommit message (Collapse)Author
2017-11-19Adapt xf86-video-intel to xserver 1.19 ABI changes. MostlyMatthieu Herrb
from upstreams commits. Tested by many. Thanks.
2017-07-27check for typeof() and define HAVE_TYPEOF if available so that we useRobert Nagy
the proper implementation of __container_of from xorg's list.h ok kettenis@
2017-06-24Initialize flags member of struct drm_915_gem_mmap as the upcoming inteldrm(4)Mark Kettenis
update checks it. Upstream fixed this differently, but that fix doesn't work for us as our ioctl(2) subsystem works differently from Linux. ok jsg@, tom@
2016-10-11regenMatthieu Herrb
2016-09-05Define an empty inline intel_sync_close() in a header for dri2 to matchJonathan Gray
newer intel code instead of putting an ifdef around the call.
2016-06-02Avoid calling a function only built with dri3, fixes an undefinedJonathan Gray
symbol crash when opting into uxa reported by Walter Alejandro Iglesias. ok kettenis@ matthieu@
2016-05-16Pickup upstream commit 2c50639 to prepare build with xserver 1.18Matthieu Herrb
2015-12-03Revert previous commit; the "blt" codepath is obviously not tested very wellMark Kettenis
and makes X crash.
2015-11-15Partly disable acceleration on Broadwell. The inteldrm(4) driver fails toMark Kettenis
restore something properly after resume which makes the render ring get stuck. By defaulting to the "blt" acceleration method we avoid the use of this ring and the machine remains usable after resume. People who really want full 2D acceleration can still override the acceleration method in their xorg.conf. ok jsg@
2015-11-02sna/gen8: Clamp URB allocations for GT3Jonathan Gray
From Chris Wilson in 7a9bdadd71730adc5266bc6758982abec5917b93 Fixes rendering problems on Broadwell GT3 (Iris 6100/Iris Pro 6200) Tested by Thomas Weinbrenner on bugs@
2015-08-23Merge upstream commit to support xserver 1.17Matthieu Herrb
2015-04-12Update to xf86-video-intel 2.99.916Matthieu Herrb
Fixes a display bug seenby ajacoutot@, ok jsg@ and kettenis@. newer X.Org (2.99.917 or master) version cause corruption on older machines (X40, i965), probably caused by a bug in our kernel, under investigation by kettenis@.
2014-12-15Build xf86-video-intel with --enable-kms-only. The i810/i815 UMS codeJonathan Gray
builds but won't work as the X server stopped supporting XAA multiple major releases ago. Furthermore it requires the userland AGP interface that was removed from the kernel with 5.6. These devices should work fine with the vesa driver. ok kettenis@
2014-02-14Update to xf86-video-intel 2.99.910 (aka 3.0RC10) tested by jsg@ and me.Matthieu Herrb
2014-02-03regenMatthieu Herrb
2014-02-03Bump revisions of XvMC libsMatthieu Herrb
2014-02-03Update to xf86-video-intel 2.99.909Matthieu Herrb
Tested by jsg@, kettenis@ and myself on a wide range of intel cards.
2013-11-11Enable hardware acceleration on haswell again.Jonathan Gray
Seems to work with the kernel changes I've just committed on a desktop with hd 4600, and matthieu's haswell ult with hd 4400.
2013-09-10disable blit acceleration on haswell for nowJonathan Gray
seems to mitigate some hangs seen by weerd@ and matthieu@
2013-08-15Adjust the shared-lib versions for the intel driver to match thePhilip Guenther
versions expected by the time_t bump, this time done correctly ok matthieu@
2013-08-13Repair guenther's damage that I didn't ok.Matthieu Herrb
2013-08-13Bump the major to match the 64bit time_t changePhilip Guenther
2013-03-19Add an OpenBSD-specific implementation of backlight control that uses theMark Kettenis
appropriate wscons ioctls. ok matthieu@
2013-03-19regenMatthieu Herrb
2013-03-18Update to xf86-video-intel 2.20.19.Matthieu Herrb
A recent kernel with kernel modesetting support is required. Thanks to jsg@ and kettenis@ for their work.
2013-02-14Repair the legacy i810 driver. Problem reported and fixMatthieu Herrb
successfully tested by schwarze@
2013-02-01Several changes to resolve screen corruption sometimes seen with dpmsJonathan Gray
on ivy bridge, mostly based on upstream drm code: - remove a workaround which was in itself causing issues - switch the order of disabling fdi rx & tx - disable DPLL_SEL when disabling the crtc - add a few extra delays Most of this concerns the gen5+ crtc disable function, and thanks to a bunch of testers this is known to still work fine on gen 5/6/7. ok kettenis@ matthieu@
2013-01-22example should conform to constraint on section identifiers.Igor Sobrado
ok matthieu@
2013-01-15Remove annoying is lvds, is crt debug stuff. OK jsg@.Martynas Venckus
2013-01-03Regen autotools files once more.Matthieu Herrb
Apparently previous version was generated with some of my local changes to use /usr/bin/libtool. This is causiing problems with the XvMC libs shared libraries versions.
2012-12-19- sync the "legacy" i810 driver, used only on true i810 and i815Matthieu Herrb
chipsets to the one in recent intel driver from X.Org. - remove one of the output probe method in i830PreInit(). This method is calling functions that are normally forbidden in PreInit(). With xserver 1.13 this causes a fatal error at run time. Tested by bluhm@, nick@ and shadchin@ back in september.
2012-12-13Recent thinkpads try to set a backlight value one greater than theJonathan Gray
maximum causing backlight control to be disabled. Limit the backlight values to the maximum so xbacklight will work. Backlight control via the brightness buttons won't yet work as that likely requires opregion/acpi bits. Tested by jcs@ jasper@ phessler@ naddy@ and Amarendra Godbole ok phessler@ kettenis@
2012-12-02Check return value of I830MapMMIO().Matthieu Herrb
Allows the server to fail with a useful error message instead of segfaulting later, like reported by Alexei Malinin on misc@.
2012-10-20Make the hdmi modesetting code handle multiple display pipes.Jonathan Gray
Problem noticed by by rivo nurges and blambert@ after ivy bridge support enabled multiple pipes for pch devices. Fix based on what the upstream drm code does and tested by rivo nurges, blambert@ and sthen@ ok kettenis@
2012-10-06Add basic support for ivy bridge and fix several cases of registerJonathan Gray
access not being adjusted for the pch split, one of which prevented multiple display pipes from working. The third pipe on ivy bridge remains disabled for now. ok kettenis@ thanks to everyone who tested
2012-09-17Improve hack to restore text mode on ironlake/sandy bridge.Mark Kettenis
tested by many ok jsg@, deraadt@
2012-09-09regenMatthieu Herrb
2012-09-09Add compat-api.h. 1st step to get this version of the intel driverMatthieu Herrb
working with xserver 1.13.
2012-06-24Link libIntelXvMC.so to pthread-stubs, not pthreads.Matthieu Herrb
Needed by future matthew@ patch.
2012-06-07Don't unload sub-modules in xserver 1.12. Its implementation is broken.Matthieu Herrb
xf86UnloadSubModule() was a no-op in earlier versions.
2012-05-06One more fix for new vgaHW ABI.Matthieu Herrb
2012-05-06Fix for new vgaHW ABI.Matthieu Herrb
2012-03-13Mostly fix rotation in the intel driver.Owain Ainsworth
Since recent(ish) changes we can allocate roatated framebuffers with tiling. This was not taken into account. Fix this for the most part: 1) i830_display_tiled needs to check tiling on rotated buffers too. 2) PipeSetBase needs to not only set offset to 0 for roated shadow buffers, it also needs to 0 DSPTILEOFF x/y too. There seems to be a remaining issue with damage or similar causing some latency on rotated screens, I have not managed to find this yet. Tested by sereral on tech@ ok matthieu a couple of weeks ago (his mail slipped though the cracks, hence late commit).
2012-01-31Explicitely disable DRI on SandyBridge and above chipsets. It doesn'tMatthieu Herrb
work anyways, so prevent X from crashing. ok oga@
2011-12-21Add support for Sandy Bridge. Not perfect yet. Most notably 3D accelerationMark Kettenis
is completely absent, and playing video doesn't work yet. But support for "normal" 2D stuff is pretty solid and it is really nice to be able to use my laptop at the panel's native resolution and be able to suspend and resume the machine. tested by some
2011-12-14regenMatthieu Herrb
2011-11-29Some files (used for generating other stuff) that I missed in the last commit.Owain Ainsworth
Oops.
2011-11-29Update the intel driver to a more recent version based on more recentOwain Ainsworth
upsteam code. Backporting keeping UMS changes by me, some bugfixes from kettenis@. Has been in snapshots for a while, committed on request so we can be sure what people are running. This is a prerequesite for sandybridge support but has those chipsets disabled for now until the correct code has been added.
2011-09-13Let the intel driver build with xserver >= 1.10.Matthieu Herrb
Reminded by shadchin@ ok oga@
2011-02-11Avoid dereferencing a NULL pointer during VT switches when compositeMatthieu Herrb
is active. Fix confirmed to fix observed crash by dcoppa@ canacar@. ok marco@.