• D
    Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next · f5590134
    Dave Airlie 提交于
    On the userspace side, all the basics are working, and most of glmark2
    is working.  I've been working through deqp, and I've got a couple more
    things to fix (but we've gone from 70% to 80+% pass in last day, and
    current deqp run that is going should pick up another 5-10%).  I expect
    to push the mesa patches today or tomorrow.
    
    There are a couple more a5xx related patches to take the gpu out of
    secure mode (for the devices that come up in secure mode, like the hw
    I have), but those depend on an scm patch that would come in through
    another tree.  If that can land in the next day or two, there might
    be a second late pull request for drm/msm.
    
    In addition to the new-shiny, there have also been a lot of overlay/
    plane related fixes for issues found using drm-hwc2 (in the process of
    testing/debugging the atomic/kms fence patches), resulting in rework
    to assign hwpipes to kms planes dynamically (as part of global atomic
    state) and also handling SMP (fifo) block allocation atomically as
    part of the ->atomic_check() step.  All those patches should also help
    out atomic weston (when those patches eventually land).
    
    * 'msm-next' of git://people.freedesktop.org/~robclark/linux: (36 commits)
      drm/msm: gpu: Add support for the GPMU
      drm/msm: gpu: Add A5XX target support
      drm/msm: Disable interrupts during init
      drm/msm: Remove 'src_clk' from adreno configuration
      drm/msm: gpu: Add OUT_TYPE4 and OUT_TYPE7
      drm/msm: Add adreno_gpu_write64()
      drm/msm: gpu Add new gpu register read/write functions
      drm/msm: gpu: Return error on hw_init failure
      drm/msm: gpu: Cut down the list of "generic" registers to the ones we use
      drm/msm: update generated headers
      drm/msm/adreno: move scratch register dumping to per-gen code
      drm/msm/rd: support for 64b iova
      drm/msm: convert iova to 64b
      drm/msm: set dma_mask properly
      drm/msm: Remove bad calls to of_node_put()
      drm/msm/mdp5: move LM bounds check into plane->atomic_check()
      drm/msm/mdp5: dump smp state on errors too
      drm/msm/mdp5: add debugfs to show smp block status
      drm/msm/mdp5: handle SMP block allocations "atomically"
      drm/msm/mdp5: dynamically assign hw pipes to planes
      ...
    f5590134
msm_drv.c 26.1 KB