summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-11-09Remove unused 'palette_enable' variableJesse Barnes
2007-11-09Update man page to reflect EXA by defaultJesse Barnes
2007-11-09Merge branch 'xvmc' of ↵Zhenyu Wang
git+ssh://zhen@people.freedesktop.org/~zhen/xf86-video-intel into xvmc
2007-11-09Merge branch 'master' into xvmcZhenyu Wang
2007-11-08Bump driver version to 2.1.99 in preparation for 2.2 releaseJesse Barnes
2007-11-08Default to EXAJesse Barnes
If EXA is compiled into the driver, default to using it for acceleration. Hopefully we can remove XAA entirely one day.
2007-11-08Clear current video crtc on DPMS offJesse Barnes
When calling the video DPMS off function, make sure we zero out the current crtc so that it will be properly re-set up next time video is turned on. Fix from Peter Clifton with changes by Keith Packard.
2007-11-08Fix overlay destination clampingJesse Barnes
The overlay width & height scaling clamp check was reversed. Fix that and update the comment.
2007-11-08Setup 3D state at EnterVT timeJesse Barnes
In the absence of full suspend/resume support in the kernel, we have to save/restore state in Enter/LeaveVT. For 8xx chips, 3D state may be lost during suspend/resume, so re-emit the basic setup at EnterVT time. Patch from Peter Clifton.
2007-11-08Bug #12059: Add ch7019 to the list of supported devices for ch7017.Eric Anholt
While I'm here, fix the chip description to be LVDS instead of TMDS in i2c device.
2007-11-08Check DPLL status before writing PIPEnCONF regsJesse Barnes
If the DPLL isn't enabled or is in VGA mode, writing the PIPEnCONF registers may cause a hang or crash. So ensure the DPLL is in the proper state before writing them. Another excellent fix from Peter Clifton.
2007-11-04* Make -i810 arch: all againDavid Nusinow
2007-11-04* Use the same architectures for the -dbg and i810 packages as -intel.David Nusinow
This should allow it to transition to testing. Closes: #449228
2007-11-01Framebuffer compression fix: front buffer may not be at fence 0Jesse Barnes
Fix a long standing bug in the framebuffer compression code (thanks to Pierre Willenbrock!) that prevented FBC from working correctly if the front buffer was anywhere but fence register 0.
2007-11-01Fix allocation reset for really not free BO allocatorZhenyu Wang
2007-10-30Fix builds without DRIAlan Coopersmith
2007-10-30Clear compiler error: "void functions cannot return values"Alan Coopersmith
2007-10-26try to move some fields to xvmc driver structureZhenyu Wang
Still a lot of things to move include batch buffer, lock, context, surface resource handling, etc.
2007-10-26Fix DRI context creation for XvMCZhenyu Wang
2007-10-24Adapt to DRM Lockfree and setStatus changes.Thomas Hellstrom
2007-10-24Fix typo in my hand-application of rglowery's patch.Eric Anholt
2007-10-24Fix a crash in TV mode handling by initializing the prev field of modes.Rob
2007-10-24fix xvmc return valuesZhenyu Wang
Use values defined by xvmc lib spec
2007-10-23add missing license header for new filesZhenyu Wang
2007-10-22intel_reg_dumper - dump VGA AR registers tooJesse Barnes
Add a VGA AR dumping function so we can debug text mode problems too.
2007-10-22revert xvmc memory allocation hacksZhenyu Wang
2007-10-23Merge branch 'master' into xvmcZhenyu Wang
2007-10-23split xvmc user lib chipset driversZhenyu Wang
2007-10-19In the clock graph, draw the VCO as erasures in the lines representing clocks.Eric Anholt
This shows one of the reasons for the gaps: with the other settings, the VCO is too low inside the gap. However, it also points out another issue: we aren't using the high end of the VCO range due to some other limits being hit.
2007-10-18Warn in the log if we choose a PLL clock that's way out of line.Eric Anholt
2007-10-18Add some nickle scripts for looking at PLL issues.Eric Anholt
While here, move similar nickle scripts under src/scripts/
2007-10-17Bump pciaccess version requirement for new API usage.Eric Anholt
2007-10-17intel: make block handler hook happen no matter what video is in useDave Airlie
This shouldn't make a difference now, but for upcoming EXA/batch changes it will be more useful
2007-10-17AOpen 965GM mini pc has no LVDSRob
2007-10-16toshiba satellite u300 has no tv outKyle McMartin
2007-10-16Adapt to libdrm buffer object API changes.Michel Dänzer
2007-10-15In update_front_offset(), set pScrn->fbOffset even at EnterVT during init.Eric Anholt
Failure to do so led to the memset() at EnterVT being done to an invalid offset.
2007-10-15Merge branch 'xvmc' of ↵Zhenyu Wang
git+ssh://zhen@people.freedesktop.org/~zhen/xf86-video-intel into xvmc
2007-10-13Fix palette save/restoreJesse Barnes
When restoring the palette, we weren't checking to make sure the associated pipe was enabled before writing the registers. In some configurations, this led to a driver crash. Add new routines to handle palette save/restore and verify that the pipes are on before we touch the registers (could easily be changed to enable/disable the pipes around the save/restore as well).
2007-10-12Fix failure in tiling setup on non-power-of-two allocations on pre-965.Eric Anholt
2007-10-12Use mprotect on unbound AGP memory to attempt to catch use while unbound.Eric Anholt
This doesn't help with the most common use-while-unbound cases, which are from the hardware side.
2007-10-11Don't double-free the memory manager allocation.Eric Anholt
2007-10-11Update memory manager sizing for the current set of LIFETIME_FIXED bufffers.Eric Anholt
2007-10-11Move tiling fence register setup to bind time instead of allocate time.Eric Anholt
This allows us to allocate tiled buffers in buffer objects. In the process I removed the fence division that we had for tiled buffers on pre-965. If we resurrect that code, it should probably be managed by just dividing all the objects in roughly half and fencing those halves (to reduce the alignment requirement), instead of using giant fences until we run out of space and then trying to deal with scarce space on the last (or not) buffer. Halving our tiled objects would use 6/8 of our fence registers on that hardware.
2007-10-11Allow front/back/depth to move over the lifetime of the server.Eric Anholt
2007-10-11Delay SAREA and mapping setup until EnterVT when using the memory manager.Eric Anholt
Otherwise, we would use uninitialized offsets in the early setup.
2007-10-11Rework DRI buffer mappings and sarea setup to allow for moving buffers.Eric Anholt
While this has been a desired feature for some time, to allow for reallocation of the front buffer, it was made more necessary by the desire to avoid requiring a NO_MOVE buffer type in TTM because buffer objects may not be left pinned over VT switch. This is a step towards making those buffers movable and resizable.
2007-10-11Move drmMMLock to after we have unbound our (pinned) buffers.Eric Anholt
There are still issues due to the fact that we're allocating NEED_LIFETIME_FIXED memory as buffer objects, which we refuse to unpin because we have no way of pinning it back in the same location.
2007-10-11Refuse to allocate LIFETIME_FIXED objects in buffer objects.Eric Anholt
We can't guarantee the offset will stay the same using the current DRM interface, but the correct solution is fixing our code to allow these objects to move. Breaks TTM mode of the DRI driver for now.
2007-10-11In i830_allocate_memory_bo, bind if we control the VT, not on lifetime-fixed.Eric Anholt