linux/drivers/gpu/drm/gma500
David Herrmann 0de23977cf drm/gem: convert to new unified vma manager
Use the new vma manager instead of the old hashtable. Also convert all
drivers to use the new convenience helpers. This drops all the
(map_list.hash.key << PAGE_SHIFT) non-sense.

Locking and access-management is exactly the same as before with an
additional lock inside of the vma-manager, which strictly wouldn't be
needed for gem.

v2:
 - rebase on drm-next
 - init nodes via drm_vma_node_reset() in drm_gem.c
v3:
 - fix tegra
v4:
 - remove duplicate if (drm_vma_node_has_offset()) checks
 - inline now trivial drm_vma_node_offset_addr() calls
v5:
 - skip node-reset on gem-init due to kzalloc()
 - do not allow mapping gem-objects with offsets (backwards compat)
 - remove unneccessary casts

Cc: Inki Dae <inki.dae@samsung.com>
Cc: Rob Clark <robdclark@gmail.com>
Cc: Dave Airlie <airlied@redhat.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Acked-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Dave Airlie <airlied@gmail.com>
2013-07-25 20:47:06 +10:00
..
accel_2d.c
backlight.c gma500/cdv: Add eDP support 2012-08-24 09:29:25 +10:00
cdv_device.c drm/gma500: drm_connector_property -> drm_object_property 2012-11-30 10:20:11 -06:00
cdv_device.h
cdv_intel_crt.c gma500: Make VGA and HDMI connector hotpluggable 2013-04-02 12:37:19 +02:00
cdv_intel_display.c drm/gma500/cdv: Fix cursor gem obj referencing on cdv 2013-06-09 18:03:57 +02:00
cdv_intel_dp.c kgdb: remove #include <linux/serial_8250.h> from kgdb.h 2013-02-04 15:35:26 -08:00
cdv_intel_hdmi.c gma500: Make VGA and HDMI connector hotpluggable 2013-04-02 12:37:19 +02:00
cdv_intel_lvds.c drm/gma500: drm_connector_property -> drm_object_property 2012-11-30 10:20:11 -06:00
framebuffer.c drm/gem: simplify object initialization 2013-07-23 19:37:53 +10:00
framebuffer.h
gem.c drm/gem: convert to new unified vma manager 2013-07-25 20:47:06 +10:00
gtt.c Merge branch 'gma500-next' of git://github.com/patjak/drm-gma500 into drm-next 2013-04-17 15:18:32 +10:00
gtt.h drm/gma500: Add support for rebuilding the gtt 2013-04-07 17:09:05 +02:00
intel_bios.c drivers: gpu: drm: gma500: Replaced calls kzalloc & memcpy with kmemdup 2013-03-13 22:37:32 +01:00
intel_bios.h drm/gma500: Clean up various defines 2013-03-17 18:32:56 +01:00
intel_gmbus.c UAPI: (Scripted) Convert #include "..." to #include <path/...> in drivers/gpu/ 2012-10-02 18:01:07 +01:00
intel_i2c.c
Kconfig Merge branch 'gma500-next' of git://github.com/patjak/drm-gma500 into drm-next 2013-04-17 15:18:32 +10:00
Makefile drm: gma500: Kill the GEM glue layer 2012-08-24 09:30:02 +10:00
mdfld_device.c
mdfld_dsi_dpi.c drm: Make the .mode_fixup() operations mode argument a const pointer 2012-07-19 21:52:38 -04:00
mdfld_dsi_dpi.h drm: Make the .mode_fixup() operations mode argument a const pointer 2012-07-19 21:52:38 -04:00
mdfld_dsi_output.c gma500: medfield: Fix possible NULL pointer dereference 2013-03-13 22:37:32 +01:00
mdfld_dsi_output.h
mdfld_dsi_pkg_sender.c
mdfld_dsi_pkg_sender.h
mdfld_intel_display.c drm/gma500: drm_connector_property -> drm_object_property 2012-11-30 10:20:11 -06:00
mdfld_output.c
mdfld_output.h
mdfld_tmd_vid.c
mdfld_tpo_vid.c
mid_bios.c Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2012-10-03 23:29:23 -07:00
mid_bios.h
mmu.c
oaktrail_crtc.c drm/gma500: drm_connector_property -> drm_object_property 2012-11-30 10:20:11 -06:00
oaktrail_device.c gma600: Enable HDMI support 2012-11-07 10:59:32 +10:00
oaktrail_hdmi_i2c.c i2c: Ignore return value of i2c_del_adapter() 2013-04-02 07:06:03 +02:00
oaktrail_hdmi.c gma600: Enable HDMI support 2012-11-07 10:59:32 +10:00
oaktrail_lvds.c drm/gma500: drm_connector_property -> drm_object_property 2012-11-30 10:20:11 -06:00
oaktrail.h gma600: Enable HDMI support 2012-11-07 10:59:32 +10:00
opregion.c gma500/cdv: Add eDP support 2012-08-24 09:29:25 +10:00
opregion.h
power.c drm/gma500: Add hooks for hibernation 2013-04-07 17:09:34 +02:00
power.h drm/gma500: Add hooks for hibernation 2013-04-07 17:09:34 +02:00
psb_device.c drm/gma500: use drm_modeset_lock_all 2013-01-20 22:16:49 +01:00
psb_drv.c drm/gma500: Add hooks for hibernation 2013-04-07 17:09:34 +02:00
psb_drv.h gma500: remove unused drm_psb_no_fb 2013-03-13 22:37:31 +01:00
psb_intel_display.c drm/gma500/psb: Fix cursor gem obj referencing on psb 2013-06-09 18:03:32 +02:00
psb_intel_display.h drm/gma500: Remove unnecessary function exposure 2013-03-17 18:32:56 +01:00
psb_intel_drv.h drm/gma500: Clean up various defines 2013-03-17 18:32:56 +01:00
psb_intel_lvds.c drm/gma500: drm_connector_property -> drm_object_property 2012-11-30 10:20:11 -06:00
psb_intel_modes.c
psb_intel_reg.h drm/gma500: Clean up various defines 2013-03-17 18:32:56 +01:00
psb_intel_sdvo_regs.h
psb_intel_sdvo.c drm/gma500: Check connector status before restoring sdvo 2013-04-15 23:38:06 +02:00
psb_irq.c drm/gma500: fix backlight hotkeys behaviour on netbooks 2013-04-25 22:11:14 +02:00
psb_irq.h drm/gma500: Clean up various defines 2013-03-17 18:32:56 +01:00
psb_lid.c
psb_reg.h
tc35876x-dsi-lvds.c Drivers: gpu: remove __dev* attributes. 2013-01-03 15:57:15 -08:00
tc35876x-dsi-lvds.h