Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-04-20 | [I915] Handle tiled buffers in vblank tasklet | Keith Packard | |
The vblank tasklet update code must build 2D blt commands with the appropriate tiled flags. | |||
2008-04-20 | On I965, use correct 3DSTATE_DRAWING_RECTANGLE command in vblank | Keith Packard | |
The batchbuffer submission paths were fixed to use the 965-specific command, but the vblank tasklet was not. When the older version is sent, the 965 will lock up. | |||
2008-04-17 | Porting DVO stuff | Hong Liu | |
Ported from Xorg intel 2d driver. Changed interfaces definitions, which needed to be changed later if other device wants to use these DVO stuff. | |||
2008-04-11 | Save and restore dsparb and d_state regs | Keith Packard | |
2008-04-12 | Merge branch 'modesetting-101' of ssh://git.freedesktop.org/git/mesa/drm ↵ | Jerome Glisse | |
into modesetting-101 | |||
2008-04-12 | radeon_ms: rework command submission ioctl & cleanup | Jerome Glisse | |
2008-04-09 | Add TV out hotplug detection | Jesse Barnes | |
Doesn't yet work on my i915 test machine, but most of the necessary bits should be there. | |||
2008-04-08 | Merge branch 'modesetting-101' of ssh://git.freedesktop.org/git/mesa/drm ↵ | Jesse Barnes | |
into modesetting-101 | |||
2008-04-08 | Add devname in modeset case | Jesse Barnes | |
If the driver is 'modeset' enabled, it'll register it's interrupt handler at load time. Set the devname in this case so that /proc/interrupts makes sense. | |||
2008-04-08 | radeon_ms: command buffer validation use array of function pointer | Jerome Glisse | |
2008-04-06 | radeon_ms: fix framebuffer code | Jerome Glisse | |
2008-04-06 | radeon_ms: check for NULL fb | Jerome Glisse | |
2008-04-05 | nv50: primitive i2c interrupt handler | Maarten Maathuis | |
2008-04-03 | radeon_ms: add crtc set base callback & fix palette | Jerome Glisse | |
2008-04-03 | nv50: primitive display interrupt handler. | Maarten Maathuis | |
2008-03-31 | radeon_ms: small fix & cleanup to command checking | Jerome Glisse | |
2008-03-31 | nouveau: fix return from function.. | Dave Airlie | |
dude kernel moduless use kernel errors :) this fixes an oops on init when this codepath hits. | |||
2008-03-31 | radeon_ms: initial pass at command buffer validation | Jerome Glisse | |
2008-03-30 | nouveau: forgot to add a break | Maarten Maathuis | |
2008-03-30 | nouveau: Add ctx values for nv86. | Maarten Maathuis | |
- Note that this may not work for all nv86. | |||
2008-03-30 | radeon_ms: add hang debuging helper functions | Jerome Glisse | |
2008-03-30 | drm/r300: fix wait interface mixup | Dave Airlie | |
This interface was defined completely wrong, however userspace has only ever used 4 values from it (0x1, 0x2, 0x3 and 0x6), so fix the interface to do what userspace actually expected but define new defines for new users to use it properly. | |||
2008-03-29 | r300: Correctly translate the value for the R300_CMD_WAIT command. | Oliver McFadden | |
Previously, the R300_CMD_WAIT command would write the passed directly to the hardware. However this is incorrect because the R300_WAIT_* values used are internal interface values that do not map directly to the hardware. The new function I have added translates the R300_WAIT_* values into appropriate values for the hardware before writing the register. Thanks to John Bridgman for pointing this out. :-) | |||
2008-03-27 | radeon_ms: this is a modesetting driver, bring things up to date | Jerome Glisse | |
2008-03-25 | nouveau: nv20 bios does not initialise PTIMER | Stuart Bennett | |
The wait functions depend on PTIMER, so write the old (incorrect, but working) values for uninitialised hw | |||
2008-03-24 | i915: fix oops on agp=off | Dave Airlie | |
Kernel bug 10289. | |||
2008-03-24 | Merge branch 'r500-fp' | Dave Airlie | |
2008-03-24 | nv40: voodoo - not quite. | Ben Skeggs | |
2008-03-24 | nv40: allocate massive amount of PRAMIN for grctx on all chipsets. | Ben Skeggs | |
More or less a workaround for issues on some chipsets where a context switch results in critical data in PRAMIN being overwritten by the GPU. The correct fix is known, but may take some time before it's a feasible option. | |||
2008-03-21 | r500: fragment program upload is also used to upload constants. | Dave Airlie | |
Limit frag address to 8 bits | |||
2008-03-20 | Merge branch 'modesetting-101' of ssh://git.freedesktop.org/git/mesa/drm ↵ | Jerome Glisse | |
into modesetting-101 | |||
2008-03-20 | radeon_ms: fix fence | Jerome Glisse | |
2008-03-20 | drm: fixup r500fp submission | Dave Airlie | |
2008-03-20 | nouveau: do not set on-board timer's numerator/denominator to bad values | Stuart Bennett | |
2008-03-19 | RADEON: switch over to new production microcode | Alex Deucher | |
This needs to be tested thoroughly before pushing to the kernel. | |||
2008-03-19 | RADEON: production microcode for all radeons, r1xx-r6xx | Alex Deucher | |
This updated microcode is not in use yet. | |||
2008-03-19 | move some more r300 regs into not allowed on r500 | Dave Airlie | |
2008-03-18 | drm: add new rs690 pci id | Dave Airlie | |
2008-03-17 | drm: add master set/drop protocol | Dave Airlie | |
this may not survive long - just need something for testing | |||
2008-03-17 | i915: safety check the sarea map still exists | Dave Airlie | |
2008-03-17 | initial r500 RS and FP register and upload code | Dave Airlie | |
2008-03-17 | drm/pcigart: fix the pci gart to use the drm_pci wrapper. | Dave Airlie | |
This is the correct fix for the RS690 and hopefully the dma coherent work. For now we limit everybody to a 32-bit DMA mask but it is possible for RS690 to use a 40-bit DMA mask for the GART table itself, and the PCIE cards can use 40-bits for the table entries. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2008-03-16 | Avoid unnecessary waits for command regulator pause. | Thomas Hellstrom | |
2008-03-16 | [via] Remove some leftover vars. | Thomas Hellstrom | |
2008-03-16 | [via] The millionth fixup for the millionth-1 attempt to stabilize the AGP | Thomas Hellstrom | |
DMA command submission. It's worth remembering that all new bright ideas on how to make this command reader work properly and according to docs will probably fail :( Bring in some old code. | |||
2008-03-16 | [via] Fix driver after vblank-rework merge. | Thomas Hellstrom | |
2008-03-16 | drm/rs690: set AGP_BASE_2 to 0 | Dave Airlie | |
2008-03-16 | drm: set rs690 gart base completly. | Dave Airlie | |
The docs state bits 4-11 represent bits 32-39 of a 40-bit address | |||
2008-03-12 | Fix chip family for RV550 | Alex Deucher | |
2008-03-13 | nv50: force channel vram access through vm | Ben Skeggs | |
If we ever want to be able to use the 3D engine we have no choice. It appears that the tiling setup (required for 3D on G8x) is in the page tables. The immediate benefit of this change however is that it's now not possible for a client to use the GPU to render over the top of important engine setup tables, which also live in VRAM. G8x VRAM size is limited to 512MiB at the moment, as we use a 1-1 mapping of real vram pages to their offset within the start of a channel's VRAM DMA object and only populate a single PDE for VRAM use. |