aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/accel/ivpu
AgeCommit message (Expand)AuthorFilesLines
5 hoursMerge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+1
2024-04-25fix missing vmalloc.h includesKent Overstreet1-0/+1
2024-04-25drm/print: drop include debugfs.h and include where neededJani Nikula1-0/+2
2024-04-08accel/ivpu: Fix deadlock in context_xaJacek Lawrynowicz1-1/+1
2024-04-08accel/ivpu: Fix missed error message after VPU renameJacek Lawrynowicz1-1/+1
2024-04-08accel/ivpu: Return max freq for DRM_IVPU_PARAM_CORE_CLOCK_RATEJacek Lawrynowicz4-20/+17
2024-04-08accel/ivpu: Improve clarity of MMU error messagesWachowski, Karol1-4/+4
2024-04-08accel/ivpu: Put NPU back to D3hot after failed resumeJacek Lawrynowicz1-0/+1
2024-04-08accel/ivpu: Fix PCI D0 state entry in resumeWachowski, Karol1-2/+2
2024-04-08accel/ivpu: Remove d3hot_after_power_off WAJacek Lawrynowicz4-20/+14
2024-04-08accel/ivpu: Check return code of ipc->lock initWachowski, Karol1-2/+6
2024-03-13Merge tag 'drm-next-2024-03-13' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds14-128/+194
2024-03-13Merge tag 'pm-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds1-1/+1
2024-03-11Merge branch 'pm-runtime'Rafael J. Wysocki1-1/+1
2024-02-26Merge v6.8-rc6 into drm-nextDaniel Vetter7-57/+83
2024-02-20accel/ivpu: Don't enable any tiles by default on VPU40xxAndrzej Kacprowski1-1/+1
2024-02-19accel/ivpu: Rename VPU to NPU in message stringsJacek Lawrynowicz7-22/+22
2024-02-19accel/ivpu: Refactor BO creation functionsWachowski, Karol5-60/+71
2024-02-19accel/ivpu: Fix ivpu_reset_engine_fn merge issueJacek Lawrynowicz1-16/+16
2024-02-19accel/ivpu: Use lazy allocation for doorbell IDsWachowski, Karol3-3/+22
2024-02-19accel/ivpu: Add support for FW boot param system_time_usKrystian Pradzynski1-0/+6
2024-02-19accel/ivpu: Update FW API headersJacek Lawrynowicz2-23/+55
2024-02-19accel/ivpu: Remove legacy firmware nameJacek Lawrynowicz1-2/+0
2024-02-19accel/ivpu: Rename TILE_SKU_BOTH_MTL to TILE_SKU_BOTHJacek Lawrynowicz1-2/+2
2024-02-12PM: runtime: Simplify pm_runtime_get_if_active() usageSakari Ailus1-1/+1
2024-02-12accel/ivpu: Fix DevTLB errors on suspend/resume and recoveryJacek Lawrynowicz2-29/+54
2024-02-06accel/ivpu: Add job status for jobs aborted by the driverGrzegorz Trzebiatowski1-2/+2
2024-02-06accel/ivpu/40xx: Stop passing SKU boot parameters to FWKrystian Pradzynski1-5/+0
2024-02-06accel/ivpu/40xx: Enable D0i3 messageKrystian Pradzynski1-1/+0
2024-02-06accel/ivpu: Disable d3hot_delay on all NPU generationsJacek Lawrynowicz1-3/+2
2024-02-06accel/ivpu: Correct MMU queue size checking functionsWachowski, Karol1-11/+22
2024-02-06accel/ivpu: Force snooping for MMU writesWachowski, Karol3-5/+2
2024-01-25accel/ivpu: Improve recovery and reset supportJacek Lawrynowicz8-48/+70
2024-01-25accel/ivpu: Improve stability of ivpu_submit_ioctl()Jacek Lawrynowicz2-78/+62
2024-01-25accel/ivpu: Fix dev open/close races with unbindJacek Lawrynowicz6-65/+85
2024-01-22accel/ivpu: Disable PLL after VPU IP reset during FLRJacek Lawrynowicz1-2/+19
2024-01-22accel/ivpu: Deprecate DRM_IVPU_PARAM_CONTEXT_PRIORITY paramWachowski, Karol3-12/+3
2024-01-22accel/ivpu: Improve buffer object debug logsJacek Lawrynowicz2-42/+22
2024-01-22accel/ivpu: Disable buffer sharing among VPU contextsJacek Lawrynowicz1-38/+6
2024-01-22accel/ivpu: Free buffer sgt on unbindJacek Lawrynowicz1-2/+12
2024-01-22accel/ivpu: Fix for missing lock around drm_gem_shmem_vmap()Jacek Lawrynowicz1-0/+5
2024-01-22accel/ivpu: Add diagnostic messages when VPU fails to boot or suspendWachowski, Karol2-3/+6
2024-01-22accel/ivpu: Add debug prints for MMU map/unmap operationsWachowski, Karol2-0/+10
2024-01-22accel/ivpu: Call diagnose failure in ivpu_mmu_cmdq_sync()Wachowski, Karol1-0/+2
2024-01-22accel/ivpu: Dump MMU events in case of VPU boot timeoutWachowski, Karol3-0/+10
2024-01-12Merge tag 'drm-next-2024-01-10' of git://anongit.freedesktop.org/drm/drmLinus Torvalds25-900/+1326
2023-12-11accel/ivpu/37xx: Fix interrupt_clear_with_0 WA initializationAndrzej Kacprowski1-3/+9
2023-11-28Merge v6.7-rc3 into drm-nextDaniel Vetter1-22/+21
2023-11-21accel/ivpu/37xx: Fix hangs related to MMIO resetJacek Lawrynowicz1-24/+22
2023-11-16accel/ivpu: Use threaded IRQ to handle JOB done messagesJacek Lawrynowicz8-201/+199
2023-11-16accel/ivpu: Use dedicated work for job timeout detectionStanislaw Gruszka3-15/+43
2023-11-16accel/ivpu: Do not use cons->aborted for job_done_threadStanislaw Gruszka2-10/+9
2023-11-16accel/ivpu: Do not use irqsave in ivpu_ipc_dispatchStanislaw Gruszka1-3/+3
2023-11-16accel/ivpu: Rename cons->rx_msg_lockStanislaw Gruszka2-15/+14
2023-11-15accel/ivpu: avoid build failure with CONFIG_PM=nArnd Bergmann1-3/+0
2023-11-15Merge drm/drm-next into drm-misc-nextMaxime Ripard11-28/+63
2023-11-08accel/ivpu: Use GEM shmem helper for all buffersJacek Lawrynowicz5-460/+144
2023-11-08accel/ivpu: Remove support for uncached buffersJacek Lawrynowicz2-4/+1
2023-11-08accel/ivpu: Fix locking in ivpu_bo_remove_all_bos_from_context()Jacek Lawrynowicz7-90/+109
2023-11-08accel/ivpu: Allocate vpu_addr in gem->open() callbackJacek Lawrynowicz3-37/+32
2023-11-07accel/ivpu: Fix compilation with CONFIG_PM=nJacek Lawrynowicz1-2/+2
2023-11-02Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+1
2023-11-01Merge tag 'drm-next-2023-10-31-1' of git://anongit.freedesktop.org/drm/drmLinus Torvalds24-440/+536
2023-10-31accel/ivpu: Rename VPU to NPU in product stringsJacek Lawrynowicz2-5/+6
2023-10-31accel/ivpu: Simplify MMU SYNC commandJacek Lawrynowicz1-4/+1
2023-10-31accel/ivpu: Make DMA allocations for MMU600 write combinedKarol Wachowski1-52/+63
2023-10-31accel/ivpu: Print CMDQ errors after consumer timeoutKarol Wachowski1-3/+31
2023-10-31accel/ivpu: Abort pending rx ipc on resetStanislaw Gruszka3-4/+20
2023-10-31accel/ivpu: Stop job_done_thread on suspendStanislaw Gruszka4-6/+35
2023-10-31accel/ivpu: Assure device is off if power up sequence failStanislaw Gruszka2-14/+18
2023-10-31accel/ivpu/40xx: Allow to change profiling frequencyKrystian Pradzynski5-0/+76
2023-10-30Merge tag 'hardening-v6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2023-10-31Merge tag 'drm-misc-next-2023-10-27' of git://anongit.freedesktop.org/drm/drm...Dave Airlie16-163/+240
2023-10-30accel/ivpu: Add support for delayed D0i3 entry messageAndrzej Kacprowski8-8/+108
2023-10-30accel/ivpu/37xx: Print warning when VPUIP is not idle during power downStanislaw Gruszka1-2/+5
2023-10-30accel/ivpu: Introduce ivpu_ipc_send_receive_active()Karol Wachowski2-14/+27
2023-10-30accel/ivpu: Pass D0i3 residency time to the VPU firmwareAndrzej Kacprowski4-1/+28
2023-10-30accel/ivpu/40xx: Capture D0i3 entry host and device timestampsAndrzej Kacprowski1-0/+8
2023-10-30accel/ivpu: Change test_mode module param to bitmaskKarol Wachowski3-8/+7
2023-10-30accel/ivpu: Add support for VPU_JOB_FLAGS_NULL_SUBMISSION_MASKAndrzej Kacprowski3-4/+7
2023-10-30accel/ivpu: Remove reset from power up sequenceKarol Wachowski2-10/+0
2023-10-30accel/ivpu: Add dvfs_mode file to debugfsTomasz Rusinowicz3-0/+34
2023-10-30accel/ivpu: Remove unneeded drm_driver declarationStanislaw Gruszka1-2/+0
2023-10-30accel/ivpu: Update FW APIKrystian Pradzynski3-24/+392
2023-10-30accel/ivpu: avoid build failure with CONFIG_PM=nArnd Bergmann1-3/+0
2023-10-26accel/ivpu/37xx: Fix missing VPUIP interruptsKarol Wachowski1-6/+5
2023-10-23BackMerge tag 'v6.6-rc7' into drm-nextDave Airlie10-22/+58
2023-10-23accel/ivpu: Delete the TODO fileDeepak R Varma1-11/+0
2023-10-23accel/ivpu/37xx: Remove support for FPGA and simicsStanislaw Gruszka1-49/+8
2023-10-23accel/ivpu: Do not initialize parameters on power upStanislaw Gruszka2-8/+8
2023-10-23accel/ivpu: Print IPC type string instead of numberKrystian Pradzynski3-4/+71
2023-10-23accel/ivpu: Read clock rate only if device is upKarol Wachowski3-1/+31
2023-10-23accel/ivpu: Fix verbose version of REG_POLL macrosKrystian Pradzynski2-31/+48
2023-10-23accel/ivpu: Use ratelimited warn and err in IPC/JSMKrystian Pradzynski2-21/+26
2023-10-19accel/ivpu: Extend address range for MMU mmapWludzik, Jozef1-6/+3
2023-10-19Revert "accel/ivpu: Use cached buffers for FW loading"Stanislaw Gruszka2-10/+4
2023-10-19accel/ivpu: Don't enter d0i3 during FLRJacek Lawrynowicz6-4/+21
2023-10-12accel/ivpu: Add ivpu_bo_vaddr() and ivpu_bo_size()Jacek Lawrynowicz7-41/+51
2023-10-11Merge drm/drm-next into drm-misc-nextThomas Zimmermann2-2/+9
2023-10-04kthread: add kthread_stop_putAndreas Gruenbacher1-2/+1
2023-09-28accel/ivpu: Annotate struct ivpu_job with __counted_byKees Cook1-1/+1
2023-09-27accel/ivpu: Compile ivpu_debugfs.c conditionallyStanislaw Gruszka3-3/+6
2023-09-27accel/ivpu: Update debugfs to latest changes in DRMStanislaw Gruszka3-31/+31
2023-09-27accel/ivpu: Use cached buffers for FW loadingKarol Wachowski2-3/+10
2023-09-27accel/ivpu/40xx: Fix missing VPUIP interruptsKarol Wachowski1-6/+5
2023-09-27accel/ivpu/40xx: Disable frequency change interruptKarol Wachowski1-2/+1
2023-09-27accel/ivpu/40xx: Ensure clock resource ownership Ack before Power-UpKarol Wachowski2-0/+16
2023-09-27accel/ivpu: Don't flood dmesg with VPU ready messageJacek Lawrynowicz1-1/+1
2023-09-27accel/ivpu: Do not use wait event interruptibleStanislaw Gruszka1-7/+4
2023-09-25accel/ivpu: Add Arrow Lake pci idStanislaw Gruszka2-0/+3
2023-09-22Merge tag 'drm-misc-next-2023-09-11-1' of git://anongit.freedesktop.org/drm/d...Dave Airlie13-256/+272
2023-09-20accel/ivpu/40xx: Fix buttress interrupt handlingKarol Wachowski1-1/+8
2023-09-08Merge tag 'drm-misc-next-fixes-2023-09-01' of git://anongit.freedesktop.org/d...Dave Airlie1-2/+1
2023-09-04accel/ivpu: Print information about used workaroundsStanislaw Gruszka3-0/+14
2023-09-04accel/ivpu: Move MMU register definitions to ivpu_mmu.cJacek Lawrynowicz2-75/+75
2023-09-04accel/ivpu/37xx: White space cleanupStanislaw Gruszka1-50/+50
2023-09-04accel/ivpu/37xx: Change register rename leftoversStanislaw Gruszka2-70/+70
2023-09-04accel/ivpu: Move ivpu_fw_load() to ivpu_fw_init()Jacek Lawrynowicz3-8/+4
2023-09-04accel/ivpu: Initialize context with SSID = 1Karol Wachowski4-6/+27
2023-09-04accel/ivpu: Add information about context on failureStanislaw Gruszka1-2/+2
2023-09-04accel/ivpu: Make ivpu_pm_init() voidStanislaw Gruszka3-7/+3
2023-09-04accel/ivpu: Remove duplicated error messagesJacek Lawrynowicz3-44/+25
2023-09-04accel/ivpu: Move set autosuspend delay to HW specific codeKrystian Pradzynski4-6/+14
2023-08-25accel/ivpu: refactor deprecated strncpyJustin Stitt1-2/+1
2023-08-24BackMerge tag 'v6.5-rc7' into drm-nextDave Airlie1-0/+8
2023-08-09accel/ivpu: Add initial support for VPU 4Stanislaw Gruszka7-2/+1462
2023-08-09accel/ivpu: Refactor memory ranges logicKarol Wachowski6-30/+28
2023-08-09accel/ivpu: Extend get_param ioctl to identify capabilitiesStanislaw Gruszka1-0/+19
2023-08-09accel/ivpu: Switch to generation based FW namesJacek Lawrynowicz1-6/+15
2023-08-09accel/ivpu: Use generation based function and registers namesJacek Lawrynowicz6-484/+492
2023-08-09accel/ivpu: Rename sources to use generation based namesJacek Lawrynowicz4-3/+3
2023-08-08accel/ivpu: Add set_pages_array_wc/uc for internal buffersKarol Wachowski1-0/+8
2023-07-17Merge tag 'drm-misc-next-2023-07-13' of git://anongit.freedesktop.org/drm/drm...Daniel Vetter17-124/+799
2023-07-07accel/ivpu: Add fw_name file to debugfsKrystian Pradzynski1-0/+10
2023-07-07accel/ivpu: Print firmware name and versionAndrzej Kacprowski2-4/+13
2023-07-07accel/ivpu: Add debugfs files for testing device resetStanislaw Gruszka3-0/+43
2023-07-07accel/ivpu: Add firmware tracing supportStanislaw Gruszka6-3/+404
2023-07-07accel/ivpu: Initial debugfs supportStanislaw Gruszka4-0/+93
2023-07-05accel/ivpu: Clear specific interrupt status bits on C0Karol Wachowski2-6/+13
2023-07-05accel/ivpu: Fix VPU register access in irq disableKarol Wachowski1-1/+1
2023-06-26drm: Clear fd/handle callbacks in struct drm_driverThomas Zimmermann1-2/+0
2023-06-19Merge drm/drm-next into drm-misc-nextThomas Zimmermann6-31/+40
2023-06-19drm: Remove struct drm_driver.gem_prime_mmapThomas Zimmermann1-1/+0
2023-06-08accel/ivpu: Fix sporadic VPU boot failureAndrzej Kacprowski2-1/+13
2023-06-08accel/ivpu: Do not use mutex_lock_interruptibleStanislaw Gruszka2-19/+7
2023-06-08accel/ivpu: Do not trigger extra VPU reset if the VPU is idleAndrzej Kacprowski1-4/+5
2023-06-08accel/ivpu: Mark 64 kB contiguous areas as contiguous in PTEsKarol Wachowski3-16/+64
2023-06-08accel/ivpu: Rename and cleanup MMU600 page tablesKarol Wachowski2-92/+97
2023-06-08accel/ivpu: Make DMA bit mask HW specificKarol Wachowski2-1/+4
2023-06-08accel/ivpu: Add MMU support for 4 level page mappingsKarol Wachowski3-53/+132
2023-06-08accel/ivpu: Remove configuration of MMU TBU1 and TBU3Karol Wachowski1-15/+4
2023-06-08accel/ivpu: Use struct_size()Christophe JAILLET1-3/+1
2023-06-06accel/ivpu: Reserve all non-command bo's using DMA_RESV_USAGE_BOOKKEEPStanislaw Gruszka1-7/+14
2023-06-06accel/ivpu: ivpu_ipc needs GENERIC_ALLOCATORRandy Dunlap1-0/+1
2023-04-25Merge tag 'drm-next-2023-04-24' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2-10/+4
2023-04-05accel/ivpu: Fix S3 system suspend when not idleJacek Lawrynowicz1-15/+11
2023-04-05accel/ivpu: Add dma fence to command buffers onlyKarol Wachowski1-11/+7
2023-04-05accel/ivpu: Remove D3hot delay for MeteorlakeKarol Wachowski1-0/+4
2023-03-24accel/ivpu: Fix IPC buffer header status field valueAndrzej Kacprowski1-1/+1
2023-03-24accel/ivpu: Fix VPU clock calculationStanislaw Gruszka1-2/+14
2023-03-24accel/ivpu: Remove support for 1 tile SKUsStanislaw Gruszka1-41/+18
2023-03-24accel/ivpu: Disable buttress on device removalStanislaw Gruszka3-0/+6
2023-03-24accel/ivpu: Fix power down sequenceStanislaw Gruszka1-35/+2
2023-03-24accel/ivpu: Do not use SSID 1Stanislaw Gruszka2-3/+6
2023-03-24accel/ivpu: Cancel recovery workStanislaw Gruszka3-3/+17
2023-03-24accel/ivpu: Do not access HW registers after unbindStanislaw Gruszka3-4/+16
2023-03-13Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-1/+1
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2023-02-06accel/ivpu: Fix old dma_buf api usageStanislaw Gruszka1-6/+2
2023-02-06accel/ivpu: Set dma max_segment_sizeStanislaw Gruszka1-0/+1
2023-02-06accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting contextAndrzej Kacprowski3-1/+13
2023-02-06accel/ivpu: Fix FW API data alignment issuesAndrzej Kacprowski3-44/+65
2023-02-06accel/ivpu: Fix old dma_buf api usageStanislaw Gruszka1-6/+2
2023-02-06accel/ivpu: Set dma max_segment_sizeStanislaw Gruszka1-0/+1
2023-02-06accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting contextAndrzej Kacprowski3-1/+13
2023-02-06accel/ivpu: Fix FW API data alignment issuesAndrzej Kacprowski3-44/+65
2023-02-01accel/ivpu: avoid duplicate assignmentArnd Bergmann1-1/+0
2023-01-31accel/ivpu: avoid duplicate assignmentArnd Bergmann1-1/+0
2023-01-27accel/ivpu: PM: remove broken ivpu_dbg() statementsArnd Bergmann1-10/+0
2023-01-25accel/ivpu: Fix spelling mistake "tansition" -> "transition"Colin Ian King1-2/+2
2023-01-19accel/ivpu: Add PM supportJacek Lawrynowicz10-8/+451
2023-01-19accel/ivpu: Add command buffer submission logicJacek Lawrynowicz7-4/+732
2023-01-19accel/ivpu: Implement firmware parsing and bootingJacek Lawrynowicz7-1/+958
2023-01-19accel/ivpu: Add IPC driver and JSM messagesJacek Lawrynowicz9-0/+1805
2023-01-19accel/ivpu: Add GEM buffer object managementJacek Lawrynowicz5-2/+883
2023-01-19accel/ivpu: Add Intel VPU MMU supportJacek Lawrynowicz8-3/+1475
2023-01-19accel/ivpu: Introduce a new DRM driver for Intel VPUJacek Lawrynowicz9-0/+2162