1. 08 2月, 2017 1 次提交
  2. 03 2月, 2017 1 次提交
    • G
      drm: Rely on mode_config data for fb_helper initialization · e4563f6b
      Gabriel Krisman Bertazi 提交于
      Instead of receiving the num_crts as a parameter, we can read it
      directly from the mode_config structure.  I audited the drivers that
      invoke this helper and I believe all of them initialize the mode_config
      struct accordingly, prior to calling the fb_helper.
      
      I used the following coccinelle hack to make this transformation, except
      for the function headers and comment updates.  The first and second
      rules are split because I couldn't find a way to remove the unused
      temporary variables at the same time I removed the parameter.
      
      // <smpl>
      @r@
      expression A,B,D,E;
      identifier C;
      @@
      (
      - drm_fb_helper_init(A,B,C,D)
      + drm_fb_helper_init(A,B,D)
      |
      - drm_fbdev_cma_init_with_funcs(A,B,C,D,E)
      + drm_fbdev_cma_init_with_funcs(A,B,D,E)
      |
      - drm_fbdev_cma_init(A,B,C,D)
      + drm_fbdev_cma_init(A,B,D)
      )
      
      @@
      expression A,B,C,D,E;
      @@
      (
      - drm_fb_helper_init(A,B,C,D)
      + drm_fb_helper_init(A,B,D)
      |
      - drm_fbdev_cma_init_with_funcs(A,B,C,D,E)
      + drm_fbdev_cma_init_with_funcs(A,B,D,E)
      |
      - drm_fbdev_cma_init(A,B,C,D)
      + drm_fbdev_cma_init(A,B,D)
      )
      
      @@
      identifier r.C;
      type T;
      expression V;
      @@
      - T C;
      <...
      when != C
      - C = V;
      ...>
      // </smpl>
      
      Changes since v1:
       - Rebased on top of the tip of drm-misc-next.
       - Remove mention to sti since a proper fix got merged.
      Suggested-by: NDaniel Vetter <daniel.vetter@intel.com>
      Signed-off-by: NGabriel Krisman Bertazi <krisman@collabora.co.uk>
      Reviewed-by: NEric Anholt <eric@anholt.net>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      Link: http://patchwork.freedesktop.org/patch/msgid/20170202162640.27261-1-krisman@collabora.co.uk
      e4563f6b
  3. 15 12月, 2016 1 次提交
  4. 09 12月, 2016 1 次提交
  5. 14 11月, 2016 1 次提交
  6. 26 10月, 2016 1 次提交
  7. 18 10月, 2016 1 次提交
  8. 29 9月, 2016 1 次提交
  9. 15 9月, 2016 1 次提交
  10. 12 8月, 2016 1 次提交
  11. 26 1月, 2016 1 次提交
  12. 03 12月, 2015 1 次提交
  13. 24 11月, 2015 1 次提交
    • L
      drm: Remove unused fbdev_list members · cb119717
      Lukas Wunner 提交于
      I noticed that intel_fbdev->our_mode is unused. Introduced by
      79e53945 ("DRM: i915: add mode setting support").
      
      Then I noticed that intel_fbdev->fbdev_list is unused as well.
      Introduced by 38651674 ("drm/fb: fix fbdev object model +
      cleanup properly.") in i915, nouveau and radeon.
      
      Subsequently cargo culted to amdgpu, ast, cirrus, qxl, udl,
      virtio and mgag200.
      
      Already removed from the latter with cc59487a ("drm/mgag200:
      'fbdev_list' in 'struct mga_fbdev' is not used").
      
      Remove it from the others.
      Signed-off-by: NLukas Wunner <lukas@wunner.de>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      cb119717
  14. 04 11月, 2015 1 次提交
  15. 05 10月, 2015 1 次提交
  16. 03 9月, 2015 1 次提交
  17. 06 8月, 2015 1 次提交
  18. 04 6月, 2015 4 次提交