Thierry Reding
020a218f95
drm: Introduce drm_mode_object_{get,put}()
...
For consistency with other reference counting APIs in the kernel, add
drm_mode_object_get() and drm_mode_object_put() to reference count DRM
mode objects.
Compatibility aliases are added to keep existing code working. To help
speed up the transition, all the instances of the old functions in the
DRM core are already replaced in this commit.
A semantic patch is provided that can be used to convert all drivers to
the new helpers.
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Acked-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20170228144643.5668-3-thierry.reding@gmail.com
2017-02-28 16:14:55 +01:00
..
bridge
drm/bridge/mhl: add MHL3 infoframe related definitions
2017-02-02 15:15:29 +05:30
i2c
drm/i2c: tda998x: Register ASoC hdmi-codec and add audio DT binding
2016-09-07 13:10:10 +01:00
tinydrm
drm/tinydrm: helpers: Properly fix backlight dependency
2017-02-24 12:09:00 +10:00
ttm
drm/ttm: make TTM_MAX_BO_PRIORITY unsigned
2017-02-16 11:44:26 -05:00
ati_pcigart.h
drm_agpsupport.h
drm: Give drm_agp_clear drm_legacy_ prefix
2016-04-27 08:41:34 +02:00
drm_atomic.h
Merge airlied/drm-next into drm-misc-next
2017-02-26 21:34:42 +01:00
drm_atomic_helper.h
drm/atomic: Add new iterators over all state, v3.
2017-02-14 21:01:06 +01:00
drm_auth.h
drm/core: Use recommened kerneldoc for struct member refs
2017-01-25 16:22:42 +01:00
drm_blend.h
drm: RIP mode_config->rotation_property
2016-10-22 10:42:11 +02:00
drm_bridge.h
drm/bridge: Use recommened kerneldoc for struct member refs
2017-01-02 09:17:26 +01:00
drm_cache.h
drm: Move drm_clflush prototypes to drm_cache header file
2017-01-10 11:17:01 +01:00
drm_color_mgmt.h
drm/color: un-inline drm_color_lut_extract()
2017-01-31 15:31:58 +02:00
drm_connector.h
drm: Add a new connector atomic property for link status
2017-02-27 10:24:25 +01:00
drm_crtc.h
drm: add vblank hooks to struct drm_crtc_funcs
2017-02-07 21:43:19 +01:00
drm_crtc_helper.h
Reinstate "drm/probe-helpers: Drop locking from poll_enable""
2017-01-27 12:04:08 +10:00
drm_debugfs_crc.h
drm: Add API for capturing frame CRCs
2016-10-17 16:44:34 +02:00
drm_displayid.h
drm/edid: add displayid detailed 1 timings to the modelist. (v1.1)
2016-05-23 11:35:31 +10:00
drm_dp_dual_mode_helper.h
drm: Fix LSPCON kernel-doc
2016-10-19 18:20:40 +03:00
drm_dp_helper.h
drm : adds Y-coordinate and Colorimetry Format
2017-01-10 15:36:37 -08:00
drm_dp_mst_helper.h
drm/kms-helpers: Use recommened kerneldoc for struct member refs
2017-01-25 16:18:57 +01:00
drm_drv.h
drm: unexport function drm_vblank_no_hw_counter()
2017-02-07 21:45:02 +01:00
drm_edid.h
drm: move edid property update and add modes out of edid firmware loader
2017-02-21 15:41:24 +02:00
drm_encoder.h
drm/doc: Fix typos for early_unregister doc
2017-01-26 10:49:09 +01:00
drm_encoder_slave.h
drm: Don't include <drm/drm_encoder.h> in <drm/drm_crtc.h>
2016-12-18 16:29:29 +05:30
drm_fb_cma_helper.h
drm: Rely on mode_config data for fb_helper initialization
2017-02-02 19:12:00 +01:00
drm_fb_helper.h
drm/fb-helper: Automatically clean up fb_info
2017-02-07 21:36:28 +01:00
drm_fixed.h
drm: Add drm_fixp_from_fraction and drm_fixp2int_ceil
2016-02-05 15:23:48 +10:00
drm_flip_work.h
drm/kms-helpers: Use recommened kerneldoc for struct member refs
2017-01-25 16:18:57 +01:00
drm_fourcc.h
drm: move allocation out of drm_get_format_name()
2016-11-12 14:19:38 +01:00
drm_framebuffer.h
drm/kms-core: Use recommened kerneldoc for struct member refs
2017-01-25 16:30:34 +01:00
drm_gem.h
drm/gem|prime|mm: Use recommened kerneldoc for struct member refs
2017-01-25 16:20:21 +01:00
drm_gem_cma_helper.h
drm: allow to use mmuless SoC
2017-01-06 11:04:54 +01:00
drm_global.h
drm_hashtab.h
drm_irq.h
drm: unexport function drm_vblank_no_hw_counter()
2017-02-07 21:45:02 +01:00
drm_legacy.h
drm: document drm_auth.c
2016-06-21 22:10:55 +02:00
drm_mem_util.h
drm,i915: Introduce drm_malloc_gfp()
2016-04-11 17:13:10 +01:00
drm_mipi_dsi.h
drm/dsi: Implement DCS set/get display brightness
2016-08-24 13:34:00 +02:00
drm_mm.h
drm: Micro-optimise drm_mm_for_each_node_in_range()
2017-02-06 16:57:37 +01:00
drm_mode_config.h
drm: Add a new connector atomic property for link status
2017-02-27 10:24:25 +01:00
drm_mode_object.h
drm: Introduce drm_mode_object_{get,put}()
2017-02-28 16:14:55 +01:00
drm_modes.h
drm: s/drm_crtc_get_hv_timings/drm_mode_get_hv_timings/
2017-01-26 10:46:28 +01:00
drm_modeset_helper.h
drm: Pass 'dev' to drm_helper_mode_fill_fb_struct()
2016-12-15 14:03:30 +02:00
drm_modeset_helper_vtables.h
drm/kms-helpers: Use recommened kerneldoc for struct member refs
2017-01-25 16:18:57 +01:00
drm_modeset_lock.h
drm/kms-core: Use recommened kerneldoc for struct member refs
2017-01-25 16:30:34 +01:00
drm_of.h
drm: mark drm_of_component_match_add dummy inline
2016-10-26 15:48:42 -04:00
drm_os_linux.h
drm_panel.h
drm/panel: Constify device node argument to of_drm_find_panel()
2017-01-04 08:30:37 +01:00
drm_pciids.h
drm_plane.h
drm/doc: Fix typos for early_unregister doc
2017-01-26 10:49:09 +01:00
drm_plane_helper.h
drm/kms-helpers: Extract drm_modeset_helper.[hc]
2016-08-16 16:10:19 +02:00
drm_print.h
drm: drm_printer: add __printf validation
2017-02-26 21:43:08 +01:00
drm_property.h
drm/kms-core: Use recommened kerneldoc for struct member refs
2017-01-25 16:30:34 +01:00
drm_rect.h
drm_simple_kms_helper.h
drm/kms-helpers: Use recommened kerneldoc for struct member refs
2017-01-25 16:18:57 +01:00
drm_sysfs.h
drm_vma_manager.h
drm: use drm_file to tag vm-bos
2016-09-19 11:22:08 +02:00
drmP.h
Linux 4.10-rc8
2017-02-23 12:10:12 +10:00
gma_drm.h
i915_component.h
drm/i915/dp: DP audio API changes for MST
2016-09-22 09:01:55 -07:00
i915_drm.h
drm: avoid "possible bad bitmask?" warning
2016-08-09 22:18:26 +02:00
i915_pciids.h
drm/i915: more .is_mobile cleanups for BDW
2017-01-04 14:39:04 -02:00
intel-gtt.h
drm/i915: Use fixed-sized types for stolen
2017-01-06 16:02:09 +00:00