Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-08-14 | Brute force port of legacy crtc/encoder code | Alex Deucher | |
- removed save/init/restore chain with set functions | |||
2008-08-14 | radeon: use mm_enabled variable to denote memory manager running | Dave Airlie | |
2008-08-14 | radeon: make buffer swap for older drivers work again on GEM | Dave Airlie | |
2008-08-14 | radeon: FEDORA: add old DMA buffers on top of GEM | Dave Airlie | |
This really shouldn't go upstream, it just lets me run the old 3D driver on GEM setup system | |||
2008-08-08 | radeon: add initial support for legacy crtc/encoders. | Dave Airlie | |
not all there yet | |||
2008-08-06 | radeon: fix setting new memmap in right place | Dave Airlie | |
2008-08-04 | radeon: add userspace mm enable switch | Dave Airlie | |
2008-07-29 | radeon: move code around putting emit into cs | Dave Airlie | |
2008-07-29 | radeon_cs: add relocate hook for mm and non-mm relocations | Dave Airlie | |
2008-07-28 | r300: initial command stream parser for packet 0. | Dave Airlie | |
this at least parses the DDX stream and lets me run gnome-terminal/metacity | |||
2008-07-28 | radeon command submission start | Dave Airlie | |
take code from Jerome munge into a TTM IB re-use | |||
2008-07-26 | radeon: add initial atombios modesetting and GEM -> TTM translation layer. | Dave Airlie | |
This is an initial import of the atom bios parser with modesetting support for r500 hw using atombios. It also includes a simple memory manager layer that translates a radeon GEM style interface onto TTM internally. So far this memory manager has only been used for pinned object allocation for the DDX to test modesetting. | |||
2008-05-30 | r500: attempt to make AGP work by programming agp base in the MC correctly | Dave Airlie | |
2008-05-28 | radeon: bump release date/version for r500 3D support | Dave Airlie | |
2008-05-27 | RADEON: add get_param for number of GB pipes | Alex Deucher | |
2008-05-27 | [FreeBSD] Add vblank-rework support and get drivers building. | Robert Noland | |
The i915 driver now works again. | |||
2008-05-21 | rs690/r500: vblank support. | Dave Airlie | |
The new display controller has the vblank interrupts in a different place. Add support for vbl interrupts for these chips | |||
2008-05-13 | RS4xx: separate out RS400 and RS480 IGP chips | Alex Deucher | |
RS400 (intel based IGP) and RS480 (AMD based IGP) have different MC and GART setups. Currently we only support RS480. | |||
2008-05-12 | R3/4/5: init pipe setup in drm | Alex Deucher | |
Similar (broken) code in mesa needs to be removed | |||
2008-05-12 | RS4xx: fix MCIND index mask | Alex Deucher | |
2008-05-12 | R300+: fixup PURGE/FLUSH macros | Alex Deucher | |
2008-05-12 | Radeon IGP: merge RS4xx/RS6xx gart setup | Alex Deucher | |
2008-05-12 | Radeon IGP: wrap MCIND access | Alex Deucher | |
first step in merging rs4xx/rs6xx gart setup | |||
2008-05-12 | Radeon IGP: clean up registers and magic numbers | Alex Deucher | |
2008-03-16 | drm/rs690: set AGP_BASE_2 to 0 | Dave Airlie | |
2008-01-27 | drm: add initial rs690 support for drm. | Maciej Cencora | |
This adds support for configuring the RS690 GART. | |||
2008-01-22 | Merge branch 'master' into vblank-rework, including mach64 support | Jesse Barnes | |
Conflicts: linux-core/drmP.h linux-core/drm_drv.c shared-core/i915_drv.h shared-core/i915_irq.c shared-core/mga_irq.c shared-core/radeon_irq.c shared-core/via_irq.c Mostly trivial conflicts. mach64 support from Mathieu Bérard. | |||
2008-01-03 | drm: cleanup DRM_DEBUG() parameters | Márton Németh | |
As DRM_DEBUG macro already prints out the __FUNCTION__ string (see drivers/char/drm/drmP.h), it is not worth doing this again. At some other places the ending "\n" was added. airlied:- I cleaned up a few that this patch missed also | |||
2007-12-10 | Merge branch 'master' into r500-support | Dave Airlie | |
2007-11-27 | r500: add a bunch of all r5xx pci ids.. | Dave Airlie | |
fix up a range that may be needed for r500 mesa | |||
2007-11-22 | drm: major whitespace/coding style realignment with kernel | Dave Airlie | |
2007-11-20 | radeon: add initial r5xx support | Dave Airlie | |
2007-11-18 | radeon: refactor out the fb/agp location read/write. | Dave Airlie | |
Add a new get param to get the fb location into userspace. Mesa currently hits MMIO to do this, but this isn't always possible. | |||
2007-11-05 | drm: remove lots of spurious whitespace. | Dave Airlie | |
Kernel "cleanfile" script run. | |||
2007-11-03 | radeon: set the address to access the aperture on the CPU side correctly | Dave Airlie | |
This code relied on the CPU and GPU address for the aperture being the same, On some r5xx hardware I was playing with I noticed that this isn't always true. I wonder if this will fix some of those r4xx DRI issues we've seen in the past. | |||
2007-10-30 | Merge branch 'master' into vblank-rework, fixup remaining drivers | Jesse Barnes | |
Conflicts: linux-core/drmP.h linux-core/drm_drv.c linux-core/drm_irq.c shared-core/i915_drv.h shared-core/i915_irq.c shared-core/mga_drv.h shared-core/mga_irq.c shared-core/radeon_drv.h shared-core/radeon_irq.c Merge in the latest master bits and update the remaining drivers (except mach64 which math_b is working on). Also remove the 9xx hack from the i915 driver; it seems to be correct. | |||
2007-07-20 | Replace DRM_IOCTL_ARGS with (dev, data, file_priv) and remove DRM_DEVICE. | Eric Anholt | |
The data is now in kernel space, copied in/out as appropriate according to the This results in DRM_COPY_{TO,FROM}_USER going away, and error paths to deal with those failures. This also means that XFree86 4.2.0 support for i810 DRM is lost. | |||
2007-07-20 | Replace filp in ioctl arguments with drm_file *file_priv. | Eric Anholt | |
As a fallout, replace filp storage with file_priv storage for "unique identifier of a client" all over the DRM. There is a 1:1 mapping, so this should be a noop. This could be a minor performance improvement, as everything on Linux dereferenced filp to get file_priv anyway, while only the mmap ioctls went the other direction. | |||
2007-07-16 | drm: remove drm_buf_t | Dave Airlie | |
2007-07-16 | drm: remove drmP.h internal typedefs | Dave Airlie | |
2007-07-16 | drm: detypedef drm.h and fixup all problems | Dave Airlie | |
2007-07-06 | radeon: Improve vblank counter. | Michel Dänzer | |
The frame counter seems to increase only at the end of vertical blank, so we need to add 1 while in vertical blank. | |||
2007-06-18 | radeon: VBlank rework fixups. | Michel Dänzer | |
Fix range of frame counter registers. Use DRM_ERR() instead of Linux specific error codes in shared code. Remove duplicate register definitions and superfluous local variables. | |||
2007-06-15 | First cut at radeon support for the vblank rework. | Jesse Barnes | |
2007-06-12 | Initial checkin of vblank rework. Code attempts to reduce the number | Jesse Barnes | |
of vblank interrupt in order to save power. | |||
2007-06-08 | r300: Added the CP maximum fetch size and ring rptr update variables. | Oliver McFadden | |
2007-06-05 | r300: Small correction to the previous commit. | Oliver McFadden | |
2007-06-05 | r300: Document more of the RADEON_RBBM_STATUS register. | Alex Deucher | |
2007-06-03 | radeon: add support for vblank on crtc2 | Dave Airlie | |
This add support for CRTC2 vblank on radeon similiar to the i915 support | |||
2007-04-29 | radeon: Don't mess up page flipping when a file descriptor is closed. | Michel Dänzer | |
There can still be other contexts that may use page flipping later on, so don't just unilaterally 'clean it up', which could lead to the wrong page being displayed, e.g. when running 3D apps with a GLX compositing manager such as compiz using page flipping. |