Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm: Make drm_crtc_check_viewport non-static

This function will be used by the universal plane helpers and may also
be useful for individual drivers.

Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Rob Clark <robdclark@gmail.com>

authored by

Matt Roper and committed by
Rob Clark
af93629d 2b79dc13

+17 -7
+13 -7
drivers/gpu/drm/drm_crtc.c
··· 2186 2186 } 2187 2187 EXPORT_SYMBOL(drm_mode_set_config_internal); 2188 2188 2189 - /* 2190 - * Checks that the framebuffer is big enough for the CRTC viewport 2191 - * (x, y, hdisplay, vdisplay) 2189 + /** 2190 + * drm_crtc_check_viewport - Checks that a framebuffer is big enough for the 2191 + * CRTC viewport 2192 + * @crtc: CRTC that framebuffer will be displayed on 2193 + * @x: x panning 2194 + * @y: y panning 2195 + * @mode: mode that framebuffer will be displayed under 2196 + * @fb: framebuffer to check size of 2192 2197 */ 2193 - static int drm_crtc_check_viewport(const struct drm_crtc *crtc, 2194 - int x, int y, 2195 - const struct drm_display_mode *mode, 2196 - const struct drm_framebuffer *fb) 2198 + int drm_crtc_check_viewport(const struct drm_crtc *crtc, 2199 + int x, int y, 2200 + const struct drm_display_mode *mode, 2201 + const struct drm_framebuffer *fb) 2197 2202 2198 2203 { 2199 2204 int hdisplay, vdisplay; ··· 2229 2224 2230 2225 return 0; 2231 2226 } 2227 + EXPORT_SYMBOL(drm_crtc_check_viewport); 2232 2228 2233 2229 /** 2234 2230 * drm_mode_setcrtc - set CRTC configuration
+4
include/drm/drm_crtc.h
··· 882 882 bool priv); 883 883 extern void drm_plane_cleanup(struct drm_plane *plane); 884 884 extern void drm_plane_force_disable(struct drm_plane *plane); 885 + extern int drm_crtc_check_viewport(const struct drm_crtc *crtc, 886 + int x, int y, 887 + const struct drm_display_mode *mode, 888 + const struct drm_framebuffer *fb); 885 889 886 890 extern void drm_encoder_cleanup(struct drm_encoder *encoder); 887 891