Commit graph

2259 commits

Author SHA1 Message Date
Dave Airlie
b7108445c9 radeon: fix ROP values for the paint ROP 2008-11-03 09:52:40 +10:00
Dave Airlie
0e1df6216e radeon: add mtrr support for VRAM aperture. 2008-11-03 09:52:25 +10:00
Dave Airlie
c153a86af7 radeon: add more HDMI bits 2008-11-03 09:49:59 +10:00
Dave Airlie
49551f87fc radeon: set dma bufs bo type to a kernel type 2008-11-03 09:49:41 +10:00
Dave Airlie
cdddff8355 radeon: enable DVI-D + HDMI connectors.
This allows the rs690 to work on DVI
2008-11-03 09:48:10 +10:00
Dave Airlie
13d9acd311 radeon: add more debugging 2008-11-03 09:47:14 +10:00
Dave Airlie
31b8a640db radeon: overhaul ring interactions
emit in 16-dword blocks, emit irqs at same time as everything else
2008-11-03 09:46:54 +10:00
Dave Airlie
ce2cd141c3 radeon: fix race in sysfs 2008-11-03 09:46:07 +10:00
Dave Airlie
4ef8ace9a9 radeon: add proc debugging for interrupts/ring 2008-11-03 09:45:43 +10:00
Dave Airlie
be3dac976e radeon: only enable dynclks if asked for 2008-11-03 09:44:32 +10:00
Dave Airlie
31f8d4218c radeon: add wait rendering API 2008-11-03 09:44:03 +10:00
Dave Airlie
4ccec67a23 radeon: remove unused gem indirect ioctl 2008-11-03 09:42:01 +10:00
Dave Airlie
f5e6dbef79 radeon: fix some warnings 2008-11-03 09:41:30 +10:00
Dave Airlie
e57072b5ee radeon: fix free after refcount 2008-11-03 09:41:12 +10:00
Dave Airlie
6000fa6862 radeon: CS2 make it all work with new relocs style 2008-11-03 09:40:52 +10:00
Dave Airlie
8b2925468d radeon: make new CS2 command submission interface port older interface to this 2008-11-03 09:39:53 +10:00
Dave Airlie
563e7e5930 radeon/drm: fixup ref counting in on fb objs 2008-11-03 09:36:03 +10:00
Dave Airlie
624da91277 radeon: add r423 bits to modesetting 2008-11-03 09:33:12 +10:00
Dave Airlie
1c817cc3fc radeon: pull bus master enable into its own function 2008-11-03 09:32:39 +10:00
Dave Airlie
653b16f2dd radeon: fix accessible VRAM sizing 2008-11-03 09:31:17 +10:00
Dave Airlie
0dbe3436ee radeon: fix some warnings 2008-11-03 09:28:36 +10:00
Dave Airlie
a8f07db596 radeon: workaround failure to parse some rs48x edid 2008-11-03 09:26:32 +10:00
Pekka Paalanen
87e90c7362 nouveau: compat fix for set_page_locked().
The set_page_locked() function has changed its name again.
2.6.28 offers __set_page_locked() instead, which uses non-atomic
__set_bit() to do the work. In this case, offer our own
set_page_locked() using the atomic set_bit(), because I do not know
if atomic access is really necessary. Atomic behaviour is the one
previously expected.

Signed-off-by: Pekka Paalanen <pq@iki.fi>
2008-11-02 13:55:23 +02:00
Ben Skeggs
e47ab7a508 nv50: symlink nv50_grctx.h to linux-core... 2008-10-28 12:00:08 +11:00
Pekka Paalanen
89ef1b5483 drm: missing init_mm symbol, compatibility fix
The drm_compat.c version of kmap_atomic_prot_pfn() uses the macro
pgd_offset_k(), which references the symbol init_mm.
Starting in 2.6.25, init_mm is no longer exported by default.

The only user of kmap_atomic_prot_pfn() is i915, so this should
not hurt anyone, and it allows people to load drm.ko.

Signed-off-by: Pekka Paalanen <pq@iki.fi>
2008-10-27 21:21:15 +02:00
Jakob Bornecrantz
34a3ebffc3 mode: Try to settle on a standard for struct fields 2008-10-24 18:46:47 +02:00
Dave Airlie
26076bf24a radeon: add initial agp support.
This add agpmode command line option.
2008-10-16 10:59:31 +10:00
Dave Airlie
66740cbd54 radeon: fixup interrupt suspend/resume 2008-10-16 10:55:24 +10:00
Dave Airlie
318770a78d radeon: fixup suspend/resume bus master enable 2008-10-16 10:53:55 +10:00
Dave Airlie
9c5819fc60 radeon: re-enable hw blits for copying from VRAM 2008-10-16 10:53:26 +10:00
Dave Airlie
b18e6b0a0d radeon: fix buffer copying for VRAM->TT 2008-10-16 10:52:53 +10:00
Dave Airlie
3e3280eccc radeon: move memcpy until after CP is stopped 2008-10-16 10:52:28 +10:00
Dave Airlie
09f99dc5fe drm: remove stray debug code 2008-10-16 10:51:56 +10:00
Dave Airlie
d958cd7bb9 radeon: use discardable flags on no backing store objects 2008-10-16 10:51:31 +10:00
Dave Airlie
11320fd6b1 drm: add discardable flag.
This discards memory contents on suspend/resume with the
hope the upper layers know something we don't.
2008-10-16 10:50:31 +10:00
Dave Airlie
fc33686ef0 drm/radeon: initial suspend/resume fix.
This enables the evict code and also sets radeon up
to allow evict from VRAM to LOCAL
2008-10-16 10:49:58 +10:00
Alex Deucher
e4fa03f7dd radeon: pull in recent fixes from ddx
- fixup atom digital encoder setup
- pull in add get edid (currently disabled due to
  lack of support for atom fb/scratch space)
2008-10-07 14:10:39 -04:00
Dave Airlie
4d1031a9f0 radeon: fix alignment so Xv works again 2008-10-06 16:40:45 +10:00
Dave Airlie
4a4d7727c6 radeon: fix pin ioctl interface to mesa can find offset for pinned buffers 2008-10-06 16:40:20 +10:00
Dave Airlie
a981a68603 drm/radeon: fixup clean flag handling 2008-10-06 16:39:25 +10:00
Dave Airlie
7b3aa62648 Merge remote branch 'origin/modesetting-gem' into modesetting-gem 2008-09-30 14:17:27 +10:00
Dave Airlie
972f657265 Merge remote branch 'origin/master' into modesetting-gem
Conflicts:

	libdrm/Makefile.am
	libdrm/dri_bufmgr.h
	linux-core/drm_irq.c
	linux-core/drm_sysfs.c
	linux-core/drm_ttm.c
	shared-core/i915_dma.c
	shared-core/i915_irq.c
	shared-core/nouveau_drv.h
	shared-core/radeon_cp.c
2008-09-30 14:13:49 +10:00
Alex Deucher
9c6732e790 radeon: use atom for ext tmds on r4xx 2008-09-26 17:32:15 -04:00
Alex Deucher
09b2dfcedc radeon: make atom on r4xx a module option
default is legacy modesetting.  pass module option r4xx_atom
to try using atom on r4xx.
2008-09-26 17:20:04 -04:00
Alex Deucher
89126bb58e Merge branch 'modesetting-gem' of git+ssh://agd5f@git.freedesktop.org/git/mesa/drm into modesetting-gem 2008-09-25 18:47:47 -04:00
Alex Deucher
d883347f08 radeon: first pass at using atombios on r4xx hw 2008-09-25 18:45:07 -04:00
Jakob Bornecrantz
ea9711b954 Seperate modesetting userspace bits into drm_mode.h 2008-09-25 23:13:19 +02:00
Dave Airlie
35e379ce5a radeon: add r600 modesetting registers writes 2008-09-24 15:25:35 +10:00
Dave Airlie
dcf73de059 radeon: add parsing for r6xx object tables 2008-09-24 13:58:26 +10:00
Kristian Høgsberg
840c9a3054 Update intel modesetting to use mm_private instead of mm_handle. 2008-09-23 16:52:06 +10:00