linux-kernel-test/drivers/gpu/drm/radeon
Jerome Glisse c919b371cb drm/radeon/kms: avoid corner case issue with unmappable vram V2
We should not allocate any object into unmappable vram if we
have no means to access them which on all GPU means having the
CP running and on newer GPU having the blit utility working.

This patch limit the vram allocation to visible vram until
we have acceleration up and running.

Note that it's more than unlikely that we run into any issue
related to that as when acceleration is not woring userspace
should allocate any object in vram beside front buffer which
should fit in visible vram.

V2 use real_vram_size as mc_vram_size could be bigger than
   the actual amount of vram

[airlied: fixup r700_cp_stop case]

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-10-12 20:17:43 +10:00
..
reg_srcs drm/radeon/kms: allow FG_ALPHA_VALUE on r5xx 2010-08-12 09:13:36 +10:00
.gitignore
atom-bits.h
atom-names.h
atom-types.h
atom.c drm/radeon/kms: add ioport register access 2010-08-02 10:00:07 +10:00
atom.h drm/radeon/kms: add ioport register access 2010-08-02 10:00:07 +10:00
atombios_crtc.c drm/radeon/kms: force legacy pll algo for RV620 LVDS 2010-09-14 20:56:06 +10:00
atombios_dp.c drm/radeon/kms: rework encoder handling 2010-08-20 08:44:05 +10:00
atombios.h drm: radeon cleanup fixes... 2010-09-24 10:12:49 +10:00
avivod.h
evergreen_cs.c drm/radeon/kms: drop taking lock around crtc lookup. 2010-07-22 09:57:13 +10:00
evergreen_reg.h drm/radeon/kms: Add crtc tiling setup support for evergreen 2010-08-02 10:00:02 +10:00
evergreen.c drm/radeon/kms: avoid corner case issue with unmappable vram V2 2010-10-12 20:17:43 +10:00
evergreend.h drm/radeon/kms: add support for internal thermal sensors (v3) 2010-08-02 10:00:00 +10:00
Kconfig drm/radeon: fix power supply kconfig interaction. 2010-05-21 15:41:20 +10:00
Makefile drm/radeon: Add support for the ATIF ACPI method to the radeon driver 2010-08-02 09:59:59 +10:00
mkregtable.c
ObjectID.h
r100_track.h drm/radeon/kms: r300 fix CS checker to allow zbuffer-only fastfill 2010-04-28 17:20:41 +10:00
r100.c drm/radeon/kms: avoid corner case issue with unmappable vram V2 2010-10-12 20:17:43 +10:00
r100d.h drm/radeon: add basic zmask/hiz support (v4) 2010-08-02 11:54:26 +10:00
r200.c drm/radeon/r200: handle more hw tex coord types 2010-07-01 11:59:22 +10:00
r300_cmdbuf.c drm/radeon: Fix sparc regression in r300_scratch() 2010-04-27 09:40:57 +10:00
r300_reg.h
r300.c drm/radeon: add basic zmask/hiz support (v4) 2010-08-02 11:54:26 +10:00
r300d.h drm/radeon: add basic zmask/hiz support (v4) 2010-08-02 11:54:26 +10:00
r420.c drm/radeon/kms: check/restore sanity before doing anything else with GPU. 2010-08-02 10:00:09 +10:00
r420d.h
r500_reg.h drm/radeon/kms: Add crtc tiling setup support for r6xx/r7xx 2010-08-02 10:00:01 +10:00
r520.c Merge tag 'v2.6.35-rc6' into drm-radeon-next 2010-08-02 10:05:24 +10:00
r520d.h
r600_audio.c drm/radeon/kms: trivial code style fixes for audio 2010-08-02 10:17:10 +10:00
r600_blit_kms.c drm/radeon/kms: avoid corner case issue with unmappable vram V2 2010-10-12 20:17:43 +10:00
r600_blit_shaders.c drm/radeon: remove viewport transform from r6xx/r7xx blit emit 2010-08-02 10:07:48 +10:00
r600_blit_shaders.h drm/radeon: add some missing copyright headers 2010-09-13 20:26:04 +10:00
r600_blit.c drm/r600: fix possible NULL pointer derefernce 2010-07-21 10:29:32 +10:00
r600_cp.c drm/radeon: Fix pci_map_page() error checking 2010-08-12 09:38:29 +10:00
r600_cs.c drm/radeon/kms: only warn on mipmap size checks in r600 cs checker (v2) 2010-09-15 11:13:09 +10:00
r600_hdmi.c drm/radeon/kms: enable HDMI audio on RS600/RS690/RS740 2010-08-02 10:00:06 +10:00
r600_reg.h drm/radeon/kms: HDMI irq support 2010-04-23 14:12:17 +10:00
r600.c drm/radeon/kms: avoid corner case issue with unmappable vram V2 2010-10-12 20:17:43 +10:00
r600d.h drm/radeon/kms/r7xx: add workaround for hw issue with HDP flush 2010-08-02 10:06:18 +10:00
radeon_acpi.c drm/radeon: tone down overchatty acpi debug messages. 2010-08-04 11:16:56 +10:00
radeon_agp.c drm/radeon/kms: fix agp mode setup on cards that use pcie bridges 2010-08-20 08:48:55 +10:00
radeon_asic.c drm/radeon/kms: remove useless clock code 2010-09-02 11:28:52 +10:00
radeon_asic.h drm/radeon/kms: check/restore sanity before doing anything else with GPU. 2010-08-02 10:00:09 +10:00
radeon_atombios.c drm/radeon/kms: add quirk for MSI K9A2GM motherboard 2010-09-28 09:16:13 +10:00
radeon_atpx_handler.c
radeon_benchmark.c
radeon_bios.c Merge branch 'drm-platform' into drm-testing 2010-07-07 18:37:35 +10:00
radeon_clocks.c drm/radeon/kms: remove useless clock code 2010-09-02 11:28:52 +10:00
radeon_combios.c drm/radeon/kms: add connector table for Mac x800 2010-09-13 20:21:16 +10:00
radeon_connectors.c drm: Use a nondestructive mode for output detect when polling (v2) 2010-09-14 20:38:48 +10:00
radeon_cp.c drm: Remove drm_resource wrappers 2010-06-01 10:07:24 +10:00
radeon_cs.c drm: Use ENOENT consistently for the error return for an unmatched handle. 2010-08-10 10:46:55 +10:00
radeon_cursor.c drm: Use ENOENT consistently for the error return for an unmatched handle. 2010-08-10 10:46:55 +10:00
radeon_device.c drm/radeon/kms: use tracked values for sclk and mclk 2010-08-30 09:51:20 +10:00
radeon_display.c drm/gem: handlecount isn't really a kref so don't make it one. 2010-10-01 09:17:44 +10:00
radeon_drv.c drm/radeon: add basic zmask/hiz support (v4) 2010-08-02 11:54:26 +10:00
radeon_drv.h
radeon_encoders.c drm/radeon/kms: set encoder type to DVI for HDMI on evergreen 2010-08-20 16:06:01 +10:00
radeon_family.h drm/radeon/kms: print GPU family and device id when loading 2010-04-19 11:25:24 +10:00
radeon_fb.c drm: don't drop handle reference on unload 2010-10-07 14:01:17 +10:00
radeon_fence.c drm/radeon/kms: R3XX-R4XX fix GPU reset code 2010-04-27 09:48:16 +10:00
radeon_gart.c
radeon_gem.c drm/gem: handlecount isn't really a kref so don't make it one. 2010-10-01 09:17:44 +10:00
radeon_i2c.c drm/radeon/kms: use tracked values for sclk and mclk 2010-08-30 09:51:20 +10:00
radeon_ioc32.c
radeon_irq_kms.c drm/radeon/kms: don't enable MSIs on AGP boards 2010-08-20 08:49:37 +10:00
radeon_irq.c
radeon_kms.c drm/radeon: don't allow device to be opened if powered down 2010-09-22 12:32:46 +10:00
radeon_legacy_crtc.c drm/radeon/kms: fix typo in radeon_compute_pll_gain 2010-08-23 08:30:14 +10:00
radeon_legacy_encoders.c drm/radeon/kms: rework encoder handling 2010-08-20 08:44:05 +10:00
radeon_legacy_tv.c drm/radeon/kms: move a bunch of modesetting debug to correct debug usage. 2010-08-02 10:47:07 +10:00
radeon_mem.c
radeon_mode.h drm/radeon/kms: add connector table for Mac x800 2010-09-13 20:21:16 +10:00
radeon_object.c drm/radeon/kms: avoid corner case issue with unmappable vram V2 2010-10-12 20:17:43 +10:00
radeon_object.h drm/radeon/kms: add support for new fault callback V7 2010-04-20 14:12:22 +10:00
radeon_pm.c drm/radeon/kms: remove stray radeon_i2c_destroy 2010-08-27 09:10:22 +10:00
radeon_reg.h drm/radeon/kms/pm: add asic specific callbacks for setting power state (v2) 2010-05-18 18:20:57 +10:00
radeon_ring.c drm/radeon/kms: fix lock ordering in ring, ib handling 2010-05-18 18:21:48 +10:00
radeon_state.c drm: block userspace under allocating buffer and having drivers overwrite it (v2) 2010-08-17 14:52:25 +10:00
radeon_test.c
radeon_ttm.c drm: move ttm global code to core drm 2010-08-04 09:46:06 +10:00
radeon.h drm/radeon/kms: avoid corner case issue with unmappable vram V2 2010-10-12 20:17:43 +10:00
rs100d.h
rs400.c drm/radeon/kms: remove rs4xx gart limit 2010-08-02 10:06:01 +10:00
rs400d.h
rs600.c drm/radeon/kms: avoid corner case issue with unmappable vram V2 2010-10-12 20:17:43 +10:00
rs600d.h drm/radeon/kms: enable misc pm power state features on r5xx, rs6xx 2010-05-18 18:21:42 +10:00
rs690.c drm/radeon/kms: avoid corner case issue with unmappable vram V2 2010-10-12 20:17:43 +10:00
rs690d.h
rv200d.h
rv250d.h
rv350d.h
rv515.c drm/radeon/kms: handle the case of no active displays properly in the bandwidth code 2010-08-04 09:49:20 +10:00
rv515d.h
rv770.c drm/radeon/kms: avoid corner case issue with unmappable vram V2 2010-10-12 20:17:43 +10:00
rv770d.h drm/radeon/kms/r7xx: add workaround for hw issue with HDP flush 2010-08-02 10:06:18 +10:00