1. 03 3月, 2015 6 次提交
  2. 23 12月, 2014 1 次提交
  3. 27 11月, 2014 3 次提交
  4. 13 11月, 2014 2 次提交
    • T
      drm/rcar: gem: dumb: pitch is an output · 7e295a36
      Thierry Reding 提交于
      When creating a dumb buffer object using the DRM_IOCTL_MODE_CREATE_DUMB
      IOCTL, only the width, height, bpp and flags fields are inputs. The
      caller is not guaranteed to zero out or set handle, pitch and size.
      Drivers must not treat these values as possible inputs, otherwise they
      may use uninitialized memory during the computation of the framebuffer
      size.
      
      The R-Car DU driver treats the pitch passed in from userspace as minimum
      and will only overwrite it when the driver-computed pitch is larger,
      allowing userspace to, intentionally or not, overallocate framebuffers.
      
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      Reviewed-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: NThierry Reding <treding@nvidia.com>
      7e295a36
    • T
      drm/cma: Introduce drm_gem_cma_dumb_create_internal() · 6d178291
      Thierry Reding 提交于
      This function is similar to drm_gem_cma_dumb_create() but targetted at
      kernel internal users so that they can override the pitch and size
      requirements of the dumb buffer.
      
      It is important to make this difference because the IOCTL says that the
      pitch and size fields are to be considered outputs and therefore should
      not be used in computations of the framebuffer size. Internal users may
      still want to use this code to avoid duplication and at the same time
      pass on additional, driver-specific restrictions on the pitch and size.
      
      While at it, convert the R-Car DU driver, the single user that overrides
      the pitch, to use the new internal helper.
      Reviewed-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: NThierry Reding <treding@nvidia.com>
      6d178291
  5. 15 9月, 2014 2 次提交
  6. 30 7月, 2014 1 次提交
  7. 04 4月, 2014 1 次提交
  8. 02 12月, 2013 1 次提交
  9. 10 8月, 2013 10 次提交
  10. 05 7月, 2013 2 次提交
  11. 27 6月, 2013 1 次提交