aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/msm
AgeCommit message (Expand)AuthorFilesLines
8 daysMerge tag 'drm-next-2025-12-03' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds67-2256/+6721
8 daysMerge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-4/+2
10 daysMerge tag 'drm-misc-next-2025-12-01-1' of https://gitlab.freedesktop.org/drm/...Dave Airlie1-8/+1
2025-11-25drm/fb-helper: Allocate and release fb_info in single placeThomas Zimmermann1-8/+1
2025-11-21Merge tag 'drm-msm-next-2025-11-18' of https://gitlab.freedesktop.org/drm/msm...Dave Airlie63-2245/+6695
2025-11-21Merge tag 'v6.18-rc6' into drm-nextDave Airlie14-42/+58
2025-11-19drm/msm: Switch to use %ptSpAndy Shevchenko2-4/+2
2025-11-18drm/msm/a8xx: Add support for Adreno X2-85 GPUAkhil P Oommen3-0/+140
2025-11-18drm/msm/adreno: Do CX GBIF config before GMU startAkhil P Oommen5-14/+54
2025-11-18drm/msm/a8xx: Add support for Adreno 840 GPUAkhil P Oommen5-1/+174
2025-11-18drm/msm/adreno: Support AQE engineAkhil P Oommen4-0/+28
2025-11-18drm/msm/adreno: Introduce A8x GPU SupportAkhil P Oommen7-34/+1321
2025-11-18drm/msm/a6xx: Share dependency vote table with GMUAkhil P Oommen4-0/+125
2025-11-18drm/msm/a6xx: Improve MX rail fallback in RPMH vote initAkhil P Oommen1-11/+15
2025-11-18drm/msm/a8xx: Add support for A8x GMUAkhil P Oommen4-34/+102
2025-11-18drm/msm/a6xx: Rebase GMU register offsetsAkhil P Oommen4-203/+221
2025-11-18drm/msm/a6xx: Sync latest register definitionsAkhil P Oommen12-691/+2339
2025-11-18drm/msm/adreno: Add MMU fault handler to adreno_gpu_funcAkhil P Oommen2-1/+5
2025-11-18drm/msm/adreno: Move gbif_halt() to adreno_gpu_funcAkhil P Oommen3-4/+8
2025-11-18drm/msm/adreno: Move adreno_gpu_func to catalogueAkhil P Oommen17-260/+275
2025-11-18drm/msm/adreno: Common-ize PIPE definitionsAkhil P Oommen7-613/+617
2025-11-18drm/msm/a6xx: Skip dumping SCRATCH registersAkhil P Oommen1-5/+1
2025-11-18drm/msm/a6xx: Fix the gemnoc workaroundAkhil P Oommen1-4/+4
2025-11-18drm/msm/a6xx: Flush LRZ cache before PT switchAkhil P Oommen1-2/+8
2025-11-18drm/msm/a6xx: Fix out of bound IO access in a6xx_get_gmu_registersAkhil P Oommen1-1/+1
2025-11-18drm/msm/registers: Fix encoding fields in 64b registersRob Clark1-7/+12
2025-11-17drm/msm: Wait for MMU devcoredump when waiting for GMUConnor Abbott4-6/+48
2025-11-17drm/msm/a2xx: stop over-complaining about the legacy firmwareDmitry Baryshkov1-1/+1
2025-11-17drm/msm: fix missing NULL check after kcalloc in crashstate_get_bos()Huiwen He1-8/+9
2025-11-17drm/msm: Fix NULL pointer dereference in crashstate_get_vm_logs()Huiwen He1-0/+4
2025-11-15drm/msm/a6xx: Add support for Adreno 612Jie Zhang6-14/+90
2025-11-15drm/msm: Add NULL check in vm_op_enqueue()Gopi Krishna Menon1-6/+22
2025-11-14drm/msm/disp: fix kernel-doc warningsRandy Dunlap1-6/+7
2025-11-14drm/msm: mdss: Add QCS8300 supportYongxing Mou1-0/+1
2025-11-14drm/msm/dp: Add support for GlymurAbel Vesa1-0/+9
2025-11-14drm/msm/dpu: Add support for GlymurAbel Vesa5-0/+550
2025-11-14drm/msm/mdss: Add Glymur device configurationAbel Vesa1-0/+1
2025-11-14drm/msm/dpu: drop dpu_hw_dsc_destroy() prototypeDmitry Baryshkov1-6/+0
2025-11-14drm/msm/dp: Add support for lane mapping configurationXiangxu Yin3-5/+66
2025-11-14drm/msm/dp: move link-specific parsing from dp_panel to dp_linkXiangxu Yin4-72/+70
2025-11-14drm/msm/dpu: Enable quad-pipe for DSC and dual-DSI caseJun Nie6-33/+35
2025-11-14drm/msm/dpu: support plane splitting in quad-pipe caseJun Nie3-40/+110
2025-11-14drm/msm/dpu: support SSPP assignment for quad-pipe caseJun Nie1-61/+89
2025-11-14drm/msm/dpu: blend pipes per mixer pairs configJun Nie2-19/+33
2025-11-14drm/msm/dpu: Use dedicated WB number definitionJun Nie1-2/+3
2025-11-14drm/msm/dpu: split PIPES_PER_STAGE definition per plane and mixerJun Nie4-16/+15
2025-11-14drm/msm/dpu: handle pipes as arrayJun Nie3-111/+118
2025-11-14drm/msm/dpu: Add pipe as trace argumentJun Nie2-6/+6
2025-11-14drm/msm/dpu: bind correct pingpong for quad pipeJun Nie1-2/+8
2025-11-14drm/msm/dpu: fix mixer number counter on allocationJun Nie1-1/+5
2025-11-14drm/msm/dpu: Remove dead-code in dpu_encoder_helper_reset_mixers()Christophe JAILLET1-3/+0
2025-11-10drm/msm: use drm_crtc_vblank_waitqueue()Jani Nikula2-2/+4
2025-11-03drm/msm: fix allocation of dumb buffers for non-RGB formatsDmitry Baryshkov1-7/+10
2025-11-01Merge remote-tracking branch 'drm/drm-next' into msm-next-robclarkRob Clark13-47/+90
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-24drm/client: Add client free callback to unprepare fb_helperThomas Zimmermann1-2/+0
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-13Merge drm/drm-next into drm-misc-nextThomas Zimmermann55-880/+1454
2025-10-06drm/msm: Fix GEM free for imported dma-bufsRob Clark1-3/+7
2025-10-06drm/msm/mdp5: Switch to drm_atomic_get_new_crtc_state()Maxime Ripard1-4/+3
2025-09-29drm/msm: Compute dumb-buffer sizes with drm_mode_size_dumb()Thomas Zimmermann1-2/+25
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