mbox series

[00/11] accel/ivpu: Changes for 6.13-rc5

Message ID 20241017145817.121590-1-jacek.lawrynowicz@linux.intel.com (mailing list archive)
Headers show
Series accel/ivpu: Changes for 6.13-rc5 | expand

Message

Jacek Lawrynowicz Oct. 17, 2024, 2:58 p.m. UTC
- Remove support for deprecated and unused copy engine
 - Improved open() performance by lazy allocating MMU page tables
 - Error handling fixes in MMU code
 - Extend VPU address ranges to allow bigger workloads

Andrzej Kacprowski (1):
  accel/ivpu: Remove copy engine support

Karol Wachowski (9):
  accel/ivpu: Do not fail when more than 1 tile is fused
  accel/ivpu: Defer MMU root page table allocation
  accel/ivpu: Clear CDTAB entry in case of failure
  accel/ivpu: Unmap partially mapped BOs in case of errors
  accel/ivpu: Use xa_alloc_cyclic() instead of custom function
  accel/ivpu: Make command queue ID allocated on XArray
  accel/ivpu: Don't allocate preemption buffers when MIP is disabled
  accel/ivpu: Increase DMA address range
  accel/ivpu: Move secondary preemption buffer allocation to DMA range

Maciej Falkowski (1):
  accel/ivpu: Add debug Kconfig option

 drivers/accel/ivpu/Kconfig            |  10 ++
 drivers/accel/ivpu/Makefile           |   2 +
 drivers/accel/ivpu/ivpu_drv.c         |  31 +++--
 drivers/accel/ivpu/ivpu_drv.h         |  16 +--
 drivers/accel/ivpu/ivpu_fw.c          |   8 +-
 drivers/accel/ivpu/ivpu_hw.c          |  10 +-
 drivers/accel/ivpu/ivpu_hw_btrs.c     |  12 +-
 drivers/accel/ivpu/ivpu_job.c         | 148 ++++++++++--------------
 drivers/accel/ivpu/ivpu_job.h         |   2 +
 drivers/accel/ivpu/ivpu_jsm_msg.c     |   8 +-
 drivers/accel/ivpu/ivpu_mmu.c         | 101 ++++++----------
 drivers/accel/ivpu/ivpu_mmu.h         |   4 +-
 drivers/accel/ivpu/ivpu_mmu_context.c | 158 ++++++++++++++------------
 drivers/accel/ivpu/ivpu_mmu_context.h |   9 +-
 drivers/accel/ivpu/ivpu_pm.c          |   2 +
 include/uapi/drm/ivpu_accel.h         |   6 +-
 16 files changed, 243 insertions(+), 284 deletions(-)

--
2.45.1

Comments

Jacek Lawrynowicz Oct. 17, 2024, 2:59 p.m. UTC | #1
Oops, I meant 6.13-rc1

On 10/17/2024 4:58 PM, Jacek Lawrynowicz wrote:
>  - Remove support for deprecated and unused copy engine
>  - Improved open() performance by lazy allocating MMU page tables
>  - Error handling fixes in MMU code
>  - Extend VPU address ranges to allow bigger workloads
> 
> Andrzej Kacprowski (1):
>   accel/ivpu: Remove copy engine support
> 
> Karol Wachowski (9):
>   accel/ivpu: Do not fail when more than 1 tile is fused
>   accel/ivpu: Defer MMU root page table allocation
>   accel/ivpu: Clear CDTAB entry in case of failure
>   accel/ivpu: Unmap partially mapped BOs in case of errors
>   accel/ivpu: Use xa_alloc_cyclic() instead of custom function
>   accel/ivpu: Make command queue ID allocated on XArray
>   accel/ivpu: Don't allocate preemption buffers when MIP is disabled
>   accel/ivpu: Increase DMA address range
>   accel/ivpu: Move secondary preemption buffer allocation to DMA range
> 
> Maciej Falkowski (1):
>   accel/ivpu: Add debug Kconfig option
> 
>  drivers/accel/ivpu/Kconfig            |  10 ++
>  drivers/accel/ivpu/Makefile           |   2 +
>  drivers/accel/ivpu/ivpu_drv.c         |  31 +++--
>  drivers/accel/ivpu/ivpu_drv.h         |  16 +--
>  drivers/accel/ivpu/ivpu_fw.c          |   8 +-
>  drivers/accel/ivpu/ivpu_hw.c          |  10 +-
>  drivers/accel/ivpu/ivpu_hw_btrs.c     |  12 +-
>  drivers/accel/ivpu/ivpu_job.c         | 148 ++++++++++--------------
>  drivers/accel/ivpu/ivpu_job.h         |   2 +
>  drivers/accel/ivpu/ivpu_jsm_msg.c     |   8 +-
>  drivers/accel/ivpu/ivpu_mmu.c         | 101 ++++++----------
>  drivers/accel/ivpu/ivpu_mmu.h         |   4 +-
>  drivers/accel/ivpu/ivpu_mmu_context.c | 158 ++++++++++++++------------
>  drivers/accel/ivpu/ivpu_mmu_context.h |   9 +-
>  drivers/accel/ivpu/ivpu_pm.c          |   2 +
>  include/uapi/drm/ivpu_accel.h         |   6 +-
>  16 files changed, 243 insertions(+), 284 deletions(-)
> 
> --
> 2.45.1
Jacek Lawrynowicz Oct. 30, 2024, 9:26 a.m. UTC | #2
Applied to drm-mic-next

On 10/17/2024 4:58 PM, Jacek Lawrynowicz wrote:
>  - Remove support for deprecated and unused copy engine
>  - Improved open() performance by lazy allocating MMU page tables
>  - Error handling fixes in MMU code
>  - Extend VPU address ranges to allow bigger workloads
> 
> Andrzej Kacprowski (1):
>   accel/ivpu: Remove copy engine support
> 
> Karol Wachowski (9):
>   accel/ivpu: Do not fail when more than 1 tile is fused
>   accel/ivpu: Defer MMU root page table allocation
>   accel/ivpu: Clear CDTAB entry in case of failure
>   accel/ivpu: Unmap partially mapped BOs in case of errors
>   accel/ivpu: Use xa_alloc_cyclic() instead of custom function
>   accel/ivpu: Make command queue ID allocated on XArray
>   accel/ivpu: Don't allocate preemption buffers when MIP is disabled
>   accel/ivpu: Increase DMA address range
>   accel/ivpu: Move secondary preemption buffer allocation to DMA range
> 
> Maciej Falkowski (1):
>   accel/ivpu: Add debug Kconfig option
> 
>  drivers/accel/ivpu/Kconfig            |  10 ++
>  drivers/accel/ivpu/Makefile           |   2 +
>  drivers/accel/ivpu/ivpu_drv.c         |  31 +++--
>  drivers/accel/ivpu/ivpu_drv.h         |  16 +--
>  drivers/accel/ivpu/ivpu_fw.c          |   8 +-
>  drivers/accel/ivpu/ivpu_hw.c          |  10 +-
>  drivers/accel/ivpu/ivpu_hw_btrs.c     |  12 +-
>  drivers/accel/ivpu/ivpu_job.c         | 148 ++++++++++--------------
>  drivers/accel/ivpu/ivpu_job.h         |   2 +
>  drivers/accel/ivpu/ivpu_jsm_msg.c     |   8 +-
>  drivers/accel/ivpu/ivpu_mmu.c         | 101 ++++++----------
>  drivers/accel/ivpu/ivpu_mmu.h         |   4 +-
>  drivers/accel/ivpu/ivpu_mmu_context.c | 158 ++++++++++++++------------
>  drivers/accel/ivpu/ivpu_mmu_context.h |   9 +-
>  drivers/accel/ivpu/ivpu_pm.c          |   2 +
>  include/uapi/drm/ivpu_accel.h         |   6 +-
>  16 files changed, 243 insertions(+), 284 deletions(-)
> 
> --
> 2.45.1