20 Nov, 2018

1 commit

  • Add a generic PRIME GEM mmap function.

    v2: Fix link in docs (Daniel Vetter)

    Suggested-by: Daniel Vetter
    Signed-off-by: Noralf Trønnes
    Reviewed-by: Daniel Vetter
    Acked-by: Christian König
    Link: https://patchwork.freedesktop.org/patch/msgid/20181110145647.17580-3-noralf@tronnes.org

    Noralf Trønnes
     

05 Oct, 2018

1 commit

  • Since commit 09ea0dfbf972 ("dma-buf: make map_atomic and map function
    pointers optional"), we no longer need to provide stub no-op functions
    as the core now provides them directly.

    References: 09ea0dfbf972 ("dma-buf: make map_atomic and map function pointers optional")
    Signed-off-by: Chris Wilson
    Cc: Daniel Vetter
    Cc: Gerd Hoffmann
    Cc: Alex Deucher
    Cc: "Christian König"
    Reviewed-by: Christian König
    Reviewed-by: Daniel Vetter
    Link: https://patchwork.freedesktop.org/patch/msgid/20180807174748.4503-1-chris@chris-wilson.co.uk

    Chris Wilson
     

20 Jun, 2018

2 commits


10 Jan, 2018

1 commit


01 Jun, 2017

1 commit

  • drm_irq.c contains both the irq helper library (optional) and the
    vblank support (optional, but part of the modeset uapi, and doesn't
    require the use of the irq helpers at all.

    Split this up for more clarity of the scope of the individual bits.

    v2: Move misplaced hunks to this patch (Stefan).

    Cc: Stefan Agner
    Reviewed-by: Stefan Agner
    Signed-off-by: Daniel Vetter
    Link: http://patchwork.freedesktop.org/patch/msgid/20170531092146.12528-1-daniel.vetter@ffwll.ch

    Daniel Vetter
     

11 May, 2017

1 commit

  • We need a declaration of struct device to avoid warnings:

    In file included from include/drm/drm_file.h:38:0,
    from drivers/gpu/drm/drm_file.c:38:
    include/drm/drm_prime.h:71:14: warning: 'struct device' declared inside
    parameter list will not be visible outside of this definition or
    declaration
    struct device *attach_dev);
    ^~~~~~

    Forward declare it.

    Signed-off-by: Laura Abbott
    Reviewed-by: Sumit Semwal
    Signed-off-by: Daniel Vetter
    Link: http://patchwork.freedesktop.org/patch/msgid/1494435925-9457-1-git-send-email-labbott@redhat.com

    Laura Abbott
     

08 May, 2017

1 commit

  • The existing drm_gem_prime_import function uses the underlying
    struct device of a drm_device for attaching to a dma_buf. Some drivers
    (notably vgem) may not have an underlying device structure. Offer
    an alternate function to attach using any available device structure.

    Signed-off-by: Laura Abbott
    Reviewed-by: Chris Wilson
    Signed-off-by: Daniel Vetter
    Link: http://patchwork.freedesktop.org/patch/msgid/1493923548-20878-3-git-send-email-labbott@redhat.com

    Laura Abbott
     

24 Mar, 2017

1 commit

  • It's the default storage class for functions, entirely redundant. And
    a lot of these headers are a bit inconsistent due to organically
    grown.

    Reviewed-by: Gabriel Krisman Bertazi
    Signed-off-by: Daniel Vetter
    Link: http://patchwork.freedesktop.org/patch/msgid/20170322083617.13361-2-daniel.vetter@ffwll.ch

    Daniel Vetter
     

09 Mar, 2017

2 commits

  • I'm torn on whether drm_minor really should be here or somewhere else.
    Maybe with more clarity after untangling drmP.h more this is easier to
    decide, for now I've put a FIXME comment right next to it. Right now
    we need struct drm_minor for the inline drm_file type helpers, and so
    it does kinda make sense to have them here.

    Next patch will kerneldoc-ify the entire pile.

    Reviewed-by: Gustavo Padovan
    Signed-off-by: Daniel Vetter
    Link: http://patchwork.freedesktop.org/patch/msgid/20170308141257.12119-10-daniel.vetter@ffwll.ch

    Daniel Vetter
     
  • Plus a little bit more documentation.

    v2: Untangle the missing forward decls to make drm_prime|gem.h
    free-standing.

    Reviewed-by: Gustavo Padovan
    Signed-off-by: Daniel Vetter
    Link: http://patchwork.freedesktop.org/patch/msgid/20170308141257.12119-3-daniel.vetter@ffwll.ch

    Daniel Vetter