linux-stable-rt/drivers/gpu/drm/radeon
Dave Airlie b8c00ac5b5 drm/fb: add more correct 8/16/24/32 bpp fb support.
The previous patches had some unwanted side effects, I've fixed
the lack of 32bpp working, and fixed up 16bpp so it should also work.

this also adds the interface to allow the driver to set a preferred
console depth so for example low memory rn50 can set it to 8bpp.
It also catches 24bpp on cards that can't do it and forces 32bpp.

Tested on r100/r600/i945.

Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-10-06 13:54:01 +10:00
..
reg_srcs drm/radeon/kms: add rn50/r100/r200 CS tracker. 2009-09-08 08:54:31 +10:00
.gitignore drm: create gitignore file for radeon 2009-09-25 13:08:21 +10:00
Kconfig drm/kms/radeon: make kms default a runtime option 2009-09-08 11:15:59 +10:00
Makefile drm/kms/radeon: make kms default a runtime option 2009-09-08 11:15:59 +10:00
ObjectID.h
atom-bits.h
atom-names.h
atom-types.h
atom.c
atom.h
atombios.h drm/radeon/kms: add initial radeon tv-out support. 2009-09-08 09:24:37 +10:00
atombios_crtc.c drm/fb: add setcmap and fix 8-bit support. 2009-10-05 10:00:59 +10:00
avivod.h drm/radeon/kms: Convert RV515 to new init path and associated cleanup 2009-09-29 11:15:54 +10:00
mkregtable.c
r100.c drm/radeon/kms: respect single crtc cards, only create one crtc. (v2) 2009-10-05 10:00:58 +10:00
r100_track.h drm/radeon/kms: don't require up to 64k allocations. (v2) 2009-09-25 13:08:18 +10:00
r100d.h drm/radeon/kms: Convert R100 to new init path (V2) 2009-10-02 08:51:49 +10:00
r200.c drm/radeon/kms: Convert R100 to new init path (V2) 2009-10-02 08:51:49 +10:00
r300.c drm/radeon/kms: Remove old init path as no hw use it anymore 2009-10-02 09:33:46 +10:00
r300_cmdbuf.c
r300_reg.h
r300d.h drm/radeon/kms: Convert R300 to new init path 2009-10-02 08:51:48 +10:00
r420.c drm/radeon/kms: Remove old init path as no hw use it anymore 2009-10-02 09:33:46 +10:00
r420d.h drm/radeon/kms: Convert RS400/RS480 to new init path & fix legacy VGA (V3) 2009-10-02 08:51:46 +10:00
r500_reg.h drm/radeon/kms/r600: add support for vline relocs 2009-09-26 07:49:00 +10:00
r520.c drm/radeon/kms: Fix irq handling on AVIVO hw 2009-10-02 09:39:23 +10:00
r520d.h drm/radeon/kms: Convert R520 to new init path and associated cleanup 2009-09-29 11:15:56 +10:00
r600.c drm/radeon/kms: R600/RV770 remove dead code and print message for wrong BIOS 2009-10-02 09:34:14 +10:00
r600_blit.c drm/radeon/r600: set correct pitch for 4 byte copy 2009-09-23 10:21:06 +10:00
r600_blit_kms.c drm/radeon/r600: set correct pitch for 4 byte copy 2009-09-23 10:21:06 +10:00
r600_blit_shaders.c drm/radeon/kms: add r600 KMS support 2009-09-08 11:15:52 +10:00
r600_blit_shaders.h drm/radeon/kms: add r600 KMS support 2009-09-08 11:15:52 +10:00
r600_cp.c drm/radeon/kms: add r600 KMS support 2009-09-08 11:15:52 +10:00
r600_cs.c drm/radeon/kms: Convert RV515 to new init path and associated cleanup 2009-09-29 11:15:54 +10:00
r600_reg.h
r600d.h drm/radeon/kms: add r600 KMS support 2009-09-08 11:15:52 +10:00
radeon.h drm/radeon/kms: Fix irq handling on AVIVO hw 2009-10-02 09:39:23 +10:00
radeon_agp.c
radeon_asic.h drm/radeon/kms: Remove old init path as no hw use it anymore 2009-10-02 09:33:46 +10:00
radeon_atombios.c drm/radeon/kms: enable r600 tv outputs. 2009-09-25 13:08:17 +10:00
radeon_benchmark.c
radeon_bios.c drm/radeon/kms: add support for "Surround View" 2009-10-05 10:00:56 +10:00
radeon_clocks.c drm/radeon/kms: add r600 KMS support 2009-09-08 11:15:52 +10:00
radeon_combios.c drm/radeon/kms: add initial connector properties 2009-09-18 16:02:00 +10:00
radeon_connectors.c drm/kms: make fb helper work for all drivers. 2009-09-28 15:31:10 +10:00
radeon_cp.c drm/radeon: some r420s have a CP race with the DMA engine. 2009-09-21 14:48:45 +10:00
radeon_cs.c drm/radeon/kms: fix for the extra pages copying. 2009-09-26 09:03:39 +10:00
radeon_cursor.c
radeon_device.c drm/radeon/kms: Remove old init path as no hw use it anymore 2009-10-02 09:33:46 +10:00
radeon_display.c drm/fb: add more correct 8/16/24/32 bpp fb support. 2009-10-06 13:54:01 +10:00
radeon_drv.c drm/radeon/kms: remove unneeded master create/destroy functions. 2009-09-25 13:08:20 +10:00
radeon_drv.h drm/radeon: consolidate family flags used in pciids. 2009-09-23 10:21:00 +10:00
radeon_encoders.c drm/radeon/kms: respect single crtc cards, only create one crtc. (v2) 2009-10-05 10:00:58 +10:00
radeon_family.h drm/radeon: consolidate family flags used in pciids. 2009-09-23 10:21:00 +10:00
radeon_fb.c drm/fb: add more correct 8/16/24/32 bpp fb support. 2009-10-06 13:54:01 +10:00
radeon_fence.c drm/radeon/r600: use fence->timeout directly 2009-09-09 08:17:57 +10:00
radeon_fixed.h
radeon_gart.c drm/radeon/kms: clear confusion in GART init/deinit path 2009-09-15 08:53:14 +10:00
radeon_gem.c
radeon_i2c.c
radeon_ioc32.c drm/radeon/kms: add 32/64 ioctl support. 2009-09-15 09:03:43 +10:00
radeon_irq.c drm/radeon/r600: don't do interrupts 2009-09-18 14:34:06 +10:00
radeon_irq_kms.c drm/radeon/kms: respect single crtc cards, only create one crtc. (v2) 2009-10-05 10:00:58 +10:00
radeon_kms.c drm/radeon/kms: remove unneeded master create/destroy functions. 2009-09-25 13:08:20 +10:00
radeon_legacy_crtc.c drm/fb: add setcmap and fix 8-bit support. 2009-10-05 10:00:59 +10:00
radeon_legacy_encoders.c drm/radeon/kms: respect single crtc cards, only create one crtc. (v2) 2009-10-05 10:00:58 +10:00
radeon_legacy_tv.c drm/radeon/kms: add initial radeon tv-out support. 2009-09-08 09:24:37 +10:00
radeon_mem.c
radeon_mode.h drm/fb: add more correct 8/16/24/32 bpp fb support. 2009-10-06 13:54:01 +10:00
radeon_object.c drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian. 2009-09-18 16:01:59 +10:00
radeon_object.h
radeon_reg.h drm/radeon/kms/r600: add support for vline relocs 2009-09-26 07:49:00 +10:00
radeon_ring.c drm/radeon/kms: IB locking dumps out a lockdep ordering issue 2009-09-16 09:15:39 +10:00
radeon_state.c drm/radeon/r600: don't do interrupts 2009-09-18 14:34:06 +10:00
radeon_test.c
radeon_ttm.c drm: fix radeon DRM warnings when !CONFIG_DEBUG_FS 2009-09-29 11:15:44 +10:00
rs100d.h drm/radeon/kms: Convert R100 to new init path (V2) 2009-10-02 08:51:49 +10:00
rs400.c drm/radeon/kms: Remove old init path as no hw use it anymore 2009-10-02 09:33:46 +10:00
rs400d.h drm/radeon/kms: Convert RS400/RS480 to new init path & fix legacy VGA (V3) 2009-10-02 08:51:46 +10:00
rs600.c drm/radeon/kms: Fix irq handling on AVIVO hw 2009-10-02 09:39:23 +10:00
rs600d.h drm/radeon/kms: Convert RS600 to new init path 2009-10-02 09:25:50 +10:00
rs690.c drm/radeon/kms: Fix irq handling on AVIVO hw 2009-10-02 09:39:23 +10:00
rs690d.h drm/radeon/kms: Convert RS690/RS740 to new init path (V2). 2009-10-02 08:51:50 +10:00
rv200d.h drm/radeon/kms: Convert R100 to new init path (V2) 2009-10-02 08:51:49 +10:00
rv250d.h drm/radeon/kms: Convert R100 to new init path (V2) 2009-10-02 08:51:49 +10:00
rv350d.h drm/radeon/kms: Convert RS400/RS480 to new init path & fix legacy VGA (V3) 2009-10-02 08:51:46 +10:00
rv515.c drm/radeon/kms: Fix irq handling on AVIVO hw 2009-10-02 09:39:23 +10:00
rv515d.h drm/radeon/kms: Convert RV515 to new init path and associated cleanup 2009-09-29 11:15:54 +10:00
rv770.c drm/radeon/kms: R600/RV770 remove dead code and print message for wrong BIOS 2009-10-02 09:34:14 +10:00
rv770d.h drm/radeon/kms: add r600 KMS support 2009-09-08 11:15:52 +10:00