This is the same version as found in xsrc, from which I have also imported
the exact same patches. With this I can use the DRMKMS kernel from NetBSD
7 on my T440s laptop.
I believe this is the latest release available for this driver.
We are pleased to present this major release of the xf86-video-intel
driver. This release is very similar to the 2.7.99.902 release
candidate but includes a couple of additional bug fixes, (for bugs
#22760 and @22483).
Compared to the 2.7 releases this driver contains several new features
and many bug fixes. The driver now depends on X server 1.6 or later,
and eliminates several obsolete code paths, (XAA and EXA removed in
favor of UXA, DRI1 support eliminated). The driver certainly will work
best with an i915 module from a recent kernel (2.6.31) and with
kernel-modesetting (KMS, specified by loading i915 with the option
"modeset=1").
* pkgsrc change: remove useless patch-ba by me.
Release 2.7.1 (2009-05-12)
--------------------------
This is a maintenance release on the 2.7 branch. Compared to 2.7.0 it
consists only of a few carefully hand-picked fixes for bugs,
(including GPU crashers). We encourage all users of 2.7.0 to upgrade
to 2.7.1.
Bug fixes since 2.7.0:
* KMS: Hook up output properties for RANDR, (this allows output
properties to be controlled in the KMS case just as in the UMS
case). [Zhenyu Wang <zhenyu.z.wang@intel.com>]
* Fix multiplication error when computing required batch space.
This could fix any number of cases where the driver did
inexplicable things (due to having computed the wrong
size). [Keith Packard <keithp@keithp.com>]
* Hold reference to video binding table until all rects are
painted. This prevent general chaos in the buffer
manager. [Keith Packard <keithp@keithp.com>]
* Split i915 textured video commands to fit into batch
buffers. Video and 3D setup commands share the same batch
buffer, so without this fix, various problems could occur when
video and 3D clients were both heavily active at the same
time. [Keith Packard <keithp@keithp.com>]
* Fix crash with XV with large virtual display (> 2049). [Albert
Damen <albrt@gmx.net>]
* Provide missing value to 3D_STATE_VERTEX_BUFFERS command. We
don't know that this was causing any problem, but the change
does bring the driver into conformance with what the
specification says the hardware requires here. [Keith Packard
<keithp@keithp.com>]
Here is the message on xorg-announce.
Hopefully this is the last 2.4.x release. This one just includes a few
changes relative to 2.4.2, but the G4x stolen memory bit is an important
one.
Adam Jackson (1):
Quirk: No LVDS on Dell Studio Hybrid
Carl Worth (1):
Disable frame buffer compression by default for GM965.
Eric Anholt (1):
Fix broken stolen memory counting on G4X.
Jesse Barnes (3):
Don't allocate a pipe for hotplug detection
Add a few programs to .gitignore
Update version to 2.4.3 for release
Zhenyu Wang (3):
Disable render standby
Add backlight kernel method support on Asus and Eeepc
quirk LVDS on Asus Eee box
From Hasso Tepper, PR pkg/39563. With patches for FDO bugs 17405 & 16631.
Pack bdb_general_definitions block
Remove unused VBIOS flag defines
Don't disable planes in i830_update_dsparb
Don't skip the checks for DRI headers with --enable-dri
Fix reverted LVDS bios capability dword definition
Bump version 2.4.2
Fix from He Shuang(shuang.he at intel.com),
Man page typo fixes
Set lvds_ddc_mode before use to avoid a segfault on mac mini.
Update DSPARB while planes are still off
Reorganize VBIOS code
Fix pipe A force quirk
Update man page
Fix up the HP Pavilion ze4944ea quirk
Apply pipe A quirk to 845 as well.
Fix DPMS off in the presence of the pipe A quirk.
Reorder visuals reported by the intel driver
Don't program dsparb on new Intel chip
Fix SDVO reg definition
Fix SDVO HDMI encoding detect (#16920)
Disable display clock gating for 4 series chips
Fix possible spurious interrupts in hotplug detect on 4 series chip
Make skip_panel_detect clear for its meaning
Always check and free driver private in LVDS destroy
Bump version 2.4.1
Main new features included within this release are
- New Intel 4 series chipset support
- Improved 965 exa render performance
- Integrated HDMI support
- SDVO-HDMI support (e.g ASUS P5E-VM board)
Also a long list of bugfixes:
http://lists.freedesktop.org/archives/intel-gfx/2008-July/000192.html
hangelog since 2.3.1:
Alan Coopersmith (1):
Define DEFFILEMODE for OS'es that don't have it
Bryce Harrington (1):
Two more Dell quirks
Eric Anholt (10):
Disable a bunch of clock gating disables on IGD_GM, which doesn't need them.
Just remove the mprotect kludge.
Replace a couple of wait-for-ring-idles with a single function to do so.
Remove duplicated i830_stop_ring()/SetHWOperatingState() in EnterVT().
Remove gratuitous wait_ring_idle after I830Sync. Syncing implies that.
Move BIOS scratch register setup to EnterVT instead of PreInit.
Initialize clock gating from EnterVT and save/restore it appropriately.
Remove SVG_WORK_CONTROL init.
Move debug clock printout from ErrorF to X_INFO.
Set up/restore PWRCTXA from enter/leavevt not server start/exit.
Hong Liu (1):
Set SDVO sync polarity to default on 965
Jesse Barnes (3):
Panel fitting: fix letterbox modes
Fixup power saving registers
Fix TV programming: add vblank wait after TV_CTL writes
Keith Packard (2):
Skip copying on FOURCC_XVMC surfaces
Only use FOURCC_XVMC when INTEL_XVMC is defined
Lukas Hejtmanek (1):
Fix maximum backlight issue
Robert Lowery (1):
Fix TV out connection type detection
Rmi Cardona (1):
Add glproto to DRI dependencies
Shuang He (1):
Fix typo in xvmc block destroy
Zhenyu Wang (6):
Revert "Add FIFO watermark regs to register dumper"
xvmc: remove unused dri drawable
xvmc: a little cleanup
Fix compiler warning when disable xvmc config
Fix compiling with server master in LVDS backlight patch
Bump version 2.3.2
Changelog since 2.3.0:
Bryce Harrington (2):
More quirks from ubuntu/dell
More Pipe A force quirks
Eric Anholt (1):
Bug #15807: Fix use of the ring while VT-switched, hit by fast user switching.
Jesse Barnes (3):
Add a new quirk for BIOSes that reprogram regs at lid close/open time
Add FIFO watermark regs to register dumper
Save/restore cursor registers
Keith Packard (2):
Overlay video doesn't require that the target pixmap be in video memory.
Use new xf86RotateFreeShadow function to clean up shadow buffers.
Mike Isely (1):
Implement option to ignore external fixed mode settings
Zhenyu Wang (4):
Only check xvmc lib when xvmc is enabled.
Use I830FALLBACK when check pitch for debug
Revert last HP 965GM pipe A quirk
Bump version 2.3.1
Full Announcement:
http://lists.freedesktop.org/archives/xorg-announce/2008-February/000451.html
Important bugs fixed:
i830_sdvo_mode_valid: Fix return values to match what we actually check.
vendor is CARD8
ivch: fails on address mismatch as I seem to get this on my 865 system
Bug 10773: fix i8xx pll p2 value in i830_crtc_clock_get()
Bug 10584: Mac Mini EDID data assigned to TMDS output
Allow non-strict free order for bo_list
Fix PLL reference clk debug dump
Fix typo in 1920x1080 resolution entry
Use "LEGACY" backlight method if backlight control is such
Add BCM_ to backlight control method enums
Fix backlight setting save/restore
CRT hotplug detection improvements
Unconditionally restore pipe configuration
Don't modify low bit of BLC_PWM_CTL when using combo backlight control
Remove unnecessary quirk code in CRT probing
Turn on backlight when LVDS panel is powered up
Program FBC fence offset register
Only enable FBC if one pipe is active
Only disable FBC if registers are available
Fix DSP*CNTR restoration
Remove side effects from VGA debug code
Add pipe A force enable quirk for ThinkPad X40
Add quirk for DVO channel selection
Add CACHE_MODE_0 register to dump output
Aopen Minipc 965GM LVDS quirk
Bug 14032: i810, set default depth to 16
Decode DSPCLK_GATE, dump PIPE*STAT, MI_MODE, MI_DISPLAY_POWER_DOWN,
MI_ARB_STATE, MI_RDRET_STATE, ECOSKPD
Bug #14246: Fix biuld on OpenBSD.
Always set pPriv->buf to NULL after freeing the memory it pointed to.
TV: fix 576p refresh rate
Make sure symbols used by other modules are public.
exa: fix rendering issue on some 855GM laptops
Fix tv quirk for Dell Latitude X1
Change origin i965G_1 to chipset market name G35.
Add new integrated graphics chipset ids
GTT access change for new integrated graphics device
Update PIPELINE_SELECT instruction and surface state format for new chipset
Disable frame buffer compression on new chipset now.
Add missing i830M and 845G pci ids info
Fix i830 block handler wrap
Clear shadow memory after allocation
Set vtSema before EnterVT
Don't crash if SW cursor
Bug #14440: fix stolen mem size mask on i830M
Wrap up chipsets which needs graphics address for status page
hardware status page initialization rework
Add DMI info for i830 quirks
Fix Lenovo X60 TV quirk
xf86-video-intel: fix ivch using wrong dvo register
- add quirk support for i830, including Lenovo TV out quirk
- imrpove CRT blanking
- bugfixes for address handling for 4GB+ addresses
- fix memcpy in i965 and increase vertex buffer size
- fix typo in man page