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 |
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 |
Dave Airlie
|
0130aa0de9
|
radeon: fix minor cursor issues
|
2008-09-23 16:50:39 +10:00 |
Kristian Høgsberg
|
3d18257293
|
radeon: Fix type in check for tmds type.
|
2008-09-23 16:50:22 +10:00 |
Kristian Høgsberg
|
5fdfbee22a
|
Store the buffer object backing the fb as a void pointer, not a handle.
This lets us defer handle creation until userspace acutally asks for
one, at which point we also have a drm_file to associate it with.
|
2008-09-23 16:49:32 +10:00 |
Dave Airlie
|
a2216491c6
|
drm: fix brace placement
|
2008-09-23 15:36:50 +10:00 |
Alex Deucher
|
66237cd3c2
|
radeon: rmx_fixup() fixes for legacy chips
|
2008-09-19 11:19:00 -04:00 |
Dave Airlie
|
d6b853cf81
|
radeon: fix voverplus calculation
|
2008-09-20 00:48:11 +10:00 |
Dave Airlie
|
dc3a6834f6
|
radeon: tmds bracket failure found by krh.
|
2008-09-19 08:03:34 +10:00 |
Alex Deucher
|
075ed1d6fd
|
radeon: pll and interlace updates from the ddx
also some formatting cleanup in radeon_reg.h
|
2008-09-18 17:27:00 -04:00 |
Alex Deucher
|
6988176195
|
radeon: Add functions to set mem/eng clocks
|
2008-09-18 16:42:22 -04:00 |