1. 13 9月, 2020 6 次提交
  2. 10 9月, 2020 1 次提交
  3. 05 9月, 2020 1 次提交
  4. 31 7月, 2020 2 次提交
  5. 24 5月, 2020 2 次提交
  6. 20 5月, 2020 1 次提交
  7. 20 3月, 2020 1 次提交
  8. 08 10月, 2019 1 次提交
  9. 07 10月, 2019 1 次提交
  10. 04 9月, 2019 1 次提交
  11. 26 7月, 2019 1 次提交
  12. 19 6月, 2019 2 次提交
  13. 20 4月, 2019 3 次提交
  14. 29 1月, 2019 1 次提交
  15. 25 1月, 2019 1 次提交
  16. 12 12月, 2018 9 次提交
  17. 01 12月, 2018 2 次提交
  18. 04 10月, 2018 3 次提交
    • S
      drm/msm: re-factor devfreq code · de0a3d09
      Sharat Masetty 提交于
      The devfreq framework requires the drivers to provide busy time estimations.
      The GPU driver relies on the hardware performance counteres for the busy time
      estimations, but different hardware revisions have counters which can be
      sourced from different clocks. So the busy time estimation will be target
      dependent.  Additionally on targets where the clocks are completely controlled
      by the on chip microcontroller, fetching and setting the current GPU frequency
      will be different. This patch aims to embrace these differences by re-factoring
      the devfreq code a bit.
      Signed-off-by: NSharat Masetty <smasetty@codeaurora.org>
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      de0a3d09
    • S
      drm/msm: suspend devfreq on init · d3fa91c9
      Sharat Masetty 提交于
      Devfreq turns on and starts recommending power level as soon as it is
      initialized. The GPU is still not powered on by the time the devfreq
      init happens and this leads to problems on GPU's where register access
      is needed to get/set power levels. So we start suspended and only restart
      devfreq when GPU is powered on.
      Signed-off-by: NSharat Masetty <smasetty@codeaurora.org>
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      d3fa91c9
    • A
      drm/msm/gpu: fix parameters in function msm_gpu_crashstate_capture · 6969019f
      Anders Roxell 提交于
      When CONFIG_DEV_COREDUMP isn't defined msm_gpu_crashstate_capture
      doesn't pass the correct parameters.
      drivers/gpu/drm/msm/msm_gpu.c: In function ‘recover_worker’:
      drivers/gpu/drm/msm/msm_gpu.c:479:34: error: passing argument 2 of ‘msm_gpu_crashstate_capture’ from incompatible pointer type [-Werror=incompatible-pointer-types]
        msm_gpu_crashstate_capture(gpu, submit, comm, cmd);
                                        ^~~~~~
      drivers/gpu/drm/msm/msm_gpu.c:388:13: note: expected ‘char *’ but argument is of type ‘struct msm_gem_submit *’
       static void msm_gpu_crashstate_capture(struct msm_gpu *gpu, char *comm,
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
      drivers/gpu/drm/msm/msm_gpu.c:479:2: error: too many arguments to function ‘msm_gpu_crashstate_capture’
        msm_gpu_crashstate_capture(gpu, submit, comm, cmd);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
      drivers/gpu/drm/msm/msm_gpu.c:388:13: note: declared here
       static void msm_gpu_crashstate_capture(struct msm_gpu *gpu, char *comm,
      
      In current code the function msm_gpu_crashstate_capture parameters.
      
      Fixes: cdb95931 ("drm/msm/gpu: Add the buffer objects from the submit to the crash dump")
      Signed-off-by: NAnders Roxell <anders.roxell@linaro.org>
      Reviewed-By: NJordan Crouse <jcrouse@codeaurora.org>
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      6969019f
  19. 11 8月, 2018 1 次提交
    • J
      drm/msm: Add A6XX device support · 4b565ca5
      Jordan Crouse 提交于
      Add support for the A6XX family of Adreno GPUs. The biggest addition
      is the GMU (Graphics Management Unit) which takes over most of the
      power management of the GPU itself but in a ironic twist of fate
      needs a goodly amount of management itself. Add support for the
      A6XX core code, the GMU and the HFI (hardware firmware interface)
      queue that the CPU uses to communicate with the GMU.
      Signed-off-by: NJordan Crouse <jcrouse@codeaurora.org>
      Signed-off-by: NRob Clark <robdclark@gmail.com>
      4b565ca5