Commit graph

2183 commits

Author SHA1 Message Date
Alex Deucher
e23d5c03c4 radeon: fix legacy LVDS 2008-09-17 18:16:25 -04:00
Dave Airlie
9f9f171f8e radeon: rs690 GART tables need to be in uncached memory.
Allocate the rs480/690 tables from uncached memory.
2008-09-05 10:57:47 +10:00
Dave Airlie
fe59d04a7c radeon: fixup a number of avivo checks for rs690 2008-09-04 11:57:00 +10:00
Dave Airlie
99f8cce3ea drm: fix sysfs error path.
Pointed out by Roel Kluin on dri-devel.

Signed-off-by: Dave Airlie <airlied@redhat.com>
2008-09-02 10:08:26 +10:00
Tomas Carnecky
b460aeec3e Fix drm_realloc when you're reallocing into something smaller. 2008-08-29 00:43:19 +02:00
Dave Airlie
d88d1eac89 radeon: fixup LVDS mode getting
if we have no DDC we were oopsing. fix that.
then make a native panel mode
2008-08-29 07:20:24 +10:00
Dave Airlie
499170ad22 radeon: get lvds atombios info
set the correct values from atombios makes LVDS work a lot better
2008-08-28 16:35:25 +10:00
Dave Airlie
23cb67dfba drm: port X crtc picking algorithm.
This mimics the X.org from ajax with less options
2008-08-28 16:18:09 +10:00
Dave Airlie
9afe872ae9 radeon: limit LVDS to first CRTC for now 2008-08-28 11:30:55 +10:00
Dave Airlie
6a27e019bc radeon: fixup checks for crtc in dpms paths 2008-08-28 11:30:20 +10:00
Dave Airlie
f9d4c58d43 radeon: braino pointed out on mailing list
thanks to Ville Syrjälä
2008-08-27 12:35:11 +10:00
Dave Airlie
a4167e7b57 radeon: avoid oops on encoders with no crtc set 2008-08-27 11:12:19 +10:00
Stephane Marchesin
bffbb497e2 Change git-describe into git describe. 2008-08-27 02:27:10 +02:00
Dave Airlie
01b2e7368a radeon/ttm: add support for zeroing the contents of VRAM buffers
This uses a solid fill fastpath, falling back to the slow memset path.
2008-08-26 17:44:47 +10:00
Dave Airlie
203243eea5 drm: add move zero function to memset unclean buffers 2008-08-26 17:43:12 +10:00
Dave Airlie
c72a4e20e8 drm/ttm: export drm_bo_add_ttm 2008-08-26 17:42:36 +10:00
Dave Airlie
361ab10d2f radeon: fixup domains and use them properly 2008-08-26 17:39:00 +10:00
Dave Airlie
4c8e8e0d0b drm: add memory clean flag.
When the mapping is clean this flag will be set. This can be used
by a driver to save migrating and allocating pages for an object
that will first be used in VRAM.
2008-08-26 17:33:46 +10:00
Alex Deucher
ba61880ac8 radeon: fix warning from radeon_legacy_state removal 2008-08-19 13:06:04 -04:00
Alex Deucher
b2c19c788a radeon: legacy lvds updates 2008-08-19 13:03:23 -04:00
Alex Deucher
232c369a05 radeon: first pass at legacy dac detect
- done: primary dac, vga on tvdac
- todo: ext dac, tv on tvdac
2008-08-17 18:38:41 -04:00
Alex Deucher
aed70622ab radeon: first pass at bios scratch regs
- todo: updated connected status
2008-08-17 18:09:07 -04:00
Alex Deucher
226c97e3b7 radeon: remove unused legacy state 2008-08-17 15:38:05 -04:00
Alex Deucher
6af286079b radeon: get primary dac adj info from bios tables 2008-08-17 15:33:31 -04:00
Maarten Maathuis
a5381cac55 nouveau: make it compile under 2.6.27 2008-08-17 00:41:50 +02:00
Maarten Maathuis
ba840fca19 linux: on_each_cpu has 3 args on 2.6.27 2008-08-17 00:35:06 +02:00
Jesse Barnes
a2adc69656 i915: finish removing TTM bits
Makes it build again.
2008-08-16 12:09:24 -07:00
Jesse Barnes
d313108167 Merge branch 'modesetting-gem' of ssh://git.freedesktop.org/git/mesa/drm into modesetting-gem 2008-08-16 11:45:53 -07:00
Jesse Barnes
893315d49e i915: set domain properly on fb mapping, flush out changes
The user visible ioctl does this, but since we call into GEM internals
directly, we have to flush things ourselves.  Fixes initial fb console
corruption.
2008-08-16 11:35:10 -07:00
Dave Airlie
2030db7532 radeon: reserve 64k of VRAM for now for text mode so we don't trample it
need to revisit this later I'm sure
2008-08-15 09:56:42 +10:00
Dave Airlie
e0bbd04eb0 radeon: fix LVDS modes problem 2008-08-15 09:42:06 +10:00
Dave Airlie
30ff279e42 radeon: add support for memory map init 2008-08-14 14:43:51 +10:00
Jesse Barnes
5f9e4a764a i915: update cursor handling to use GEM objects 2008-08-13 16:57:42 -07:00
Dave Airlie
2d4420c666 Merge branch 'radeon-gem-cs' into modesetting-gem
Conflicts:

	libdrm/xf86drm.c
	linux-core/Makefile.kernel
	linux-core/drmP.h
	linux-core/drm_compat.h
	linux-core/drm_drv.c
	linux-core/drm_stub.c
	linux-core/drm_vm.c
	shared-core/i915_dma.c
	shared-core/r300_cmdbuf.c
	shared-core/radeon_drv.h
2008-08-14 09:36:34 +10:00
Alex Deucher
2a65759d15 Add com bios asic init bits 2008-08-14 09:19:03 +10:00
Alex Deucher
f38fff5416 Fill in and make use of more com bios tables on legacy chips 2008-08-14 09:19:03 +10:00
Alex Deucher
9b79d356c1 Add additional quirks from ddx 2008-08-14 09:19:03 +10:00
Alex Deucher
a1f1202470 Fix warnings 2008-08-14 09:19:03 +10:00
Alex Deucher
b486ed7f7d Get legacy working finally
- extra ~ in RADEON_WRITE_P()
- re-arrange crtc setup a bit
- add debugging for tracing calls
- fix pitch calculation
2008-08-14 09:19:03 +10:00
Alex Deucher
8867eca872 set base in legacy crtc mode set 2008-08-14 09:19:03 +10:00
Alex Deucher
ae89ced7de Convert COM BIOS to table offset lookup function 2008-08-14 09:19:03 +10:00
Alex Deucher
5af426a2b2 Restructure cursor handling and add support for legacy cursors 2008-08-14 09:19:03 +10:00
Alex Deucher
f2351ab38c atom: implement crtc lock 2008-08-14 09:19:03 +10:00
Alex Deucher
e20c670a5a LUT updates
- Add gamma set for legacy chips
- Add 16 bpp gamma set
2008-08-14 09:19:03 +10:00
Alex Deucher
d4f9eaa55a various cleanups
- white space
- move i2c_lock to radeon_i2c.c
- enable tv dac on legacy
2008-08-14 09:19:03 +10:00
Alex Deucher
019745c417 Add legacy dac detect stubs 2008-08-14 09:19:03 +10:00
Alex Deucher
b6f5b8ec71 unify connector, i2c handling for atom and legacy 2008-08-14 09:19:02 +10:00
Alex Deucher
5f427e9aae Brute force port of legacy crtc/encoder code
- removed save/init/restore chain with set functions
2008-08-14 09:19:02 +10:00
Alex Deucher
7677c2dba5 on_each_cpu() compat fixup from krh 2008-08-14 09:19:02 +10:00
Dave Airlie
0580785030 radeon: FEDORA: patch to make 3D driver work
set gart buffers start
2008-08-14 09:15:28 +10:00