[PATCH 3/4] modesetting: Export two functions I want to reuse from DRI2/Present.

Alex Deucher alexdeucher at gmail.com
Sun Oct 26 10:24:21 PDT 2014


On Fri, Oct 10, 2014 at 5:09 AM, Eric Anholt <eric at anholt.net> wrote:
> This renames dumb_get_bo_from_handle(), since it wasn't using a handle
> (GEM terminology) but a dmabuf fd.
>
> Signed-off-by: Eric Anholt <eric at anholt.net>

Reviewed-by: Alex Deucher <alexander.deucher at amd.com>

> ---
>  hw/xfree86/drivers/modesetting/drmmode_display.c | 8 ++++----
>  hw/xfree86/drivers/modesetting/drmmode_display.h | 3 +++
>  2 files changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.c b/hw/xfree86/drivers/modesetting/drmmode_display.c
> index d959837..d8d1b44 100644
> --- a/hw/xfree86/drivers/modesetting/drmmode_display.c
> +++ b/hw/xfree86/drivers/modesetting/drmmode_display.c
> @@ -116,7 +116,7 @@ dumb_bo_unmap(int fd, struct dumb_bo *bo)
>  }
>  #endif
>
> -static int
> +int
>  dumb_bo_destroy(int fd, struct dumb_bo *bo)
>  {
>      struct drm_mode_destroy_dumb arg;
> @@ -137,8 +137,8 @@ dumb_bo_destroy(int fd, struct dumb_bo *bo)
>      return 0;
>  }
>
> -static struct dumb_bo *
> -dumb_get_bo_from_handle(int fd, int handle, int pitch, int size)
> +struct dumb_bo *
> +dumb_get_bo_from_fd(int fd, int handle, int pitch, int size)
>  {
>      struct dumb_bo *bo;
>      int ret;
> @@ -164,7 +164,7 @@ drmmode_SetSlaveBO(PixmapPtr ppix,
>      msPixmapPrivPtr ppriv = msGetPixmapPriv(drmmode, ppix);
>
>      ppriv->backing_bo =
> -        dumb_get_bo_from_handle(drmmode->fd, fd_handle, pitch, size);
> +        dumb_get_bo_from_fd(drmmode->fd, fd_handle, pitch, size);
>      if (!ppriv->backing_bo)
>          return FALSE;
>
> diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.h b/hw/xfree86/drivers/modesetting/drmmode_display.h
> index 438743b..c7e7ef0 100644
> --- a/hw/xfree86/drivers/modesetting/drmmode_display.h
> +++ b/hw/xfree86/drivers/modesetting/drmmode_display.h
> @@ -121,6 +121,9 @@ Bool drmmode_map_cursor_bos(ScrnInfoPtr pScrn, drmmode_ptr drmmode);
>  void drmmode_free_bos(ScrnInfoPtr pScrn, drmmode_ptr drmmode);
>  void drmmode_get_default_bpp(ScrnInfoPtr pScrn, drmmode_ptr drmmmode,
>                               int *depth, int *bpp);
> +struct dumb_bo *dumb_get_bo_from_fd(int drm_fd, int fd, int pitch, int size);
> +int dumb_bo_destroy(int fd, struct dumb_bo *bo);
> +
>
>  #ifndef DRM_CAP_DUMB_PREFERRED_DEPTH
>  #define DRM_CAP_DUMB_PREFERRED_DEPTH 3
> --
> 2.1.1
>
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel


More information about the xorg-devel mailing list