aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/msm
AgeCommit message (Expand)AuthorFilesLines
12 daysMerge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-4/+2
2025-11-19drm/msm: Switch to use %ptSpAndy Shevchenko2-4/+2
2025-10-31Merge tag 'drm-msm-fixes-2025-10-29' of https://gitlab.freedesktop.org/drm/ms...Simona Vetter14-42/+58
2025-10-29drm/msm/dpu: Fix adjusted mode clock check for 3d mergeJessica Zhang1-0/+3
2025-10-29drm/msm/dpu: Disable broken YUV on QSEED2 hardwareVladimir Lypak1-2/+2
2025-10-29drm/msm/dpu: Require linear modifier for writeback framebuffersVladimir Lypak1-0/+3
2025-10-29drm/msm/dpu: Fix pixel extension sub-samplingVladimir Lypak1-4/+6
2025-10-29drm/msm/dpu: Disable scaling for unsupported scaler typesVladimir Lypak1-1/+1
2025-10-29drm/msm/dpu: Propagate error from dpu_assign_plane_resourcesVladimir Lypak1-1/+1
2025-10-29drm/msm/dpu: Fix allocation of RGB SSPPs without scalingVladimir Lypak1-1/+1
2025-10-29drm/msm: dsi: fix PLL init in bonded modeNeil Armstrong2-17/+2
2025-10-25drm/msm: Ensure vm is created in VM_BIND ioctlRob Clark1-1/+1
2025-10-25drm/msm: Reject MAP_NULL op if no PRRRob Clark3-7/+17
2025-10-16drm/msm: make sure last_fence is always updatedAnna Maniscalco1-4/+5
2025-10-16drm/msm/a6xx: Fix GMU firmware parserAkhil P Oommen1-1/+4
2025-10-16drm/msm: Fix pgtable prealloc error pathRob Clark1-0/+5
2025-10-06drm/msm: Fix GEM free for imported dma-bufsRob Clark1-3/+7
2025-09-16Merge tag 'drm-msm-next-2025-09-12' of https://gitlab.freedesktop.org/drm/msm...Dave Airlie55-880/+1454
2025-09-15Merge tag 'v6.17-rc6' into drm-nextDave Airlie23-192/+280
2025-09-10drm/msm/registers: Sync GPU registers from mesaRob Clark6-475/+508
2025-09-10drm/msm/registers: Generate _HI/LO builders for reg64Rob Clark1-0/+7
2025-09-10drm/msm/registers: Make TPL1_BICUBIC_WEIGHTS_TABLE an arrayRob Clark3-21/+17
2025-09-10drm/msm/registers: Sync gen_header.py from mesaRob Clark1-50/+107
2025-09-10drm/msm/registers: Remove license/etc from generated headersRob Clark1-36/+1
2025-09-09drm/msm/mdp4: remove the use of dev_err_probe()Liao Yuanhong1-1/+1
2025-09-09drm/msm/dpu: fix incorrect type for retQianfeng Rong1-1/+1
2025-09-09drm/msm/a6xx: Add a comment to acd_probe()Akhil P Oommen1-0/+1
2025-09-09drm/msm/adreno: Add a modparam to skip GPUAkhil P Oommen1-0/+13
2025-09-09drm/msm: Fix bootup splat with separate_gpu_drm modparamAkhil P Oommen1-0/+1
2025-09-09drm/msm/dsi/phy: Fix reading zero as PLL rates when unpreparedKrzysztof Kozlowski2-0/+54
2025-09-08drm/msm/a6xx: Enable IFPC on A750 GPUAkhil P Oommen1-1/+2
2025-09-08drm/msm/a6xx: Enable IFPC on Adreno X1-85Akhil P Oommen3-5/+79
2025-09-08drm/msm/a6xx: Make crashstate capture IFPC safeAkhil P Oommen3-11/+30
2025-09-08drm/msm/adreno: Disable IFPC when sysprof is activeAkhil P Oommen6-0/+47
2025-09-08drm/msm/a6xx: Fix hangcheck for IFPCAkhil P Oommen1-2/+13
2025-09-08drm/msm: Add support for IFPCAkhil P Oommen3-8/+32
2025-09-08drm/msm/a6xx: Poll AHB fence status in GPU IRQ handlerAkhil P Oommen2-0/+29
2025-09-08drm/msm/a6xx: Switch to GMU AO counterAkhil P Oommen1-14/+16
2025-09-08drm/msm/a6xx: Set Keep-alive votes to block IFPCAkhil P Oommen2-9/+37
2025-09-08drm/msm/adreno: Add fenced regwrite supportAkhil P Oommen3-11/+90
2025-09-08drm/msm: Add an ftrace for gpu register accessAkhil P Oommen2-0/+20
2025-09-08drm/msm: a6xx: Refactor a6xx_sptprac_enable()Akhil P Oommen2-4/+7
2025-09-08drm/msm/a6xx: Fix PDC sleep sequenceAkhil P Oommen2-11/+23
2025-09-08drm/msm/a6xx: Poll additional DRV statusAkhil P Oommen1-0/+16
2025-09-08drm/msm: a6xx: Fix gx_is_on check for a7x familyAkhil P Oommen1-0/+7
2025-09-08drm/msm: Update GMU register xmlAkhil P Oommen1-0/+11
2025-09-08drm/msm/mdp4: use msm_kms_init_vm() instead of duplicating itDmitry Baryshkov5-29/+9
2025-09-08drm/msm: don't return NULL from msm_iommu_new()Dmitry Baryshkov5-18/+16
2025-09-08drm/msm: stop supporting no-IOMMU configurationDmitry Baryshkov1-3/+2
2025-09-08drm/msm/mdp4: stop supporting no-IOMMU configurationDmitry Baryshkov1-3/+3
2025-09-08drm/msm/adreno: Add speedbin data for A623 GPUAkhil P Oommen1-0/+5
2025-09-06drm/msm/adreno: Add speedbins for A663 GPUAkhil P Oommen1-0/+5
2025-09-06drm/msm: make sure to not queue up recovery more than onceAntonino Maniscalco1-0/+3
2025-09-06drm/msm: adreno: a6xx: enable GMU bandwidth voting for x1e80100 GPUNeil Armstrong1-0/+11
2025-09-06drm/msm: Drop unneeded NULL checkRob Clark1-1/+1
2025-09-06drm/msm: Fix 32b size truncationRob Clark3-15/+14
2025-09-06drm/msm: Fix missing VM_BIND offset/range validationRob Clark1-0/+6
2025-09-06drm/msm: Fix obj leak in VM_BIND error pathRob Clark1-6/+19
2025-09-03drm/msm/dpu: decide right side per last bitJun Nie1-3/+2
2025-09-03drm/msm/dpu: polish log for resource allocationJun Nie1-4/+19
2025-09-03drm/msm: Do not validate SSPP when it is not readyJun Nie1-0/+4
2025-09-03drm/msm/dpu: Drop maxwidth from dpu_lm_sub_blks structJessica Zhang2-6/+0
2025-09-02drm/msm/dsi/phy_7nm: Fix missing initial VCO rateKrzysztof Kozlowski1-0/+6
2025-09-02drm/msm/dsi/phy: Define PHY_CMN_CTRL_0 bitfieldsKrzysztof Kozlowski2-6/+21
2025-09-02drm/msm/dsi/phy: Toggle back buffer resync after preparing PLLKrzysztof Kozlowski1-0/+4
2025-08-29Merge tag 'drm-msm-fixes-2025-08-26' of https://gitlab.freedesktop.org/drm/ms...Dave Airlie23-192/+280
2025-08-29drm/msm/dpu: use drmm_writeback_connector_init()Dmitry Baryshkov1-7/+3
2025-08-29drm/msm/hdmi_pll_8960: convert from round_rate() to determine_rate()Brian Masney1-5/+7
2025-08-29drm/msm/disp/mdp4/mdp4_lvds_pll: convert from round_rate() to determine_rate()Brian Masney1-5/+8
2025-08-29drm/msm/hdmi_phy_8998: convert from round_rate() to determine_rate()Brian Masney1-10/+6
2025-08-29drm/msm/hdmi_phy_8996: convert from round_rate() to determine_rate()Brian Masney1-10/+6
2025-08-29drm/msm/dsi_phy_7nm: convert from round_rate() to determine_rate()Brian Masney1-9/+7
2025-08-29drm/msm/dsi_phy_28nm: convert from round_rate() to determine_rate()Brian Masney1-11/+10
2025-08-29drm/msm/dsi_phy_28nm_8960: convert from round_rate() to determine_rate()Brian Masney1-16/+16
2025-08-29drm/msm/dsi_phy_14nm: convert from round_rate() to determine_rate()Brian Masney1-17/+17
2025-08-29drm/msm/dsi_phy_10nm: convert from round_rate() to determine_rate()Brian Masney1-9/+7
2025-08-29drm/msm: use dev_fwnode()Jiri Slaby (SUSE)1-2/+1
2025-08-29drm/msm/dpu: Filter modes based on adjusted mode clockJessica Zhang3-11/+39
2025-08-29drm/msm: remove extraneous semicolon after a statementColin Ian King1-1/+1
2025-08-29drm/msm: Use of_reserved_mem_region_to_resource() for "memory-region"Rob Herring (Arm)1-12/+5
2025-08-29drm/msm/mdp4: Consistently use the "mdp4_" namespaceChristophe JAILLET3-21/+21
2025-08-25drm/msm/dpu: Add a null ptr check for dpu_encoder_needs_modesetChenyuan Yang1-0/+2
2025-08-23drm/msm: fix msm_gem_vma_new() allocations for managed GPUVMsDmitry Baryshkov1-6/+7
2025-08-19drm/gpuvm: Kill drm_gpuva_init()Boris Brezillon1-1/+7
2025-08-19drm/gpuvm: Pass map arguments through a structBoris Brezillon1-7/+20
2025-08-18drm/msm: skip re-emitting IBs for unusable VMsAntonino Maniscalco1-1/+8
2025-08-18drm/msm: Don't use %pK through printkThomas Weißschuh4-6/+6
2025-08-13drm/msm/dpu: Initialize crtc_state to NULL in dpu_plane_virtual_atomic_check()Nathan Chancellor1-1/+1
2025-08-13drm/msm: update the high bitfield of certain DSI registersAyushi Makhija1-14/+14
2025-08-13drm/msm/dpu: correct dpu_plane_virtual_atomic_check()Dmitry Baryshkov1-1/+1
2025-08-13drm/msm/kms: move snapshot init earlier in KMS initDmitry Baryshkov1-4/+6
2025-08-13drm/msm/dsi: Fix 14nm DSI PHY PLL Lock issueLoic Poulain2-42/+18
2025-08-07drm/msm: Fix objtool warning in submit_lock_objects()Sasha Levin1-22/+27
2025-08-07drm/msm: Handle in-place remapsRob Clark1-4/+37
2025-08-07drm/msm: Fix a few commentsRob Clark2-5/+2
2025-08-07drm/msm: Fix a7xx TPL1 cluster snapshotRob Clark2-2/+11
2025-08-07drm/msm: Fix debugbus snapshotRob Clark1-1/+2
2025-08-07drm/msm: Fix a7xx debugbus readRob Clark2-9/+37
2025-08-07drm/msm: Constify snapshot tablesRob Clark4-14/+14
2025-08-07drm/msm: Fix order of selector programming in cluster snapshotRob Clark1-4/+4
2025-08-07drm/msm: Fix section names and sizesRob Clark2-31/+31
2025-08-07drm/msm: Add missing "location"s to devcoredumpRob Clark1-0/+2
2025-08-07drm/msm: Fix dereference of pointer minor before null checkColin Ian King1-4/+7
2025-08-07drm/msm: Defer fd_install in VM_BIND ioctlRob Clark1-7/+7
2025-08-01drm/msm: Defer fd_install in SUBMIT ioctlRob Clark1-7/+7
2025-08-01drm/msm: Fix submit error path cleanupRob Clark1-4/+5
2025-08-01drm/msm: Fix refcnt underflow in error pathRob Clark1-1/+3
2025-08-01drm/msm: Update global fault counter when faulty process has already endedMaíra Canal1-3/+8
2025-08-01drm/msm: Fix pagetables setup/teardown serializationRob Clark1-4/+12
2025-08-01drm/msm: Fix build with KMS disabledRob Clark1-1/+8
2025-07-31Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+0
2025-07-16drm/msm: Pass along the format info from .fb_create() to drm_helper_mode_fill...Ville Syrjälä1-6/+8
2025-07-16drm: Allow the caller to pass in the format info to drm_helper_mode_fill_fb_s...Ville Syrjälä1-1/+1
2025-07-16drm: Pass the format info to .fb_create()Ville Syrjälä2-5/+4
2025-07-16drm: Pass pixel_format+modifier directly to drm_get_format_info()Ville Syrjälä1-2/+4
2025-07-14drm/bridge: Pass down connector to drm bridge detect hookAndy Yan4-5/+6
2025-07-14drm/bridge: Make dp/hdmi_audio_* callback keep the same paramter order with g...Andy Yan4-16/+16
2025-07-09mm: remove callers of pfn_t functionalityAlistair Popple1-1/+0
2025-07-05drm/msm: Small function param doc fixRob Clark1-1/+1
2025-07-05drm/msm: Take the ioctls away from the KMS-only driverRob Clark1-2/+0
2025-07-05drm/msm: Clean up split driver featuresRob Clark1-15/+17
2025-07-05drm/msm: enable separate binding of GPU and display devicesDmitry Baryshkov3-5/+48
2025-07-05drm/msm: rework binding of Imageon GPUsDmitry Baryshkov3-59/+72
2025-07-05drm/msm: rearrange symbol selectionDmitry Baryshkov1-10/+10
2025-07-05drm/msm: bail out late_init_minor() if it is not a GPU deviceDmitry Baryshkov1-0/+5
2025-07-05drm/msm: make it possible to disable KMS-related code.Dmitry Baryshkov8-62/+117
2025-07-05drm/msm: move KMS driver data to msm_kmsDmitry Baryshkov10-57/+55
2025-07-05drm/msm: get rid of msm_drm_private::num_crtcsDmitry Baryshkov5-12/+4
2025-07-05drm/msm/mdp4: get rid of mdp4_crtc.idDmitry Baryshkov3-7/+4
2025-07-05drm/msm: move helper calls to msm_kms.cDmitry Baryshkov3-6/+25
2025-07-05drm/msm: move wq handling to KMS codeDmitry Baryshkov7-26/+22
2025-07-04drm/msm/adreno: Switch to the common UBWC config structKonrad Dybcio4-86/+59
2025-07-04soc: qcom: ubwc: Add #defines for UBWC swizzle bitsKonrad Dybcio1-1/+1
2025-07-04drm/msm/a6xx: Simplify min_acc_len calculationKonrad Dybcio1-9/+9
2025-07-04drm/msm/a6xx: Resolve the meaning of rgb565_predicatorKonrad Dybcio1-5/+2
2025-07-04drm/msm/a6xx: Replace '2' with BIT(1) in level2_swizzling_dis calcKonrad Dybcio1-1/+1
2025-07-04drm/msm/a6xx: Resolve the meaning of UBWC_MODEKonrad Dybcio1-1/+1
2025-07-04drm/msm/a6xx: Simplify uavflagprd_inv detectionKonrad Dybcio1-9/+6
2025-07-04drm/msm/a6xx: Resolve the meaning of AMSBCKonrad Dybcio1-9/+3
2025-07-04drm/msm/a6xx: Get a handle to the common UBWC configKonrad Dybcio2-2/+17
2025-07-04drm/msm: Use the central UBWC config databaseKonrad Dybcio10-318/+70
2025-07-04drm/msm: Offset MDSS HBB value by 13Konrad Dybcio1-26/+26
2025-07-04drm/msm: Update register xmlRob Clark14-3027/+3312
2025-07-04drm/msm: Add VM_BIND throttlingRob Clark2-2/+46
2025-07-04drm/msm: Defer VMA unmap for fb unpinsRob Clark6-26/+123
2025-07-04drm/msm: Bump UAPI versionRob Clark1-1/+2
2025-07-04drm/msm: use trylock for debugfsRob Clark2-1/+8
2025-07-04drm/msm: Add mmu prealloc tracepointRob Clark2-0/+18
2025-07-04drm/msm: Add VMA unmap reasonRob Clark3-13/+24
2025-07-04drm/msm: Add VM logging for VM_BIND updatesRob Clark5-13/+202
2025-07-04drm/msm: Add VM_BIND ioctlRob Clark6-32/+1132
2025-07-04drm/msm: Split out map/unmap opsRob Clark1-7/+56
2025-07-04drm/msm: Support pgtable preallocationRob Clark3-1/+225
2025-07-04drm/msm: Support IO_PGTABLE_QUIRK_NO_WARN_ONRob Clark3-7/+20
2025-07-04drm/msm: Add VM_BIND submitqueueRob Clark5-23/+193
2025-07-04drm/msm: Use DMA_RESV_USAGE_BOOKKEEP/KERNELRob Clark2-4/+4
2025-07-04drm/msm: Extract out syncobj helpersRob Clark4-180/+222
2025-07-04drm/msm: rd dumping support for sparseRob Clark1-15/+33
2025-07-04drm/msm: Crashdump support for sparseRob Clark1-24/+72
2025-07-04drm/msm: rd dumping prep for sparse mappingsRob Clark2-31/+17
2025-07-04drm/msm: Crashdump prep for sparse mappingsRob Clark1-7/+10
2025-07-04drm/msm: Add _NO_SHARE flagRob Clark3-0/+37
2025-07-04drm/msm: Mark VM as unusable on GPU hangsRob Clark3-2/+34
2025-07-04drm/msm: Add opt-in for VM_BINDRob Clark6-8/+75
2025-07-04drm/msm: Lazily create context VMRob Clark5-14/+43
2025-07-04drm/msm: Drop queued submits on lastclose()Rob Clark3-0/+15
2025-07-04drm/msm: Rename msm_gem_vma_purge() -> _unmap()Rob Clark3-5/+5
2025-07-04drm/msm: Add PRR supportRob Clark2-1/+71
2025-07-04drm/msm: Add mmu support for non-zero offsetRob Clark6-14/+36
2025-07-04drm/msm: Split out helper to get iommu prot flagsRob Clark2-2/+11
2025-07-04drm/msm: Use drm_gpuvm types moreRob Clark23-189/+175
2025-07-04drm/msm: Convert vm lockingRob Clark5-39/+151
2025-07-04drm/msm: drm_gpuvm conversionRob Clark12-138/+303
2025-07-04drm/msm: Refcount framebuffer pinsRob Clark1-4/+7
2025-07-04drm/msm: Stop passing vm to msm_framebufferRob Clark9-75/+39
2025-07-04drm/msm: Don't close VMAs on purgeRob Clark1-1/+1
2025-07-04drm/msm: Collapse vma close and deleteRob Clark2-13/+5
2025-07-04drm/msm: Collapse vma allocation and initializationRob Clark3-50/+20
2025-07-04drm/msm: Remove vram carveout supportRob Clark14-309/+19
2025-07-04drm/msm: Rename msm_gem_address_space -> msm_gem_vmRob Clark41-352/+348
2025-07-04drm/msm: Improve msm_context commentsRob Clark1-15/+29
2025-07-04drm/msm: Rename msm_file_private -> msm_contextRob Clark9-51/+49
2025-07-04drm/gem: Add ww_acquire_ctx support to drm_gem_lru_scan()Rob Clark1-11/+13
2025-07-04drm/msm: Add error handling for krealloc in metadata setupYuan Chen1-1/+8
2025-07-04drm/msm/adreno: Add Adreno X1-45 supportAkhil P Oommen1-0/+39
2025-07-04drm/msm/adreno: Add speedbin support for X1-85Akhil P Oommen1-0/+7
2025-07-04drm/msm/dp: add linux/io.h header to fix build errorsRandy Dunlap1-0/+2
2025-07-04drm/msm/mdss: Add support for SM8750Krzysztof Kozlowski2-0/+34
2025-07-04drm/msm/dpu: Implement LM crossbar for v12.0 DPUKrzysztof Kozlowski6-3/+201
2025-07-04drm/msm/dpu: Implement CTL_PIPE_ACTIVE for v12.0 DPUKrzysztof Kozlowski4-2/+47
2025-07-04drm/msm/dpu: Implement 10-bit color alpha for v12.0 DPUKrzysztof Kozlowski2-10/+97
2025-07-04drm/msm/dpu: Consistently use u32 instead of uint32_tKrzysztof Kozlowski1-5/+4
2025-07-04drm/msm/dpu: Add support for SM8750Krzysztof Kozlowski4-0/+525
2025-07-04drm/msm/dsi: Add support for SM8750Krzysztof Kozlowski4-0/+78
2025-07-04drm/msm/dsi/phy: Add support for SM8750Krzysztof Kozlowski4-6/+90
2025-07-04drm/msm/dpu: Fill in min_prefill_lines for SC8180XKonrad Dybcio1-0/+1
2025-07-04drm/msm/dp: drop the msm_dp_catalog moduleDmitry Baryshkov15-522/+435
2025-07-04drm/msm/dp: move interrupt handling to dp_ctrlDmitry Baryshkov8-160/+145
2025-07-04drm/msm/dp: move more AUX functions to dp_aux.cDmitry Baryshkov7-93/+113
2025-07-04drm/msm/dp: move/inline ctrl register functionsDmitry Baryshkov5-451/+415