aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/accel/ivpu
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge tag 'drm-fixes-2026-06-27' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-5/+5
2026-06-17Merge tag 'drm-next-2026-06-17' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds13-103/+341
2026-06-15accel/ivpu: fix HWS command queue leak on registration failureKarol Wachowski1-5/+5
2026-06-09accel/ivpu: Fix signed integer truncation in IPC receiveAndrzej Kacprowski1-1/+1
2026-06-02accel/ivpu: Add buffer overflow check in MS get_info_ioctlAndrzej Kacprowski1-0/+7
2026-06-02accel/ivpu: Add bounds checks for firmware log indicesAndrzej Kacprowski1-0/+5
2026-06-02accel/ivpu: Add bounds check for firmware runtime memoryAndrzej Kacprowski1-0/+16
2026-05-28Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-0/+21
2026-05-28Merge v7.1-rc5 into drm-nextSimona Vetter1-0/+21
2026-05-28accel/ivpu: Remove disable_d0i3_msg workaroundAndrzej Kacprowski4-29/+6
2026-05-26accel/ivpu: prevent uninitialized data bug in debugfsDan Carpenter1-1/+1
2026-05-25accel/ivpu: Document why full JSM message size is always usedKarol Wachowski1-1/+5
2026-04-30accel/ivpu: Disallow re-exporting imported GEM objectsKarol Wachowski1-0/+21
2026-04-29accel/ivpu: Add support for limiting NPU frequencyAndrzej Kacprowski8-65/+322
2026-04-27Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-0/+6
2026-04-23accel/ivpu: Fix swapped register names in pwr_island_drive functionsKarol Wachowski1-8/+8
2026-04-02accel/ivpu: Trigger recovery on TDR with OS schedulingKarol Wachowski1-0/+6
2026-03-31BackMerge tag 'v7.0-rc6' into drm-nextDave Airlie2-2/+5
2026-03-30Merge drm/drm-fixes into drm-misc-next-fixesMaxime Ripard2-2/+5
2026-03-24accel/ivpu: Add disable clock relinquish workaround for NVL-A0Karol Wachowski2-2/+5
2026-03-20accel/ivpu: Perform engine reset instead of device recovery on TDRKarol Wachowski9-17/+92
2026-03-11accel/ivpu: Apply minor code style cleanups to align with kernel styleKarol Wachowski1-4/+4
2026-03-10accel/ivpu: Remove boot params address setting via MMIO registerAndrzej Kacprowski2-7/+0
2026-03-09accel/ivpu: Test for imported buffers with drm_gem_is_imported()Karol Wachowski1-2/+2
2026-03-09accel/ivpu: Remove boot params address setting via MMIO registerAndrzej Kacprowski2-7/+0
2026-03-03accel/ivpu: Limit number of maximum contexts and doorbells per userKarol Wachowski3-20/+136
2026-02-26accel/ivpu: Update FW Boot API to version 3.29.4Maciej Falkowski1-118/+93
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds4-6/+6
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook5-8/+8
2026-01-08accel/ivpu: Implement warm boot flow for NPU6 and unify boot handlingKarol Wachowski9-43/+82
2025-12-16accel/ivpu: Validate scatter-gather size against buffer sizeKarol Wachowski3-6/+21
2025-11-12accel/ivpu: Fix warning due to undefined CONFIG_PROC_FSKarol Wachowski1-2/+2
2025-11-12accel/ivpu: Count only resident buffers in memory utilizationKarol Wachowski1-1/+2
2025-11-12accel/ivpu: Add fdinfo support for memory statisticsKarol Wachowski3-0/+23
2025-11-05accel/ivpu: Improve debug and warning messagesKarol Wachowski6-58/+120
2025-10-30accel/ivpu: Wait for CDYN de-assertion during power down sequenceKarol Wachowski2-0/+19
2025-10-30accel/ivpu: Disallow setting sched mode OS starting from NPU6Karol Wachowski2-1/+7
2025-10-30accel/ivpu: Add support for userptr buffer objectsJacek Lawrynowicz7-3/+218
2025-10-30accel/ivpu: Fix race condition when unbinding BOsTomasz Rusinowicz1-1/+2
2025-10-30accel/ivpu: replace use of system_wq with system_percpu_wqMarco Crivellari5-5/+6
2025-10-30accel/ivpu: replace use of system_unbound_wq with system_dfl_wqMarco Crivellari1-1/+1
2025-10-29accel/ivpu: Remove redundant pm_runtime_mark_last_busy() callsSakari Ailus2-3/+0
2025-10-29accel/ivpu: Remove skip of dma unmap for imported buffersMaciej Falkowski1-3/+0
2025-10-23accel/ivpu: Add support for Nova Lake's NPUMaciej Falkowski4-0/+17
2025-10-15accel/ivpu: Fix race condition when mapping dmabufWludzik, Jozef1-1/+2
2025-10-08accel/ivpu: Return correct job error statusAndrzej Kacprowski2-15/+37
2025-10-08accel/ivpu: Trigger engine reset for additional job status codesAndrzej Kacprowski1-1/+9
2025-10-08accel/ivpu: Update JSM API header to 3.33.0Andrzej Kacprowski1-54/+96
2025-10-02accel/ivpu: Fix DCT active percent formatKarol Wachowski3-4/+9
2025-10-01accel/ivpu: Improve BO alloc/free warningsJacek Lawrynowicz1-2/+7
2025-10-01accel/ivpu: Fix doc description of job structureAndrzej Kacprowski1-17/+27
2025-10-01accel/ivpu: Fix page fault in ivpu_bo_unbind_all_bos_from_context()Jacek Lawrynowicz1-6/+16
2025-10-01accel/ivpu: Rework bind/unbind of imported buffersJacek Lawrynowicz3-34/+60
2025-10-01accel/ivpu: Enable MCA ECC signalling based on MSRTomasz Rusinowicz3-0/+28
2025-09-25accel/ivpu: Split FW runtime and global memory buffersKarol Wachowski9-75/+152
2025-09-18accel/ivpu: Add support for user-managed preemption bufferAndrzej Kacprowski6-44/+130
2025-09-18accel/ivpu: Update JSM firmware API to latest 3.32.5 versionKarol Wachowski1-187/+326
2025-09-18accel/ivpu: Ensure rpm_runtime_put in case of engine reset/resume failKarol Wachowski1-2/+2
2025-09-18accel/ivpu: Remove unused firmware boot parametersAndrzej Kacprowski1-9/+0
2025-09-18accel/ivpu: Refactor priority_bands_show for readabilityJacek Lawrynowicz1-24/+14
2025-09-18accel/ivpu: Reset cmdq->db_id on register failureKarol Wachowski1-2/+4
2025-09-15Merge tag 'v6.17-rc6' into drm-nextDave Airlie3-4/+4
2025-09-01accel/ivpu: Prevent recovery work from being queued during device removalKarol Wachowski3-4/+4
2025-09-01accel/ivpu: Make function parameter names consistentJacek Lawrynowicz2-2/+2
2025-09-01accel/ivpu: Remove unused PLL_CONFIG_DEFAULTJacek Lawrynowicz1-2/+1
2025-07-22accel/ivpu: Remove lockdep_assert_irqs_disabled()Maarten Lankhorst1-1/+0
2025-06-16accel/ivpu: Add turbo flag to the DRM_IVPU_CMDQ_CREATE ioctlAndrzej Kacprowski2-33/+59
2025-06-16accel/ivpu: Add initial Wildcat Lake supportMaciej Falkowski3-0/+5
2025-06-11Merge drm/drm-next into drm-misc-nextThomas Zimmermann7-64/+101
2025-06-06Merge tag 'drm-fixes-2025-06-06' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds5-52/+74
2025-06-05accel/ivpu: Fix warning in ivpu_gem_bo_free()Jacek Lawrynowicz1-1/+2
2025-06-05accel/ivpu: Trigger device recovery on engine reset/resume failureKarol Wachowski2-4/+11
2025-06-05accel/ivpu: Use dma_resv_lock() instead of a custom mutexJacek Lawrynowicz2-30/+34
2025-06-02accel/ivpu: Add inference_timeout_ms module parameterKarol Wachowski3-3/+17
2025-05-28Merge tag 'drm-next-2025-05-28' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds5-6/+32
2025-05-28accel/ivpu: Reorder Doorbell Unregister and Command Queue DestructionKarol Wachowski1-4/+4
2025-05-28accel/ivpu: Use firmware names from upstream repoJacek Lawrynowicz1-6/+6
2025-05-28accel/ivpu: Improve buffer object loggingJacek Lawrynowicz2-8/+18
2025-05-12accel/ivpu: Use effective buffer size for zero terminatorMarkus Burri1-1/+1
2025-05-06BackMerge tag 'v6.15-rc5' into drm-nextDave Airlie10-129/+207
2025-04-30accel/ivpu: Correct mutex unlock order in job submissionKarol Wachowski1-1/+1
2025-04-30accel/ivpu: Fix pm related deadlocks in cmdq ioctlsJacek Lawrynowicz1-9/+24
2025-04-30accel/ivpu: Increase state dump msg timeoutJacek Lawrynowicz1-1/+1
2025-04-25accel/ivpu: Fix the D0i2 disable test modeAndrzej Kacprowski1-2/+2
2025-04-25accel/ivpu: Correct DCT interrupt handlingKarol Wachowski2-9/+11
2025-04-25accel/ivpu: Implement heartbeat-based TDR mechanismKarol Wachowski4-0/+26
2025-04-15Merge drm/drm-next into drm-misc-nextThomas Zimmermann3-3/+28
2025-04-14Merge tag 'drm-misc-next-2025-04-09' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie1-3/+3
2025-04-11accel/ivpu: Add cmdq_id to job related logsKarol Wachowski1-7/+8
2025-04-11accel/ivpu: Show NPU frequency in sysfsAndrzej Kacprowski4-1/+62
2025-04-11accel/ivpu: Fix the NPU's DPU frequency calculationAndrzej Kacprowski5-86/+64
2025-04-11accel/ivpu: Update FW Boot API to version 3.28.3Karol Wachowski3-22/+58
2025-04-11accel/ivpu: Flush pending jobs of device's workqueuesMaciej Falkowski1-3/+3
2025-04-10accel/ivpu: Test for imported buffers with drm_gem_is_imported()Thomas Zimmermann1-3/+3
2025-04-08Merge drm/drm-fixes into drm-misc-fixesThomas Zimmermann25-356/+845
2025-03-31accel/ivpu: Fix PM related deadlocks in MS IOCTLsJacek Lawrynowicz2-2/+20
2025-03-31accel/ivpu: Fix deadlock in ivpu_ms_cleanup()Jacek Lawrynowicz1-0/+6
2025-03-31accel/ivpu: Fix warning in ivpu_ipc_send_receive_internal()Jacek Lawrynowicz1-1/+2
2025-03-27accel/ivpu: s/drm_gem_shmem_v[un]map/drm_gem_shmem_v[un]map_locked/Boris Brezillon1-2/+2
2025-03-27accel/ivpu: pages_use_count is now a refcount_tBoris Brezillon1-1/+1
2025-02-14Merge tag 'drm-misc-next-2025-02-12' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie25-356/+845
2025-02-10accel/ivpu: Implement D0i2 disable test modeKarol Wachowski3-0/+10
2025-02-10accel/ivpu: Add test modes to toggle clock relinquish disableKarol Wachowski2-0/+8
2025-02-10accel/ivpu: Allow to import single buffer into multiple contextsTomasz Rusinowicz3-1/+45
2025-02-10accel/ivpu: Add debugfs interface for setting HWS priority bandsKarol Wachowski4-18/+121
2025-02-10accel/ivpu: Prevent runtime suspend during context abort workAndrzej Kacprowski1-1/+9
2025-02-10accel/ivpu: Add missing locks around mmu queuesAndrzej Kacprowski1-0/+9
2025-02-06Merge drm/drm-next into drm-misc-nextMaxime Ripard3-5/+9
2025-02-06Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixesMaxime Ripard2-9/+1
2025-02-03accel/ivpu: Move recovery work to system_unbound_wqKarol Wachowski1-1/+1
2025-02-03accel/ivpu: Enable recovery and adjust timeouts for fpgaTomasz Rusinowicz2-10/+5
2025-02-03accel/ivpu: Turn on HWS by default on all platformsKarol Wachowski1-9/+1
2025-02-03accel/ivpu: Fix missing MMU events if file_priv is unboundKarol Wachowski1-1/+7
2025-02-03accel/ivpu: Update last_busy in IRQ handlerJacek Lawrynowicz1-3/+6
2025-02-03accel/ivpu: Add support for hardware fault injectionJacek Lawrynowicz4-28/+57
2025-02-03accel/ivpu: Fix error handling in recovery/resetJacek Lawrynowicz1-36/+43
2025-02-03accel/ivpu: Clear runtime_error after pm_runtime_resume_and_get() failsJacek Lawrynowicz1-1/+4
2025-02-03accel/ivpu: Fix error handling in ivpu_boot()Jacek Lawrynowicz1-2/+6
2025-01-10Merge tag 'v6.13-rc6' into drm-nextDave Airlie3-5/+9
2025-01-09accel/ivpu: Enable HWS by default on all platformsJacek Lawrynowicz1-1/+12
2025-01-09accel/ivpu: Add platform detection for presiliconKarol Wachowski5-25/+29
2025-01-09accel/ivpu: Add handling of VPU_JSM_STATUS_MVNCI_CONTEXT_VIOLATION_HWKarol Wachowski1-0/+25
2025-01-09accel/ivpu: Fix locking order in ivpu_job_submitKarol Wachowski1-10/+7
2025-01-09accel/ivpu: Fix locking order in ivpu_cmdq_destroy_ioctlKarol Wachowski1-3/+6
2025-01-09accel/ivpu: Set command queue management capability based on HWSKarol Wachowski4-26/+19
2025-01-09accel/ivpu: Fix missing MMU events from reserved SSIDKarol Wachowski1-3/+4
2025-01-09accel/ivpu: Move parts of MMU event IRQ handling to thread handlerKarol Wachowski3-33/+69
2025-01-09accel/ivpu: Dump only first MMU fault from single contextKarol Wachowski3-20/+46
2025-01-09accel/ivpu: Use workqueue for IRQ handlingMaciej Falkowski11-55/+24
2025-01-09accel/ivpu: Expose NPU memory utilization info in sysfsMaciej Falkowski1-1/+29
2025-01-09accel/ivpu: Abort all jobs after command queue unregisterKarol Wachowski6-62/+121
2025-01-09accel/ivpu: Add API for command queue create/destroy/submitKarol Wachowski3-145/+235
2025-01-09accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ allocationKarol Wachowski1-24/+64
2024-12-19accel/ivpu: Fix WARN in ivpu_ipc_send_receive_internal()Jacek Lawrynowicz1-1/+1
2024-12-19accel/ivpu: Fix memory leak in ivpu_mmu_reserved_context_init()Jacek Lawrynowicz1-3/+7
2024-12-19accel/ivpu: Fix general protection fault in ivpu_bo_list()Jacek Lawrynowicz1-1/+1
2024-12-05drm: remove driver date from struct drm_driver and all driversJani Nikula1-1/+0
2024-12-05accel/ivpu: remove DRIVER_DATE conditional drm_driver initJani Nikula1-7/+0
2024-11-13accel/ivpu: Fix Qemu crash when running in passthroughJacek Lawrynowicz1-1/+1
2024-11-04Backmerge v6.12-rc6 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds...Dave Airlie4-1/+15
2024-10-30accel/ivpu: Move secondary preemption buffer allocation to DMA rangeKarol Wachowski1-1/+1
2024-10-30accel/ivpu: Increase DMA address rangeKarol Wachowski3-9/+11
2024-10-30accel/ivpu: Add debug Kconfig optionMaciej Falkowski5-0/+17
2024-10-30accel/ivpu: Don't allocate preemption buffers when MIP is disabledKarol Wachowski2-4/+4
2024-10-30accel/ivpu: Make command queue ID allocated on XArrayKarol Wachowski4-46/+60
2024-10-30accel/ivpu: Use xa_alloc_cyclic() instead of custom functionKarol Wachowski3-37/+12
2024-10-30accel/ivpu: Unmap partially mapped BOs in case of errorsKarol Wachowski1-8/+11
2024-10-30accel/ivpu: Clear CDTAB entry in case of failureKarol Wachowski1-1/+8
2024-10-30accel/ivpu: Remove copy engine supportAndrzej Kacprowski3-36/+20
2024-10-30accel/ivpu: Defer MMU root page table allocationKarol Wachowski5-147/+113
2024-10-30accel/ivpu: Do not fail when more than 1 tile is fusedKarol Wachowski1-9/+3
2024-10-30accel/ivpu: Fix NOC firewall interrupt handlingAndrzej Kacprowski4-1/+15
2024-10-11accel/ivpu: Update power island delaysKarol Wachowski2-17/+34
2024-10-11accel/ivpu: Add initial Panther Lake supportMaciej Falkowski3-3/+11
2024-10-11accel/ivpu: Fix typos in ivpu_pm.cJacek Lawrynowicz1-2/+2
2024-10-11accel/ivpu: Add tracing for IPC/PM/JOBJakub Pawlak6-1/+102
2024-10-11accel/ivpu: Remove HWS_EXTRA_EVENTS from test modesJacek Lawrynowicz2-3/+0
2024-10-11accel/ivpu: Fix ivpu_jsm_dyndbg_control()Jacek Lawrynowicz1-1/+1
2024-10-11accel/ivpu: Increase MS info buffer sizeJacek Lawrynowicz1-1/+1
2024-10-11accel/ivpu: Use whole user and shave ranges for preemption buffersKarol Wachowski1-9/+4
2024-10-11accel/ivpu: Do not fail on cmdq if failed to allocate preemption buffersKarol Wachowski1-11/+16
2024-10-11accel/ivpu: Remove invalid warningsJacek Lawrynowicz2-3/+0
2024-10-11accel/ivpu: Refactor failure diagnostics during bootKarol Wachowski1-6/+11
2024-10-11accel/ivpu: Prevent recovery invocation during probe and resumeKarol Wachowski3-38/+23
2024-10-11accel/ivpu: Fix reset_engine debugfs file logicAndrzej Kacprowski1-34/+8
2024-10-11accel/ivpu: Remove skip of clock own resource ack on SimicsKarol Wachowski1-3/+0
2024-10-11accel/ivpu: Add test_mode bit to force turboAndrzej Kacprowski2-0/+6
2024-10-11accel/ivpu: Make DB_ID and JOB_ID allocations incrementalTomasz Rusinowicz3-10/+43
2024-10-11accel/ivpu: Print JSM message result in case of errorKarol Wachowski1-1/+1
2024-10-11accel/ivpu: Add auto selection logic for job schedulerJacek Lawrynowicz8-15/+52
2024-10-11accel/ivpu: Add one jiffy to bo_wait_ioctl timeout valueKarol Wachowski1-0/+3
2024-10-11accel/ivpu: Allow reading dvfs_mode debugfs fileAndrzej Kacprowski1-21/+12
2024-10-11accel/ivpu: Remove 1-tile power up Simics workaroundKarol Wachowski1-4/+0
2024-10-11accel/ivpu: Stop using hardcoded DRIVER_DATEJacek Lawrynowicz2-5/+11
2024-10-11accel/ivpu: Add FW version debugfs entryKarol Wachowski1-0/+9
2024-10-11accel/ivpu: Turn on autosuspend on SimicsKarol Wachowski1-1/+1
2024-10-11accel/ivpu: Set 500 ns delay between power island TRICKLE and ENABLEKarol Wachowski1-6/+2
2024-10-11accel/ivpu: Add FW state dump on TDRTomasz Rusinowicz7-0/+43
2024-10-11accel/ivpu: Add coredump supportKarol Wachowski7-14/+74
2024-10-11accel/ivpu: Limit FW version string lengthJacek Lawrynowicz2-4/+9
2024-10-11accel/ivpu: Fix fw log printingJacek Lawrynowicz1-17/+32
2024-10-11accel/ivpu: Refactor functions in ivpu_fw_log.cJacek Lawrynowicz3-31/+35
2024-10-11accel/ivpu: Reset fw log on cold bootTomasz Rusinowicz3-0/+16
2024-10-11accel/ivpu: Rename ivpu_log_level to fw_log_levelJacek Lawrynowicz3-11/+11
2024-10-11accel/ivpu: Update VPU FW API headersAndrzej Kacprowski4-59/+292
2024-09-24accel/ivpu: Fix a typoAndrew Kreimer1-1/+1
2024-07-15accel/ivpu: Add missing MODULE_FIRMWARE metadataAlexander F. Lent1-0/+4
2024-06-14accel/ivpu: Remove unused ivpu_rpm_get_if_active()Jacek Lawrynowicz2-11/+0
2024-06-14accel/ivpu: Remove duplicated debug messagesJacek Lawrynowicz1-14/+6
2024-06-14accel/ivpu: Increase autosuspend delay to 100ms on 40xxAndrzej Kacprowski1-1/+4
2024-06-14accel/ivpu: Synchronize device unbind with recovery workWachowski, Karol1-2/+2
2024-06-14accel/ivpu: Disable MMU before checking for idleJacek Lawrynowicz1-0/+2
2024-06-14accel/ivpu: Add test mode flag for disabling timeoutsMaciej Falkowski2-5/+8
2024-06-14accel/ivpu: Make parts of FW image read-onlyWachowski, Karol4-1/+120
2024-06-14accel/ivpu: Update FW BOOT API headersWachowski, Karol1-2/+14
2024-06-14accel/ivpu: Make selected params read-onlyJacek Lawrynowicz1-2/+2
2024-06-14accel/ivpu: Implement DCT handlingJacek Lawrynowicz10-20/+186
2024-06-14accel/ivpu: Disable clock relinquish for MMIO resetWachowski, Karol1-0/+2
2024-06-14accel/ivpu: Disable disable_clock_relinquish WA for LNL B0+Wachowski, Karol2-1/+4