summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-07-01drm: sg alloc should write back the handle to userspacelibdrm-2.3.1libdrm-2_3-branchDave Airlie1-1/+1
(cherry picked from commit d5ae19ebcf2dc6402872e0575b5786b6e8117b6f)
2008-05-28remove includeDave Airlie1-2/+0
2008-05-28libdrm: make a branch for libdrm which drops all the TTM apis.Dave Airlie5-988/+4
This will be the next release of libdrm as 2.3.1, Mesa needs to deal with this for 7.1.
2008-05-28radeon: split microcode out into a separate header file.Dave Airlie4-16063/+16121
2008-05-28i915: fix BSD bh, DRI2 not uses anywhere elseDave Airlie1-1/+1
2008-05-28radeon: bump release date/version for r500 3D supportDave Airlie1-2/+3
2008-05-27RADEON: add get_param for number of GB pipesAlex Deucher4-7/+11
2008-05-27[BSD] Move unlock in drm_vm.c from accidental platform #ifdeffing.Owain Ainsworth1-2/+1
Also remove an unreachable unlock.
2008-05-27[BSD] Fix lock leak in drm_update_draw malloc failure path.Owain Ainsworth1-1/+3
2008-05-27[BSD] Fix lock leaks in error paths in drm_bufs.c.Owain Ainsworth1-9/+17
2008-05-27[BSD] Remove superfluous recursive locking in drm_add_magic.Owain Ainsworth1-2/+0
2008-05-27[i915] Fix typo in (unused) START_ADDR definition.Jie Luo1-1/+1
2008-05-27[FreeBSD] Add vblank-rework support and get drivers building.Robert Noland11-43/+296
The i915 driver now works again.
2008-05-27[FreeBSD] Convert from drm_device_t to struct drm_device for consistency.Eric Anholt27-291/+380
2008-05-23r500: add two more register ranges for mesa driver to setupDave Airlie2-0/+5
2008-05-23drm: fix nouveau warningDave Airlie1-1/+1
2008-05-21rs690/r500: vblank support.Dave Airlie2-49/+177
The new display controller has the vblank interrupts in a different place. Add support for vbl interrupts for these chips
2008-05-17r500: add more register ranges for Mesa driverDave Airlie2-0/+8
2008-05-14ati_pcigart: oops wrong way around not that it actually matteredDave Airlie1-2/+2
2008-05-14ati_pcigart: stop working in the evenings you mess up too oftenDave Airlie1-9/+12
2008-05-14Revert "ati_pcigart: fixup properly this version might even work"Dave Airlie3-51/+33
This reverts commit bc0836e12a9790f1cc83f8bc29bc05043c4bc840. tree has some kref hacks in it - oops
2008-05-14ati_pcigart: fixup properly this version might even workDave Airlie3-33/+51
2008-05-14ati_pcigart: fill out 40-bit gart table support properlyDave Airlie1-1/+8
Thanks to Alex for supplying this info.
2008-05-13RS4xx: separate out RS400 and RS480 IGP chipsAlex Deucher3-85/+83
RS400 (intel based IGP) and RS480 (AMD based IGP) have different MC and GART setups. Currently we only support RS480.
2008-05-12RADEON: fix copy/pasto in last commitAlex Deucher1-1/+1
2008-05-12R3/4/5: init pipe setup in drmAlex Deucher2-0/+70
Similar (broken) code in mesa needs to be removed
2008-05-12RADEON: cleanup radeon_do_engine_reset()Alex Deucher1-25/+28
2008-05-12R300+: fixup pixcache flushAlex Deucher1-9/+29
2008-05-12RS4xx: fix MCIND index maskAlex Deucher2-4/+4
2008-05-12RADEON: write AGP_BASE_2 on chips that support itAlex Deucher1-0/+2
2008-05-12R300+: fixup PURGE/FLUSH macrosAlex Deucher2-9/+36
2008-05-12Radeon IGP: merge RS4xx/RS6xx gart setupAlex Deucher2-81/+30
2008-05-12Radeon IGP: wrap MCIND accessAlex Deucher2-76/+99
first step in merging rs4xx/rs6xx gart setup
2008-05-12Radeon IGP: clean up registers and magic numbersAlex Deucher2-96/+121
2008-05-07drm: nopage compat fixup for drm_vmDave Airlie5-82/+349
The kernel has removed nopage so move the old nopage codepaths into a compat vm file and switch to using the fault paths. nopfn is on its way out in the future also, so we should switch to using fault for that path as well soon
2008-05-05r500: add allowed range for us config/pixsizeDave Airlie2-0/+3
2008-05-02nv50: enable 0x400500 bit 0 after PGRAPH exception alsoBen Skeggs1-2/+6
No solid idea about what these 2 bits do, but nv50 can now survive a few PGRAPH exceptions just as nv40 does :)
2008-05-02nouveau: guard against channels potentially not having a context, fix nv50Ben Skeggs2-42/+39
2008-05-02nouveau: disable all card interrupts when unknown PFIFO IRQ occurs.Ben Skeggs1-0/+1
This is possibly temporary. I can trigger an unending IRQ storm on G8x in some circumstances, and have no idea how to handle that particular PFIFO exception correctly yet.
2008-05-02nouveau: restore original NV_PFIFO_CACHES_REASSIGN value in fifo handlerBen Skeggs1-2/+3
Doesn't fix any issue I've seen, but is a potential issue if a FIFO IRQ occurs during channel creation/takedown.
2008-05-02nouveau: gather nsource in trap_info()Ben Skeggs1-4/+9
The IRQ handling stuff really is a mess.. On the TODO :)
2008-05-02nv50: PGRAPH exception handling completely different from earlier chipsBen Skeggs1-1/+48
2008-05-01nv50: I cave... Add nv84 initial context values.Ben Skeggs1-14/+1152
I swore I'd actually do this properly and not go the horrible route we did with nv4x, but I won't get around to it just yet with so many *actually* interesting things to do first.. One day. Since someone already added nv86, why not!
2008-04-29i915: fix off by one in VGA save/restore of AR & CR regsJesse Barnes2-6/+6
Turns out it's important to save/restore AR14 in particular.
2008-04-29nouveau: NV9x cards exist as well.Maarten Maathuis1-0/+1
2008-04-27Use fixed sized types in new ioctlsJesse Barnes2-3/+3
Make both crtc and the command argument 32 bits to avoid any 32-on-64 compat issues.
2008-04-26Enum-ectomy of vblank modesetting ioctlJesse Barnes1-5/+4
Enum can be of pretty much any size since C leaves the choice of size up to the implementation. So avoid using it in new interfaces like the vblank pre- & post-modeset ioctl. Thanks to hch for spotting this.
2008-04-23Don't disable IRQs, just tasklets, when taking the drm lock spinlock.Thomas Hellstrom2-25/+17
2008-04-23Fixed unlock check on EAGAINJakob Bornecrantz1-0/+1
2008-04-23i915: fix for compatibility modeXiang, Haihao1-0/+1