Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-11-08 | Bug #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-08 | Check DPLL status before writing PIPEnCONF regs | Jesse 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-01 | Framebuffer compression fix: front buffer may not be at fence 0 | Jesse 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-01 | Fix allocation reset for really not free BO allocator | Zhenyu Wang | |
2007-10-30 | Fix builds without DRI | Alan Coopersmith | |
2007-10-30 | Clear compiler error: "void functions cannot return values" | Alan Coopersmith | |
2007-10-26 | try to move some fields to xvmc driver structure | Zhenyu Wang | |
Still a lot of things to move include batch buffer, lock, context, surface resource handling, etc. | |||
2007-10-26 | Fix DRI context creation for XvMC | Zhenyu Wang | |
2007-10-24 | Adapt to DRM Lockfree and setStatus changes. | Thomas Hellstrom | |
2007-10-24 | Fix typo in my hand-application of rglowery's patch. | Eric Anholt | |
2007-10-24 | Fix a crash in TV mode handling by initializing the prev field of modes. | Rob | |
2007-10-24 | fix xvmc return values | Zhenyu Wang | |
Use values defined by xvmc lib spec | |||
2007-10-23 | add missing license header for new files | Zhenyu Wang | |
2007-10-22 | intel_reg_dumper - dump VGA AR registers too | Jesse Barnes | |
Add a VGA AR dumping function so we can debug text mode problems too. | |||
2007-10-22 | revert xvmc memory allocation hacks | Zhenyu Wang | |
2007-10-23 | Merge branch 'master' into xvmc | Zhenyu Wang | |
2007-10-23 | split xvmc user lib chipset drivers | Zhenyu Wang | |
2007-10-19 | In 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-18 | Warn in the log if we choose a PLL clock that's way out of line. | Eric Anholt | |
2007-10-18 | Add some nickle scripts for looking at PLL issues. | Eric Anholt | |
While here, move similar nickle scripts under src/scripts/ | |||
2007-10-17 | Bump pciaccess version requirement for new API usage. | Eric Anholt | |
2007-10-17 | intel: make block handler hook happen no matter what video is in use | Dave Airlie | |
This shouldn't make a difference now, but for upcoming EXA/batch changes it will be more useful | |||
2007-10-17 | AOpen 965GM mini pc has no LVDS | Rob | |
2007-10-16 | toshiba satellite u300 has no tv out | Kyle McMartin | |
2007-10-16 | Adapt to libdrm buffer object API changes. | Michel Dänzer | |
2007-10-15 | In 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-15 | Merge branch 'xvmc' of ↵ | Zhenyu Wang | |
git+ssh://zhen@people.freedesktop.org/~zhen/xf86-video-intel into xvmc | |||
2007-10-13 | Fix palette save/restore | Jesse 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-12 | Fix failure in tiling setup on non-power-of-two allocations on pre-965. | Eric Anholt | |
2007-10-12 | Use 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-11 | Don't double-free the memory manager allocation. | Eric Anholt | |
2007-10-11 | Update memory manager sizing for the current set of LIFETIME_FIXED bufffers. | Eric Anholt | |
2007-10-11 | Move 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-11 | Allow front/back/depth to move over the lifetime of the server. | Eric Anholt | |
2007-10-11 | Delay 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-11 | Rework 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-11 | Move 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-11 | Refuse 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-11 | In i830_allocate_memory_bo, bind if we control the VT, not on lifetime-fixed. | Eric Anholt | |
2007-10-11 | Fix potential use-after-free in XV overlay code on video stop. | Eric Anholt | |
2007-10-11 | Revert "Fix G33 GTT stolen mem range" | Zhenyu Wang | |
This reverts commit 2a8592f2ebcba86b1127aa889155d58a3dc186ca. This causes compat issue between ddx and kernel apggart version. Revert it as it shouldn't hurt normal people's default GTT size, but if you change it to 1MB in bios, it's supposed to be broken now. | |||
2007-10-10 | EXA: fix tiled dest rendering on i8XX chips | Zhenyu Wang | |
2007-10-08 | Include xf86mm.h if using XF86DRI_MM | Keith Packard | |
This header file doesn't appear to be getting automatically included for some reason. | |||
2007-10-08 | Quirk for Samsung Q35 which has no TV output. | Keith Packard | |
2007-10-08 | use field name to initialize i915 xvmc driver | Zhenyu Wang | |
2007-10-08 | Merge branch 'master' into xvmc | Zhenyu Wang | |
Conflicts: src/i830_driver.c | |||
2007-10-08 | move some definition out of i915 specific header | Zhenyu Wang | |
2007-10-08 | Temp work around ttm allocation for xvmc, which should be fixed later. | Zhenyu Wang | |
2007-10-05 | Replace setting of LIFETIME_FIXED on cursors with just updating the offsets. | Eric Anholt | |
2007-10-05 | Don't set overlay registers LIFETIME_FIXED. It always uses the current offset. | Eric Anholt | |