An error occurred while fetching folder content.
drm/radeon: additional gcc fixes for radeon_atombios.c
Alex Deucher authored
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.

Fix up spread spectrum tables.

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: default avatarAlex Deucher <alexander.deucher@amd.com>
a7ee824a
Name Last commit Last update
..
reg_srcs drm/radeon: add WAIT_UNTIL to the non-VM safe regs list for cayman/TN
.gitignore drm: create gitignore file for radeon
Kconfig drm/radeon: Deprecate UMS support v2
Makefile drm/radeon: add audio support for DCE6/8 GPUs (v12)
ObjectID.h drm/radeon: upstream ObjectID.h updates (v2)
atom-bits.h drm/radeon: introduce kernel modesetting for radeon hardware
atom-names.h drm/radeon: introduce kernel modesetting for radeon hardware
atom-types.h drm/radeon: introduce kernel modesetting for radeon hardware
atom.c drm/radeon/atom: initialize more atom interpretor elements to 0
atom.h UAPI: (Scripted) Convert #include "..." to #include <path/...> in drivers/gpu/
atombios.h drm/radeon: switch to pptable.h
atombios_crtc.c drm/radeon: disable the GRPH block when we disable the crtc
atombios_dp.c Merge branch 'drm-next-3.12' of git://people.freedesktop.org/~agd5f/linux into drm-next
atombios_encoders.c drm/radeon/atom: workaround vbios bug in transmitter table on rs880 (v2)
atombios_i2c.c drm/radeon: atombios hw i2c fixes
avivod.h [rfc] drm/radeon/kms: pm debugging check for vbl.
btc_dpm.c drm/radeon/dpm: rework auto performance level enable
btc_dpm.h drm/radeon/dpm/btc: restructure code
btcd.h drm/radeon/kms: add dpm support for btc (v3)
cayman_blit_shaders.c drm/radeon/kms: remove r6xx+ blit copy routines
cayman_blit_shaders.h drm/radeon/kms: add blit support for cayman (v2)
ci_dpm.c drm/radeon/dpm: rework auto performance level enable
ci_dpm.h drm/radeon/dpm: track uvd gated state for ci
ci_smc.c drm/radeon: protect concurrent smc register access with a spinlock
cik.c drm/radeon: fix typo in PG flags
cik_blit_shaders.c
cik_blit_shaders.h
cik_reg.h
cik_sdma.c
cikd.h
clearstate_cayman.h
clearstate_ci.h
clearstate_defs.h
clearstate_evergreen.h
clearstate_si.h
cypress_dpm.c
cypress_dpm.h
dce6_afmt.c
evergreen.c
evergreen_blit_shaders.c
evergreen_blit_shaders.h
evergreen_cs.c
evergreen_dma.c
evergreen_hdmi.c
evergreen_reg.h
evergreen_smc.h
evergreend.h
kv_dpm.c
kv_dpm.h
kv_smc.c
mkregtable.c
ni.c
ni_dma.c
ni_dpm.c
ni_dpm.h
ni_reg.h
nid.h
nislands_smc.h
ppsmc.h
pptable.h
r100.c
r100_track.h
r100d.h
r200.c
r300.c
r300_cmdbuf.c
r300_reg.h
r300d.h
r420.c
r420d.h
r500_reg.h
r520.c
r520d.h
r600.c
r600_audio.c
r600_blit.c
r600_blit_shaders.c
r600_blit_shaders.h
r600_cp.c
r600_cs.c
r600_dma.c
r600_dpm.c
r600_dpm.h
r600_hdmi.c
r600_reg.h
r600d.h
radeon.h
radeon_acpi.c
radeon_acpi.h
radeon_agp.c
radeon_asic.c
radeon_asic.h
radeon_atombios.c
radeon_atpx_handler.c
radeon_benchmark.c
radeon_bios.c
radeon_clocks.c
radeon_combios.c
radeon_connectors.c
radeon_cp.c