1. 02 1月, 2018 1 次提交
    • M
      drm/exynos: ipp: Remove Exynos DRM IPP subsystem · 8ded5941
      Marek Szyprowski 提交于
      Exynos DRM IPP subsystem is in fact non-functional and frankly speaking
      dead-code. This patch clearly marks that Exynos DRM IPP subsystem is
      broken and never really functional. It will be replaced by a completely
      rewritten API.
      
      Exynos DRM IPP user-space API can be obsoleted for the following
      reasons:
      
      1. Exynos DRM IPP user-space API can be optional in Exynos DRM, so
      userspace should not rely that it is always available and should have
      a software fallback in case it is not there.
      
      2. The only mode which was initially semi-working was memory-to-memory
      image processing. The remaining modes (LCD-"writeback" and "output")
      were never operational due to missing code (both in mainline and even
      vendor kernels).
      
      3. Exynos DRM IPP mainline user-space API compatibility for
      memory-to-memory got broken very early by commit 083500ba ("drm:
      remove DRM_FORMAT_NV12MT", which removed the support for tiled formats,
      the main feature which made this API somehow useful on Exynos platforms
      (video codec that time produced only tiled frames, to implement xvideo
      or any other video overlay, one has to de-tile them for proper
      display).
      
      4. Broken drivers. Especially once support for IOMMU has been added,
      it revealed that drivers don't configure DMA operations properly and in
      many cases operate outside the provided buffers trashing memory around.
      
      5. Need for external patches. Although IPP user-space API has been used
      in some vendor kernels, but in such cases there were additional patches
      applied (like reverting mentioned 083500ba patch) what means that
      those userspace apps which might use it, still won't work with the
      mainline kernel version.
      
      We don't have time machines, so we cannot change it, but Exynos DRM IPP
      extension should never have been merged to mainline in that form.
      
      Exynos IPP subsystem and user-space API will be rewritten, so remove
      current IPP core code and mark existing drivers as BROKEN.
      Signed-off-by: NMarek Szyprowski <m.szyprowski@samsung.com>
      Acked-by: NDaniel Stone <daniels@collabora.com>
      Acked-by: NKrzysztof Kozlowski <krzk@kernel.org>
      Signed-off-by: NInki Dae <inki.dae@samsung.com>
      8ded5941
  2. 07 12月, 2017 1 次提交
  3. 26 10月, 2017 1 次提交
  4. 19 9月, 2017 1 次提交
  5. 25 8月, 2017 3 次提交
  6. 01 6月, 2017 4 次提交
  7. 29 5月, 2017 1 次提交
  8. 08 2月, 2017 1 次提交
  9. 18 1月, 2017 1 次提交
  10. 27 10月, 2016 1 次提交
  11. 30 9月, 2016 2 次提交
  12. 29 7月, 2016 1 次提交
    • M
      drm/exynos: use generic code for managing zpos plane property · e47726a1
      Marek Szyprowski 提交于
      This patch replaces zpos property handling custom code in Exynos DRM
      driver with calls to generic DRM code.
      Signed-off-by: NMarek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: NBenjamin Gaignard <benjamin.gaignard@linaro.org>
      
      Cc: Inki Dae <inki.dae@samsung.com>
      Cc: Daniel Vetter <daniel@ffwll.ch>
      Cc: Ville Syrjala <ville.syrjala@linux.intel.com>
      Cc: Joonyoung Shim <jy0922.shim@samsung.com>
      Cc: Seung-Woo Kim <sw0312.kim@samsung.com>
      Cc: Andrzej Hajda <a.hajda@samsung.com>
      Cc: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
      Cc: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
      Cc: Gustavo Padovan <gustavo@padovan.org>
      Cc: vincent.abriou@st.com
      Cc: fabien.dessenne@st.com
      Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
      e47726a1
  13. 13 7月, 2016 1 次提交
  14. 02 5月, 2016 1 次提交
  15. 30 4月, 2016 4 次提交
  16. 01 3月, 2016 2 次提交
  17. 12 1月, 2016 3 次提交
  18. 13 12月, 2015 4 次提交
  19. 03 11月, 2015 1 次提交
  20. 26 10月, 2015 1 次提交
  21. 30 9月, 2015 1 次提交
  22. 30 8月, 2015 4 次提交