linux/drivers/gpu/drm/radeon
Alex Deucher 53f3b25287 drm/radeon: gcc fixes for si dpm
Newer versions of gcc seem to wander off into the
weeds when dealing with variable sizes arrays in
structs.  Rather than indexing the arrays, use
pointer arithmetic.

See bugs:
https://bugs.freedesktop.org/show_bug.cgi?id=66932
https://bugs.freedesktop.org/show_bug.cgi?id=66972
https://bugs.freedesktop.org/show_bug.cgi?id=66945

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2013-08-30 16:31:21 -04:00
..
reg_srcs drm/radeon: add WAIT_UNTIL to the non-VM safe regs list for cayman/TN 2013-01-27 22:38:44 -05:00
.gitignore
atom-bits.h
atom-names.h
atom-types.h
atom.c drm/radeon/atom: initialize more atom interpretor elements to 0 2013-07-30 17:24:12 -04:00
atom.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in drivers/gpu/ 2012-10-02 18:01:07 +01:00
atombios.h drm/radeon: switch to pptable.h 2013-08-30 16:30:11 -04:00
atombios_crtc.c drm/radeon: disable the GRPH block when we disable the crtc 2013-08-30 16:31:04 -04:00
atombios_dp.c drm/radeon: fix endian bugs in hw i2c atom routines 2013-08-30 16:30:38 -04:00
atombios_encoders.c drm/radeon: add audio support for DCE6/8 GPUs (v12) 2013-08-30 16:30:45 -04:00
atombios_i2c.c drm/radeon: atombios hw i2c fixes 2013-08-30 16:31:04 -04:00
avivod.h
btc_dpm.c drm/radeon/dpm: fix spread spectrum setup (v2) 2013-08-07 17:37:10 -04:00
btc_dpm.h drm/radeon/dpm/btc: restructure code 2013-06-27 19:16:14 -04:00
btcd.h drm/radeon/kms: add dpm support for btc (v3) 2013-06-27 19:15:44 -04:00
cayman_blit_shaders.c drm/radeon/kms: remove r6xx+ blit copy routines 2013-08-30 16:29:57 -04:00
cayman_blit_shaders.h
ci_dpm.c drm/radeon/dpm: track uvd gated state for ci 2013-08-30 16:31:06 -04:00
ci_dpm.h drm/radeon/dpm: track uvd gated state for ci 2013-08-30 16:31:06 -04:00
ci_smc.c drm/radeon: add dpm support for CI dGPUs (v2) 2013-08-30 16:30:29 -04:00
cik.c drm/radeon: enable UVD interrupts on CIK 2013-08-30 16:31:15 -04:00
cik_blit_shaders.c drm/radeon: Add CP init for CIK (v7) 2013-06-25 17:50:28 -04:00
cik_blit_shaders.h drm/radeon: Add CP init for CIK (v7) 2013-06-25 17:50:28 -04:00
cik_reg.h drm/radeon: add indirect accessors for dift registers on CIK 2013-08-30 16:30:09 -04:00
cik_sdma.c drm/radeon: separate DMA code 2013-08-30 16:30:42 -04:00
cikd.h drm/radeon: update line buffer allocation for dce8 2013-08-30 16:31:01 -04:00
clearstate_cayman.h drm/radeon: convert SI,CIK to use sumo_rlc functions 2013-08-30 16:30:08 -04:00
clearstate_ci.h drm/radeon: implement clock and power gating for CIK (v3) 2013-08-30 16:30:08 -04:00
clearstate_defs.h drm/radeon: properly set up the RLC on ON/LN/TN (v3) 2013-06-27 10:49:18 -04:00
clearstate_evergreen.h drm/radeon: convert SI,CIK to use sumo_rlc functions 2013-08-30 16:30:08 -04:00
clearstate_si.h drm/radeon: add clearstate init for verde power gating 2013-06-27 19:16:31 -04:00
cypress_dpm.c drm/radeon/dpm: adjust the vblank time checks for eg, ni, si 2013-08-30 16:30:38 -04:00
cypress_dpm.h drm/radeon/dpm: add pre/post_set_power_state callback (BTC) 2013-06-27 19:16:19 -04:00
dce6_afmt.c drm/radeon: set speakers allocation earlier 2013-08-30 16:30:46 -04:00
evergreen.c drm/radeon: fix init ordering for r600+ 2013-08-30 16:31:15 -04:00
evergreen_blit_shaders.c drm/radeon/kms: remove r6xx+ blit copy routines 2013-08-30 16:29:57 -04:00
evergreen_blit_shaders.h
evergreen_cs.c drm/radeon: don't check mipmap alignment if MIP_ADDRESS is FMASK 2013-03-07 12:58:59 -05:00
evergreen_dma.c drm/radeon: separate DMA code 2013-08-30 16:30:42 -04:00
evergreen_hdmi.c drm/radeon: set speaker allocation for DCE4/5 (v2) 2013-08-30 16:30:46 -04:00
evergreen_reg.h drm/radeon: add accessors of pif_phy indirect register space 2013-06-27 19:16:26 -04:00
evergreen_smc.h drm/radeon/kms: add dpm support for evergreen (v4) 2013-06-27 19:15:22 -04:00
evergreend.h drm/radeon: update line buffer allocation for dce4.1/5 2013-08-30 16:31:00 -04:00
Kconfig drm/radeon: Deprecate UMS support v2 2013-01-31 16:24:47 -05:00
kv_dpm.c drm/radeon/dpm: only need to reprogram uvd if uvd pg is enabled 2013-08-30 16:31:14 -04:00
kv_dpm.h drm/radeon/kms: add dpm support for KB/KV 2013-08-30 16:30:28 -04:00
kv_smc.c drm/radeon/kms: add dpm support for KB/KV 2013-08-30 16:30:28 -04:00
Makefile drm/radeon: add audio support for DCE6/8 GPUs (v12) 2013-08-30 16:30:45 -04:00
mkregtable.c radeon: remove redundant __list_for_each definition from mkregtable.c 2013-07-03 16:07:43 -07:00
ni.c drm/radeon: fix init ordering for r600+ 2013-08-30 16:31:15 -04:00
ni_dma.c drm/radeon: separate DMA code 2013-08-30 16:30:42 -04:00
ni_dpm.c drm/radeon: gcc fixes for ni dpm 2013-08-30 16:31:20 -04:00
ni_dpm.h drm/radeon/dpm: implement vblank_too_short callback for si 2013-07-08 17:41:11 -04:00
ni_reg.h
nid.h drm/radeon: add fault decode function for cayman/TN (v2) 2013-07-14 10:11:28 -04:00
nislands_smc.h drm/radeon/kms: add dpm support for cayman (v5) 2013-06-27 19:16:10 -04:00
ObjectID.h drm/radeon: upstream ObjectID.h updates (v2) 2013-06-26 16:11:34 -04:00
ppsmc.h drm/radeon/dpm: implement force performance level for CI 2013-08-30 16:30:30 -04:00
pptable.h drm/radeon: switch to pptable.h 2013-08-30 16:30:11 -04:00
r100.c drm/radeon: remove special handling for the DMA ring 2013-08-30 16:30:41 -04:00
r100_track.h drm/radeon: use common next_reloc function 2013-01-31 16:24:45 -05:00
r100d.h drm/radeon: consolidate redundant macros and constants 2013-01-31 16:24:46 -05:00
r200.c drm/radeon: use common next_reloc function 2013-01-31 16:24:45 -05:00
r300.c radeon: Fix system hang issue when using KMS with older cards 2013-06-03 10:17:54 -04:00
r300_cmdbuf.c drm/radeon: check incoming cliprects pointer 2013-05-13 15:23:34 +10:00
r300_reg.h
r300d.h drm/radeon: consolidate redundant macros and constants 2013-01-31 16:24:46 -05:00
r420.c radeon: Fix system hang issue when using KMS with older cards 2013-06-03 10:17:54 -04:00
r420d.h
r500_reg.h drm/radeon: disable the crtcs in mc_stop (r5xx-r7xx) (v2) 2013-04-22 10:39:09 -04:00
r520.c radeon: Fix system hang issue when using KMS with older cards 2013-06-03 10:17:54 -04:00
r520d.h
r600.c drm/radeon: fix init ordering for r600+ 2013-08-30 16:31:15 -04:00
r600_audio.c drm/radeon: add audio support for DCE6/8 GPUs (v12) 2013-08-30 16:30:45 -04:00
r600_blit.c drm/radeon/kms: remove r6xx+ blit copy routines 2013-08-30 16:29:57 -04:00
r600_blit_shaders.c
r600_blit_shaders.h drm/radeon/kms: remove r6xx+ blit copy routines 2013-08-30 16:29:57 -04:00
r600_cp.c drm/radeon: Deprecate UMS support v2 2013-01-31 16:24:47 -05:00
r600_cs.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2013-02-25 16:46:44 -08:00
r600_dma.c drm/radeon: separate DMA code 2013-08-30 16:30:42 -04:00
r600_dpm.c drm/radeon/dpm: add helper to fetch the vrefresh of the current mode 2013-08-30 16:30:27 -04:00
r600_dpm.h drm/radeon/dpm: add helper to fetch the vrefresh of the current mode 2013-08-30 16:30:27 -04:00
r600_hdmi.c drm/radeon/audio: set up the sads on DCE3.2 asics 2013-08-30 16:31:11 -04:00
r600_reg.h drm/radeon: add indirect accessors for UVD CTX registers 2013-06-27 19:16:30 -04:00
r600d.h drm/radeon/audio: set up the sads on DCE3.2 asics 2013-08-30 16:31:11 -04:00
radeon.h drm/radeon/si: restructure cg code (v3) 2013-08-30 16:30:49 -04:00
radeon_acpi.c drm/radeon: implement apci perf request 2013-06-27 19:16:23 -04:00
radeon_acpi.h drm/radeon: implement handler for ACPI event 2012-09-20 13:10:36 -04:00
radeon_agp.c radeon: add AGPMode 1 quirk for RV250 2012-11-20 11:47:32 -05:00
radeon_asic.c drm/radeon: enable mgcg on CIK 2013-08-30 16:30:58 -04:00
radeon_asic.h drm/radeon: add audio support for DCE6/8 GPUs (v12) 2013-08-30 16:30:45 -04:00
radeon_atombios.c drm/radeon: gcc fixes for radeon_atombios.c 2013-08-30 16:31:16 -04:00
radeon_atpx_handler.c drm/radeon: properly validate the atpx interface 2013-02-20 08:51:21 -05:00
radeon_benchmark.c drm/radeon/benchmark: allow same domains for dma copy 2013-03-15 18:47:18 -04:00
radeon_bios.c Merge branch 'drm-radeon-sun-hainan' of git://people.freedesktop.org/~airlied/linux 2013-05-21 08:50:57 -07:00
radeon_clocks.c UAPI: (Scripted) Convert #include "..." to #include <path/...> in drivers/gpu/ 2012-10-02 18:01:07 +01:00
radeon_combios.c drm/radeon: fix combios tables on older cards 2013-07-22 15:57:14 -04:00
radeon_connectors.c drm/radeon: Properly handle DDC probe for DP bridges 2013-01-03 15:04:38 -05:00
radeon_cp.c drm/radeon: Deprecate UMS support v2 2013-01-31 16:24:47 -05:00
radeon_cs.c drm/radeon: rework ring function handling 2013-08-30 16:30:39 -04:00
radeon_cursor.c drm/radeon/cik: add hw cursor support (v2) 2013-06-26 16:11:38 -04:00
radeon_device.c drm/radeon: default to 1024M gart size on rv770+ 2013-08-30 16:30:00 -04:00
radeon_display.c drm/radeon: add audio support for DCE6/8 GPUs (v12) 2013-08-30 16:30:45 -04:00
radeon_drv.c drm/radeon: default to 1024M gart size on rv770+ 2013-08-30 16:30:00 -04:00
radeon_drv.h drm/radeon: Deprecate UMS support v2 2013-01-31 16:24:47 -05:00
radeon_encoders.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2012-10-03 23:29:23 -07:00
radeon_family.h drm/radeon: add CIK chip families 2013-06-25 17:50:22 -04:00
radeon_fb.c treewide: Fix typo in printk 2013-05-28 12:02:13 +02:00
radeon_fence.c drm/radeon: only save UVD bo when we have open handles 2013-08-07 17:37:15 -04:00
radeon_gart.c drm/radeon: remove unnecessary unpin 2013-08-07 17:37:17 -04:00
radeon_gem.c radeon: add bo tracking debugfs 2013-05-02 10:09:47 -04:00
radeon_i2c.c drm/radeon: Properly handle DDC probe for DP bridges 2013-01-03 15:04:38 -05:00
radeon_ioc32.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2012-10-03 23:29:23 -07:00
radeon_irq.c drm/radeon: Deprecate UMS support v2 2013-01-31 16:24:47 -05:00
radeon_irq_kms.c radeon kms: fix uninitialised hotplug work usage in r100_irq_process() 2013-08-30 16:31:11 -04:00
radeon_kms.c drm/radeon/si: Add support for CP DMA to CS checker for compute v2 2013-08-30 16:30:59 -04:00
radeon_legacy_crtc.c drm/radeon: Remove superfluous variable 2013-05-20 10:44:57 -04:00
radeon_legacy_encoders.c radeon/kms: force rn50 chip to always report connected on analog output 2013-01-10 17:05:37 -05:00
radeon_legacy_tv.c UAPI: (Scripted) Convert #include "..." to #include <path/...> in drivers/gpu/ 2012-10-02 18:01:07 +01:00
radeon_mem.c drm/radeon: Deprecate UMS support v2 2013-01-31 16:24:47 -05:00
radeon_mode.h drm/radeon: add audio support for DCE6/8 GPUs (v12) 2013-08-30 16:30:45 -04:00
radeon_object.c drm/radeon: add missing ttm_eu_backoff_reservation to radeon_bo_list_validate 2013-07-14 10:11:27 -04:00
radeon_object.h drm/radeon: allow selection of alignment in the sub-allocator 2013-07-14 10:11:31 -04:00
radeon_pm.c drm/radeon/dpm: add new callback for powergating UVD (v4) 2013-08-30 16:30:34 -04:00
radeon_prime.c drm/radeon: implement unpin function, v2 2013-06-28 11:55:11 +10:00
radeon_reg.h drm/radeon/cik: add hw cursor support (v2) 2013-06-26 16:11:38 -04:00
radeon_ring.c drm/radeon: remove special handling for the DMA ring 2013-08-30 16:30:41 -04:00
radeon_sa.c drm/radeon: allow selection of alignment in the sub-allocator 2013-07-14 10:11:31 -04:00
radeon_semaphore.c drm/radeon: improve semaphore debugging on lockup 2013-01-15 09:07:13 -05:00
radeon_state.c drm/radeon: Deprecate UMS support v2 2013-01-31 16:24:47 -05:00
radeon_test.c drm/radeon: get rid of ttm_bo_is_reserved usage 2013-06-28 12:04:12 +10:00
radeon_trace.h
radeon_trace_points.c UAPI: (Scripted) Convert #include "..." to #include <path/...> in drivers/gpu/ 2012-10-02 18:01:07 +01:00
radeon_ttm.c drm/radeon: Fix VRAM size calculation for VRAM >= 4GB 2013-05-20 10:44:57 -04:00
radeon_ucode.h drm/radeon: add dpm support for CI dGPUs (v2) 2013-08-30 16:30:29 -04:00
radeon_uvd.c drm/radeon/dpm: use multiple UVD power states (v3) 2013-08-30 16:29:59 -04:00
rs100d.h
rs400.c drm/radeon: fix resume on some rs4xx boards (v2) 2013-08-30 16:31:09 -04:00
rs400d.h
rs600.c radeon: Fix system hang issue when using KMS with older cards 2013-06-03 10:17:54 -04:00
rs600d.h drm/radeon/kms: add register definitions for audio 2012-04-24 09:50:13 +01:00
rs690.c drm/radeon/kms: fix up rs780/rs880 display watermark calc for dpm 2013-06-27 10:49:21 -04:00
rs690d.h drm/radeon: Use direct mapping for fast fb access on RS690 2013-04-09 10:31:31 -04:00
rs780_dpm.c drm/radeon/dpm: add debugfs support for RS780/RS880 (v3) 2013-07-17 16:47:52 -04:00
rs780_dpm.h drm/radeon/kms: add dpm support for rs780/rs880 2013-06-27 10:49:25 -04:00
rs780d.h drm/radeon/dpm: add debugfs support for RS780/RS880 (v3) 2013-07-17 16:47:52 -04:00
rv6xx_dpm.c drm/radeon: gcc fixes for rv6xx dpm 2013-08-30 16:31:17 -04:00
rv6xx_dpm.h drm/radeon/kms: add dpm support for rv6xx (v3) 2013-06-27 10:50:08 -04:00
rv6xxd.h drm/radeon/kms: add dpm support for rv6xx (v3) 2013-06-27 10:50:08 -04:00
rv200d.h
rv250d.h
rv350d.h
rv515.c drm/radeon/kms: fix up 6xx/7xx display watermark calc for dpm 2013-06-27 10:49:22 -04:00
rv515d.h drm/radeon: consolidate redundant macros and constants 2013-01-31 16:24:46 -05:00
rv730_dpm.c drm/radeon/kms: add dpm support for rv7xx (v4) 2013-06-27 19:14:59 -04:00
rv730d.h drm/radeon/kms: add dpm support for rv7xx (v4) 2013-06-27 19:14:59 -04:00
rv740_dpm.c drm/radeon/dpm/rv7xx: restructure code 2013-06-27 19:16:12 -04:00
rv740d.h drm/radeon/kms: add dpm support for rv7xx (v4) 2013-06-27 19:14:59 -04:00
rv770.c drm/radeon: fix init ordering for r600+ 2013-08-30 16:31:15 -04:00
rv770_dma.c drm/radeon: separate DMA code 2013-08-30 16:30:42 -04:00
rv770_dpm.c drm/radeonn: gcc fixes for rv7xx/eg/btc dpm 2013-08-30 16:31:18 -04:00
rv770_dpm.h drm/radeon/dpm: fix spread spectrum setup (v2) 2013-08-07 17:37:10 -04:00
rv770_smc.c drm/radeon/kms: add dpm support for cayman (v5) 2013-06-27 19:16:10 -04:00
rv770_smc.h drm/radeon: add dpm UVD handling for evergreen/btc asics 2013-06-27 19:15:47 -04:00
rv770d.h drm/radeon: separate UVD code v3 2013-08-30 16:30:42 -04:00
si.c drm/radeon: fix init ordering for r600+ 2013-08-30 16:31:15 -04:00
si_blit_shaders.c
si_blit_shaders.h
si_dma.c drm/radeon: separate DMA code 2013-08-30 16:30:42 -04:00
si_dpm.c drm/radeon: gcc fixes for si dpm 2013-08-30 16:31:21 -04:00
si_dpm.h drm/radeon/kms: add dpm support for SI (v7) 2013-06-27 19:40:05 -04:00
si_reg.h drm/radeon: SI tiling fixes for display 2012-06-20 19:55:56 +01:00
si_smc.c drm/radeon/kms: add dpm support for SI (v7) 2013-06-27 19:40:05 -04:00
sid.h drm/radeon: update line buffer allocation for dce6 2013-08-30 16:31:01 -04:00
sislands_smc.h drm/radeon/kms: add dpm support for SI (v7) 2013-06-27 19:40:05 -04:00
smu7.h drm/radeon/kms: add dpm support for KB/KV 2013-08-30 16:30:28 -04:00
smu7_discrete.h drm/radeon: add dpm support for CI dGPUs (v2) 2013-08-30 16:30:29 -04:00
smu7_fusion.h drm/radeon/kms: add dpm support for KB/KV 2013-08-30 16:30:28 -04:00
sumo_dpm.c drm/radeon: gcc fixes for sumo dpm 2013-08-30 16:31:19 -04:00
sumo_dpm.h drm/radeon/sumo add helper to go from vid7 to vid2 2013-08-30 16:30:10 -04:00
sumo_smc.c drm/radeon/dpm: remove local sumo_get_xclk() 2013-06-27 19:16:22 -04:00
sumod.h drm/radeon: add dpm UVD handling for sumo asics 2013-06-27 19:15:48 -04:00
trinity_dpm.c drm/radeon: gcc fixes for trinity dpm 2013-08-30 16:31:19 -04:00
trinity_dpm.h drm/radeon/dpm: implement force performance level for TN 2013-07-05 18:10:06 -04:00
trinity_smc.c drm/radeon/dpm: implement force performance level for TN 2013-07-05 18:10:06 -04:00
trinityd.h drm/radeon: add dpm UVD handling for TN asics (v2) 2013-06-27 19:15:48 -04:00
uvd_v1_0.c drm/radeon: check the return value of uvd_v1_0_start in uvd_v1_0_init 2013-08-30 16:31:13 -04:00
uvd_v2_2.c drm/radeon: separate UVD code v3 2013-08-30 16:30:42 -04:00
uvd_v3_1.c drm/radeon: separate UVD code v3 2013-08-30 16:30:42 -04:00
uvd_v4_2.c drm/radeon: split out radeon_uvd_resume from uvd_v4_2_resume 2013-08-30 16:31:12 -04:00