[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CADnq5_Mvhc-w6nUi6WmpL3Czp+0kqsFaZa6bgVqodps=8F1t=A@mail.gmail.com>
Date: Mon, 28 Jul 2025 15:16:32 -0400
From: Alex Deucher <alexdeucher@...il.com>
To: Bjorn Helgaas <helgaas@...nel.org>
Cc: David Airlie <airlied@...il.com>, Simona Vetter <simona@...ll.ch>, dri-devel@...ts.freedesktop.org,
linux-kernel@...r.kernel.org, Bjorn Helgaas <bhelgaas@...gle.com>
Subject: Re: [PATCH] drivers/gpu: Fix typos
On Wed, Jul 23, 2025 at 4:28 PM Bjorn Helgaas <helgaas@...nel.org> wrote:
>
> From: Bjorn Helgaas <bhelgaas@...gle.com>
>
> Fix typos, most reported by "codespell drivers/gpu". Only touches
> comments, no code changes.
>
> Signed-off-by: Bjorn Helgaas <bhelgaas@...gle.com>
Any chance you could split this up per driver?
Thanks,
Alex
> ---
> Documentation/gpu/amdgpu/driver-core.rst | 2 +-
> drivers/gpu/drm/amd/amdgpu/Makefile | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 8 ++++----
> drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 14 +++++++-------
> drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 ++--
> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 2 +-
> drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/soc15.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 2 +-
> drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 4 ++--
> drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 4 ++--
> drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 ++--
> drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 6 +++---
> drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 6 +++---
> drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 4 ++--
> drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 ++--
> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 6 +++---
> drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 6 +++---
> drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 4 ++--
> drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 4 ++--
> drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 2 +-
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 16 ++++++++--------
> .../amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 6 +++---
> .../drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 2 +-
> drivers/gpu/drm/amd/display/dc/core/dc.c | 4 ++--
> drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 2 +-
> drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 6 +++---
> drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 2 +-
> .../gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c | 2 +-
> .../display/dc/dio/dcn20/dcn20_stream_encoder.c | 2 +-
> .../dc/dio/dcn314/dcn314_dio_stream_encoder.c | 2 +-
> .../dc/dio/dcn32/dcn32_dio_stream_encoder.c | 2 +-
> .../dc/dio/dcn35/dcn35_dio_stream_encoder.c | 2 +-
> .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 2 +-
> .../display/dc/dml/dcn31/display_mode_vba_31.c | 2 +-
> .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 4 ++--
> .../gpu/drm/amd/display/dc/link/link_detection.c | 6 +++---
> .../dc/link/protocols/link_dp_capability.c | 4 ++--
> .../drm/amd/display/dc/optc/dcn20/dcn20_optc.c | 4 ++--
> .../display/dc/resource/dcn35/dcn35_resource.c | 4 ++--
> drivers/gpu/drm/amd/include/atombios.h | 6 +++---
> drivers/gpu/drm/amd/include/atomfirmware.h | 10 +++++-----
> drivers/gpu/drm/amd/pm/amdgpu_pm.c | 2 +-
> drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 +-
> .../swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 2 +-
> .../swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 2 +-
> drivers/gpu/drm/display/drm_dp_helper.c | 8 ++++----
> drivers/gpu/drm/display/drm_dp_mst_topology.c | 6 +++---
> drivers/gpu/drm/drm_atomic.c | 2 +-
> drivers/gpu/drm/drm_connector.c | 2 +-
> drivers/gpu/drm/drm_gem.c | 2 +-
> drivers/gpu/drm/drm_gem_vram_helper.c | 2 +-
> drivers/gpu/drm/drm_panel.c | 2 +-
> drivers/gpu/drm/drm_property.c | 2 +-
> drivers/gpu/drm/drm_syncobj.c | 2 +-
> drivers/gpu/drm/drm_vblank.c | 2 +-
> drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 2 +-
> drivers/gpu/drm/gma500/psb_intel_drv.h | 2 +-
> drivers/gpu/drm/i915/display/hsw_ips.c | 2 +-
> .../gpu/drm/i915/display/intel_backlight_regs.h | 4 ++--
> drivers/gpu/drm/i915/display/intel_color.c | 2 +-
> drivers/gpu/drm/i915/display/intel_crt.c | 2 +-
> drivers/gpu/drm/i915/display/intel_display.c | 4 ++--
> drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 2 +-
> drivers/gpu/drm/i915/display/intel_lspcon.c | 4 ++--
> drivers/gpu/drm/i915/display/intel_tv.c | 2 +-
> drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 +-
> drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +-
> .../drm/i915/gem/i915_gem_object_frontbuffer.h | 2 +-
> drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +-
> .../gpu/drm/i915/gt/intel_execlists_submission.c | 2 +-
> drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 4 ++--
> drivers/gpu/drm/i915/i915_perf.c | 2 +-
> drivers/gpu/drm/i915/i915_request.c | 2 +-
> drivers/gpu/drm/i915/i915_vma.c | 2 +-
> drivers/gpu/drm/i915/pxp/intel_pxp.c | 2 +-
> drivers/gpu/drm/imagination/pvr_cccb.h | 2 +-
> drivers/gpu/drm/kmb/kmb_dsi.c | 2 +-
> drivers/gpu/drm/kmb/kmb_dsi.h | 2 +-
> drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 2 +-
> drivers/gpu/drm/meson/meson_venc.c | 2 +-
> drivers/gpu/drm/mgag200/mgag200_drv.h | 2 +-
> drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 6 +++---
> drivers/gpu/drm/msm/dp/dp_audio.c | 2 +-
> drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +-
> drivers/gpu/drm/msm/msm_drv.h | 2 +-
> drivers/gpu/drm/msm/msm_gem.c | 2 +-
> drivers/gpu/drm/msm/msm_gpu.h | 4 ++--
> drivers/gpu/drm/msm/msm_ringbuffer.h | 2 +-
> .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 2 +-
> drivers/gpu/drm/nouveau/Kconfig | 2 +-
> drivers/gpu/drm/nouveau/dispnv04/crtc.c | 2 +-
> drivers/gpu/drm/nouveau/dispnv50/crc.c | 2 +-
> drivers/gpu/drm/nouveau/nouveau_display.c | 2 +-
> drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +-
> drivers/gpu/drm/nouveau/nouveau_uvmm.c | 4 ++--
> .../drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc | 2 +-
> drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +-
> drivers/gpu/drm/omapdrm/omap_gem.c | 2 +-
> drivers/gpu/drm/panfrost/panfrost_job.h | 2 +-
> drivers/gpu/drm/qxl/qxl_cmd.c | 4 ++--
> drivers/gpu/drm/radeon/atombios.h | 2 +-
> drivers/gpu/drm/radeon/cik.c | 4 ++--
> drivers/gpu/drm/radeon/cik_sdma.c | 2 +-
> drivers/gpu/drm/radeon/cikd.h | 2 +-
> drivers/gpu/drm/radeon/ni_dma.c | 2 +-
> drivers/gpu/drm/radeon/r600_dma.c | 2 +-
> drivers/gpu/drm/radeon/radeon_connectors.c | 2 +-
> drivers/gpu/drm/radeon/radeon_device.c | 4 ++--
> drivers/gpu/drm/radeon/radeon_display.c | 2 +-
> drivers/gpu/drm/radeon/radeon_family.h | 2 +-
> drivers/gpu/drm/radeon/radeon_gem.c | 2 +-
> drivers/gpu/drm/radeon/radeon_uvd.c | 2 +-
> drivers/gpu/drm/radeon/radeon_vce.c | 2 +-
> drivers/gpu/drm/radeon/radeon_vm.c | 2 +-
> drivers/gpu/drm/radeon/uvd_v1_0.c | 6 +++---
> drivers/gpu/drm/radeon/uvd_v2_2.c | 2 +-
> drivers/gpu/drm/radeon/uvd_v4_2.c | 2 +-
> drivers/gpu/drm/scheduler/sched_fence.c | 2 +-
> drivers/gpu/drm/tegra/sor.c | 2 +-
> drivers/gpu/drm/tidss/tidss_crtc.c | 10 +++++-----
> drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +-
> drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 4 ++--
> drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 2 +-
> drivers/gpu/drm/xen/xen_drm_front_kms.c | 2 +-
> 135 files changed, 207 insertions(+), 207 deletions(-)
>
> diff --git a/Documentation/gpu/amdgpu/driver-core.rst b/Documentation/gpu/amdgpu/driver-core.rst
> index 81256318e93c..bd4be32f2725 100644
> --- a/Documentation/gpu/amdgpu/driver-core.rst
> +++ b/Documentation/gpu/amdgpu/driver-core.rst
> @@ -65,7 +65,7 @@ SDMA (System DMA)
>
> GC (Graphics and Compute)
> This is the graphics and compute engine, i.e., the block that
> - encompasses the 3D pipeline and and shader blocks. This is by far the
> + encompasses the 3D pipeline and shader blocks. This is by far the
> largest block on the GPU. The 3D pipeline has tons of sub-blocks. In
> addition to that, it also contains the CP microcontrollers (ME, PFP, CE,
> MEC) and the RLC microcontroller. It's exposed to userspace for user mode
> diff --git a/drivers/gpu/drm/amd/amdgpu/Makefile b/drivers/gpu/drm/amd/amdgpu/Makefile
> index 87080c06e5fc..84bbcedc8e1d 100644
> --- a/drivers/gpu/drm/amd/amdgpu/Makefile
> +++ b/drivers/gpu/drm/amd/amdgpu/Makefile
> @@ -288,7 +288,7 @@ amdgpu-y += amdgpu_cgs.o
> # GPU scheduler
> amdgpu-y += amdgpu_job.o
>
> -# ACP componet
> +# ACP component
> ifneq ($(CONFIG_DRM_AMD_ACP),)
> amdgpu-y += amdgpu_acp.o
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
> index 260165bbe373..e4812f8c6348 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
> @@ -927,7 +927,7 @@ static int kfd_mem_attach(struct amdgpu_device *adev, struct kgd_mem *mem,
> ret = create_dmamap_sg_bo(adev, mem, &bo[i]);
> if (ret)
> goto unwind;
> - /* Enable acces to GTT and VRAM BOs of peer devices */
> + /* Enable access to GTT and VRAM BOs of peer devices */
> } else if (mem->domain == AMDGPU_GEM_DOMAIN_GTT ||
> mem->domain == AMDGPU_GEM_DOMAIN_VRAM) {
> attachment[i]->type = KFD_MEM_ATT_DMABUF;
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
> index 5e375e9c4f5d..3c7699ca3a0e 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
> @@ -1009,7 +1009,7 @@ static void amdgpu_connector_shared_ddc(enum drm_connector_status *status,
> * If we got no DDC, we do load detection on the DAC encoder object.
> * If we got analog DDC or load detection passes on the DAC encoder
> * we have to check if this analog encoder is shared with anyone else (TV)
> - * if its shared we have to set the other connector to disconnected.
> + * if it's shared we have to set the other connector to disconnected.
> */
> static enum drm_connector_status
> amdgpu_connector_dvi_detect(struct drm_connector *connector, bool force)
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
> index e1bab6a96cb6..9c16cc6026c1 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
> @@ -2377,7 +2377,7 @@ int amdgpu_device_ip_wait_for_idle(struct amdgpu_device *adev,
> * @block_type: Type of hardware IP (SMU, GFX, UVD, etc.)
> *
> * Check if the hardware IP is enable or not.
> - * Returns true if it the IP is enable, false if not.
> + * Returns true if the IP is enabled, false if not.
> */
> bool amdgpu_device_ip_is_valid(struct amdgpu_device *adev,
> enum amd_ip_block_type block_type)
> @@ -2829,7 +2829,7 @@ static int amdgpu_device_ip_early_init(struct amdgpu_device *adev)
> }
> }
>
> - /*get pf2vf msg info at it's earliest time*/
> + /*get pf2vf msg info at its earliest time*/
> if (amdgpu_sriov_vf(adev))
> amdgpu_virt_init_data_exchange(adev);
>
> @@ -6239,7 +6239,7 @@ static void amdgpu_device_gpu_resume(struct amdgpu_device *adev,
> amdgpu_amdkfd_post_reset(tmp_adev);
>
> /* kfd_post_reset will do nothing if kfd device is not initialized,
> - * need to bring up kfd here if it's not be initialized before
> + * need to bring up kfd here if it's not been initialized before
> */
> if (!adev->kfd.init_complete)
> amdgpu_amdkfd_device_init(adev);
> @@ -6896,7 +6896,7 @@ pci_ers_result_t amdgpu_pci_slot_reset(struct pci_dev *pdev)
> * amdgpu_pci_resume() - resume normal ops after PCI reset
> * @pdev: pointer to PCI device
> *
> - * Called when the error recovery driver tells us that its
> + * Called when the error recovery driver tells us that it's
> * OK to resume normal operation.
> */
> void amdgpu_pci_resume(struct pci_dev *pdev)
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
> index 0ecc88df7208..73c0d298c0ce 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
> @@ -653,7 +653,7 @@ unsigned long amdgpu_gem_timeout(uint64_t timeout_ns)
> unsigned long timeout_jiffies;
> ktime_t timeout;
>
> - /* clamp timeout if it's to large */
> + /* clamp timeout if it's too large */
> if (((int64_t)timeout_ns) < 0)
> return MAX_SCHEDULE_TIMEOUT;
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c
> index 675aa138ea11..166d0f56c1d1 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c
> @@ -105,7 +105,7 @@ static void amdgpu_pll_get_fb_ref_div(struct amdgpu_device *adev, unsigned int n
> }
>
> /**
> - * amdgpu_pll_compute - compute PLL paramaters
> + * amdgpu_pll_compute - compute PLL parameters
> *
> * @adev: amdgpu_device pointer
> * @pll: information about the PLL
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
> index de0944947eaf..e911d388fd49 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
> @@ -407,7 +407,7 @@ static void amdgpu_ras_instance_mask_check(struct amdgpu_device *adev,
> * head has four members, they are block, type, sub_block_index, name.
> * block: which IP will be under control.
> * type: what kind of error will be enabled/disabled/injected.
> - * sub_block_index: some IPs have subcomponets. say, GFX, sDMA.
> + * sub_block_index: some IPs have subcomponents. say, GFX, sDMA.
> * name: the name of IP.
> *
> * inject has three more members than head, they are address, value and mask.
> @@ -861,7 +861,7 @@ int amdgpu_ras_feature_enable_on_boot(struct amdgpu_device *adev,
> if (con->flags & AMDGPU_RAS_FLAG_INIT_BY_VBIOS) {
> if (enable) {
> /* There is no harm to issue a ras TA cmd regardless of
> - * the currecnt ras state.
> + * the current ras state.
> * If current state == target state, it will do nothing
> * But sometimes it requests driver to reset and repost
> * with error code -EAGAIN.
> @@ -1629,8 +1629,8 @@ static int amdgpu_ras_query_error_count_helper(struct amdgpu_device *adev,
> /**
> * amdgpu_ras_query_error_count -- Get error counts of all IPs or specific IP
> * @adev: pointer to AMD GPU device
> - * @ce_count: pointer to an integer to be set to the count of correctible errors.
> - * @ue_count: pointer to an integer to be set to the count of uncorrectible
> + * @ce_count: pointer to an integer to be set to the count of correctable errors.
> + * @ue_count: pointer to an integer to be set to the count of uncorrectable
> * errors.
> * @query_info: pointer to ras_query_if if the query request is only for
> * specific ip block; if info is NULL, then the qurey request is for
> @@ -2284,7 +2284,7 @@ static void amdgpu_ras_interrupt_umc_handler(struct ras_manager *obj,
> amdgpu_ras_set_fed(obj->adev, true);
> ret = data->cb(obj->adev, &err_data, entry);
> /* ue will trigger an interrupt, and in that case
> - * we need do a reset to recovery the whole system.
> + * we need to do a reset to recover the whole system.
> * But leave IP do that recovery, here we just dispatch
> * the error.
> */
> @@ -2397,7 +2397,7 @@ int amdgpu_ras_interrupt_add_handler(struct amdgpu_device *adev,
> struct amdgpu_ras_block_object *ras_obj;
>
> if (!obj) {
> - /* in case we registe the IH before enable ras feature */
> + /* in case we register the IH before enable ras feature */
> obj = amdgpu_ras_create_obj(adev, head);
> if (!obj)
> return -EINVAL;
> @@ -4143,7 +4143,7 @@ int amdgpu_ras_block_late_init(struct amdgpu_device *adev,
> return r;
> }
>
> - /* check for errors on warm reset edc persisant supported ASIC */
> + /* check for errors on warm reset edc persistent supported ASIC */
> amdgpu_persistent_edc_harvesting(adev, ras_block);
>
> /* in resume phase, no need to create ras fs node */
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
> index 74758b5ffc6c..a271955dd464 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
> @@ -938,7 +938,7 @@ static int amdgpu_uvd_cs_pass2(struct amdgpu_uvd_cs_ctx *ctx)
> cmd = amdgpu_ib_get_value(ctx->ib, ctx->idx) >> 1;
> if (cmd < 0x4) {
> if ((end - start) < ctx->buf_sizes[cmd]) {
> - DRM_ERROR("buffer (%d) to small (%d / %d)!\n", cmd,
> + DRM_ERROR("buffer (%d) too small (%d / %d)!\n", cmd,
> (unsigned int)(end - start),
> ctx->buf_sizes[cmd]);
> return -EINVAL;
> @@ -946,7 +946,7 @@ static int amdgpu_uvd_cs_pass2(struct amdgpu_uvd_cs_ctx *ctx)
>
> } else if (cmd == 0x206) {
> if ((end - start) < ctx->buf_sizes[4]) {
> - DRM_ERROR("buffer (%d) to small (%d / %d)!\n", cmd,
> + DRM_ERROR("buffer (%d) too small (%d / %d)!\n", cmd,
> (unsigned int)(end - start),
> ctx->buf_sizes[4]);
> return -EINVAL;
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
> index 13f0cdeb59c4..2c5eabccd894 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c
> @@ -103,7 +103,7 @@ int amdgpu_virt_request_full_gpu(struct amdgpu_device *adev, bool init)
> * @adev: amdgpu device.
> * @init: is driver init time.
> * When finishing driver init/fini, need to release full gpu access.
> - * Return: Zero if release success, otherwise will returen error.
> + * Return: Zero if release success, otherwise will return error.
> */
> int amdgpu_virt_release_full_gpu(struct amdgpu_device *adev, bool init)
> {
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
> index 577c6194db78..696d4d2b781b 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h
> @@ -113,7 +113,7 @@ struct amdgpu_virt_fw_reserve {
> /*
> * Legacy GIM header
> *
> - * Defination between PF and VF
> + * Definition between PF and VF
> * Structures forcibly aligned to 4 to keep the same style as PF.
> */
> #define AMDGIM_DATAEXCHANGE_OFFSET (64 * 1024)
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
> index 3911c78f8282..c760499c2ad4 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
> @@ -2089,7 +2089,7 @@ int amdgpu_vm_bo_clear_mappings(struct amdgpu_device *adev,
> * @vm: the requested VM
> * @addr: the address
> *
> - * Find a mapping by it's address.
> + * Find a mapping by its address.
> *
> * Returns:
> * The amdgpu_bo_va_mapping matching for addr or NULL
> diff --git a/drivers/gpu/drm/amd/amdgpu/cik_sdma.c b/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
> index 9e8715b4739d..456fb68d7bf3 100644
> --- a/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
> +++ b/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
> @@ -86,7 +86,7 @@ static void cik_sdma_free_microcode(struct amdgpu_device *adev)
> * and 2 queues used for compute.
> *
> * The programming model is very similar to the CP
> - * (ring buffer, IBs, etc.), but sDMA has it's own
> + * (ring buffer, IBs, etc.), but sDMA has its own
> * packet format that is different from the PM4 format
> * used by the CP. sDMA supports copying data, writing
> * embedded data, solid fills, and a number of other
> diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
> index a3e2787501f1..1c5d47ece013 100644
> --- a/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c
> @@ -115,7 +115,7 @@ static int gmc_v10_0_process_interrupt(struct amdgpu_device *adev,
> if (retry_fault) {
> /* Returning 1 here also prevents sending the IV to the KFD */
>
> - /* Process it onyl if it's the first fault for this address */
> + /* Process it only if it's the first fault for this address */
> if (entry->ih != &adev->irq.ih_soft &&
> amdgpu_gmc_filter_faults(adev, entry->ih, addr, entry->pasid,
> entry->timestamp))
> diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
> index 282197f4ffb1..66b8e9caf4ad 100644
> --- a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
> @@ -605,7 +605,7 @@ static int gmc_v9_0_process_interrupt(struct amdgpu_device *adev,
> if (ret)
> return 1;
> } else {
> - /* Process it onyl if it's the first fault for this address */
> + /* Process it only if it's the first fault for this address */
> if (entry->ih != &adev->irq.ih_soft &&
> amdgpu_gmc_filter_faults(adev, entry->ih, addr, entry->pasid,
> entry->timestamp))
> diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c b/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
> index 92ce580647cd..35f7604d44f7 100644
> --- a/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
> +++ b/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
> @@ -83,7 +83,7 @@ static const u32 iceland_mgcg_cgcg_init[] = {
> * and 2 queues used for compute.
> *
> * The programming model is very similar to the CP
> - * (ring buffer, IBs, etc.), but sDMA has it's own
> + * (ring buffer, IBs, etc.), but sDMA has its own
> * packet format that is different from the PM4 format
> * used by the CP. sDMA supports copying data, writing
> * embedded data, solid fills, and a number of other
> diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
> index 1c076bd1cf73..dccfc805b57e 100644
> --- a/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
> @@ -187,7 +187,7 @@ static const u32 stoney_mgcg_cgcg_init[] =
> * and 2 queues used for compute.
> *
> * The programming model is very similar to the CP
> - * (ring buffer, IBs, etc.), but sDMA has it's own
> + * (ring buffer, IBs, etc.), but sDMA has its own
> * packet format that is different from the PM4 format
> * used by the CP. sDMA supports copying data, writing
> * embedded data, solid fills, and a number of other
> diff --git a/drivers/gpu/drm/amd/amdgpu/soc15.c b/drivers/gpu/drm/amd/amdgpu/soc15.c
> index c457be3a3c56..b6ff0d724597 100644
> --- a/drivers/gpu/drm/amd/amdgpu/soc15.c
> +++ b/drivers/gpu/drm/amd/amdgpu/soc15.c
> @@ -464,7 +464,7 @@ static int soc15_read_register(struct amdgpu_device *adev, u32 se_num,
> * @regs: pointer to the register array
> * @array_size: size of the register array
> *
> - * Programs an array or registers with and and or masks.
> + * Programs an array or registers with AND and OR masks.
> * This is a helper for setting golden registers.
> */
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c b/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
> index 5dbaebb592b3..3dc56b2a3a3c 100644
> --- a/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
> +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c
> @@ -235,7 +235,7 @@ static void uvd_v3_1_set_dcm(struct amdgpu_device *adev,
> *
> * @adev: amdgpu_device pointer
> *
> - * Let the UVD memory controller know it's offsets
> + * Let the UVD memory controller know its offsets
> */
> static void uvd_v3_1_mc_resume(struct amdgpu_device *adev)
> {
> diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c b/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
> index 4b96fd583772..8329040a30e0 100644
> --- a/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
> +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
> @@ -368,7 +368,7 @@ static int uvd_v4_2_start(struct amdgpu_device *adev)
> return r;
> }
>
> - /* enable interupt */
> + /* enable interrupt */
> WREG32_P(mmUVD_MASTINT_EN, 3<<1, ~(3 << 1));
>
> WREG32_P(mmUVD_STATUS, 0, ~(1<<2));
> @@ -569,7 +569,7 @@ static void uvd_v4_2_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
> *
> * @adev: amdgpu_device pointer
> *
> - * Let the UVD memory controller know it's offsets
> + * Let the UVD memory controller know its offsets
> */
> static void uvd_v4_2_mc_resume(struct amdgpu_device *adev)
> {
> diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c b/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
> index 71409ad8b7ed..feb48bba81bd 100644
> --- a/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
> @@ -275,7 +275,7 @@ static int uvd_v5_0_resume(struct amdgpu_ip_block *ip_block)
> *
> * @adev: amdgpu_device pointer
> *
> - * Let the UVD memory controller know it's offsets
> + * Let the UVD memory controller know its offsets
> */
> static void uvd_v5_0_mc_resume(struct amdgpu_device *adev)
> {
> @@ -333,7 +333,7 @@ static int uvd_v5_0_start(struct amdgpu_device *adev)
>
> uvd_v5_0_mc_resume(adev);
>
> - /* disable interupt */
> + /* disable interrupt */
> WREG32_P(mmUVD_MASTINT_EN, 0, ~(1 << 1));
>
> /* stall UMC and register bus before resetting VCPU */
> diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c b/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
> index 1c07b701d0e4..fc7520549f7b 100644
> --- a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
> @@ -599,7 +599,7 @@ static int uvd_v6_0_resume(struct amdgpu_ip_block *ip_block)
> *
> * @adev: amdgpu_device pointer
> *
> - * Let the UVD memory controller know it's offsets
> + * Let the UVD memory controller know its offsets
> */
> static void uvd_v6_0_mc_resume(struct amdgpu_device *adev)
> {
> @@ -738,7 +738,7 @@ static int uvd_v6_0_start(struct amdgpu_device *adev)
>
> uvd_v6_0_mc_resume(adev);
>
> - /* disable interupt */
> + /* disable interrupt */
> WREG32_FIELD(UVD_MASTINT_EN, VCPU_EN, 0);
>
> /* stall UMC and register bus before resetting VCPU */
> diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
> index 9d237b5937fb..8d13c78d21fe 100644
> --- a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
> @@ -667,7 +667,7 @@ static int uvd_v7_0_resume(struct amdgpu_ip_block *ip_block)
> *
> * @adev: amdgpu_device pointer
> *
> - * Let the UVD memory controller know it's offsets
> + * Let the UVD memory controller know its offsets
> */
> static void uvd_v7_0_mc_resume(struct amdgpu_device *adev)
> {
> @@ -866,7 +866,7 @@ static int uvd_v7_0_sriov_start(struct amdgpu_device *adev)
> MMSCH_V1_0_INSERT_DIRECT_RD_MOD_WT(SOC15_REG_OFFSET(UVD, i, mmUVD_CGC_CTRL),
> ~UVD_CGC_CTRL__DYN_CLOCK_MODE_MASK, 0);
>
> - /* disable interupt */
> + /* disable interrupt */
> MMSCH_V1_0_INSERT_DIRECT_RD_MOD_WT(SOC15_REG_OFFSET(UVD, i, mmUVD_MASTINT_EN),
> ~UVD_MASTINT_EN__VCPU_EN_MASK, 0);
>
> @@ -979,7 +979,7 @@ static int uvd_v7_0_start(struct amdgpu_device *adev)
> WREG32_P(SOC15_REG_OFFSET(UVD, k, mmUVD_CGC_CTRL), 0,
> ~UVD_CGC_CTRL__DYN_CLOCK_MODE_MASK);
>
> - /* disable interupt */
> + /* disable interrupt */
> WREG32_P(SOC15_REG_OFFSET(UVD, k, mmUVD_MASTINT_EN), 0,
> ~UVD_MASTINT_EN__VCPU_EN_MASK);
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
> index c74947705d77..06998716b1bb 100644
> --- a/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
> @@ -343,7 +343,7 @@ static int vcn_v1_0_resume(struct amdgpu_ip_block *ip_block)
> *
> * @vinst: VCN instance
> *
> - * Let the VCN memory controller know it's offsets
> + * Let the VCN memory controller know its offsets
> */
> static void vcn_v1_0_mc_resume_spg_mode(struct amdgpu_vcn_inst *vinst)
> {
> @@ -856,7 +856,7 @@ static int vcn_v1_0_start_spg_mode(struct amdgpu_vcn_inst *vinst)
> /* disable clock gating */
> vcn_v1_0_disable_clock_gating(vinst);
>
> - /* disable interupt */
> + /* disable interrupt */
> WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_MASTINT_EN), 0,
> ~UVD_MASTINT_EN__VCPU_EN_MASK);
>
> @@ -1044,7 +1044,7 @@ static int vcn_v1_0_start_dpg_mode(struct amdgpu_vcn_inst *vinst)
> tmp |= UVD_VCPU_CNTL__MIF_WR_LOW_THRESHOLD_BP_MASK;
> WREG32_SOC15_DPG_MODE_1_0(UVD, 0, mmUVD_VCPU_CNTL, tmp, 0xFFFFFFFF, 0);
>
> - /* disable interupt */
> + /* disable interrupt */
> WREG32_SOC15_DPG_MODE_1_0(UVD, 0, mmUVD_MASTINT_EN,
> 0, UVD_MASTINT_EN__VCPU_EN_MASK, 0);
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
> index 148b651be7ca..ffe1f3f500cc 100644
> --- a/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c
> @@ -371,7 +371,7 @@ static int vcn_v2_0_resume(struct amdgpu_ip_block *ip_block)
> *
> * @vinst: Pointer to the VCN instance structure
> *
> - * Let the VCN memory controller know it's offsets
> + * Let the VCN memory controller know its offsets
> */
> static void vcn_v2_0_mc_resume(struct amdgpu_vcn_inst *vinst)
> {
> @@ -873,7 +873,7 @@ static int vcn_v2_0_start_dpg_mode(struct amdgpu_vcn_inst *vinst, bool indirect)
> WREG32_SOC15_DPG_MODE(0, SOC15_DPG_MODE_OFFSET(
> UVD, 0, mmUVD_VCPU_CNTL), tmp, 0, indirect);
>
> - /* disable master interupt */
> + /* disable master interrupt */
> WREG32_SOC15_DPG_MODE(0, SOC15_DPG_MODE_OFFSET(
> UVD, 0, mmUVD_MASTINT_EN), 0, 0, indirect);
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c b/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
> index 58b527a6b795..ca59d5ff6bb0 100644
> --- a/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c
> @@ -602,7 +602,7 @@ static int vcn_v2_5_resume(struct amdgpu_ip_block *ip_block)
> *
> * @vinst: VCN instance
> *
> - * Let the VCN memory controller know it's offsets
> + * Let the VCN memory controller know its offsets
> */
> static void vcn_v2_5_mc_resume(struct amdgpu_vcn_inst *vinst)
> {
> @@ -1045,7 +1045,7 @@ static int vcn_v2_5_start_dpg_mode(struct amdgpu_vcn_inst *vinst, bool indirect)
> WREG32_SOC15_DPG_MODE(inst_idx, SOC15_DPG_MODE_OFFSET(
> VCN, 0, mmUVD_VCPU_CNTL), tmp, 0, indirect);
>
> - /* disable master interupt */
> + /* disable master interrupt */
> WREG32_SOC15_DPG_MODE(inst_idx, SOC15_DPG_MODE_OFFSET(
> VCN, 0, mmUVD_MASTINT_EN), 0, 0, indirect);
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
> index 9fb0d5380589..17898d0f3268 100644
> --- a/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
> @@ -512,7 +512,7 @@ static int vcn_v3_0_resume(struct amdgpu_ip_block *ip_block)
> *
> * @vinst: VCN instance
> *
> - * Let the VCN memory controller know it's offsets
> + * Let the VCN memory controller know its offsets
> */
> static void vcn_v3_0_mc_resume(struct amdgpu_vcn_inst *vinst)
> {
> @@ -1052,7 +1052,7 @@ static int vcn_v3_0_start_dpg_mode(struct amdgpu_vcn_inst *vinst, bool indirect)
> WREG32_SOC15_DPG_MODE(inst_idx, SOC15_DPG_MODE_OFFSET(
> VCN, inst_idx, mmUVD_VCPU_CNTL), tmp, 0, indirect);
>
> - /* disable master interupt */
> + /* disable master interrupt */
> WREG32_SOC15_DPG_MODE(inst_idx, SOC15_DPG_MODE_OFFSET(
> VCN, inst_idx, mmUVD_MASTINT_EN), 0, 0, indirect);
>
> @@ -1147,7 +1147,7 @@ static int vcn_v3_0_start_dpg_mode(struct amdgpu_vcn_inst *vinst, bool indirect)
> WREG32_SOC15(VCN, inst_idx, mmUVD_RBC_RB_RPTR_ADDR,
> (upper_32_bits(ring->gpu_addr) >> 2));
>
> - /* programm the RB_BASE for ring buffer */
> + /* program the RB_BASE for ring buffer */
> WREG32_SOC15(VCN, inst_idx, mmUVD_LMI_RBC_RB_64BIT_BAR_LOW,
> lower_32_bits(ring->gpu_addr));
> WREG32_SOC15(VCN, inst_idx, mmUVD_LMI_RBC_RB_64BIT_BAR_HIGH,
> diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
> index b5071f77f78d..e0af4fd49f00 100644
> --- a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c
> @@ -453,7 +453,7 @@ static int vcn_v4_0_resume(struct amdgpu_ip_block *ip_block)
> *
> * @vinst: VCN instance
> *
> - * Let the VCN memory controller know it's offsets
> + * Let the VCN memory controller know its offsets
> */
> static void vcn_v4_0_mc_resume(struct amdgpu_vcn_inst *vinst)
> {
> @@ -515,7 +515,7 @@ static void vcn_v4_0_mc_resume(struct amdgpu_vcn_inst *vinst)
> * @vinst: VCN instance
> * @indirect: indirectly write sram
> *
> - * Let the VCN memory controller know it's offsets with dpg mode
> + * Let the VCN memory controller know its offsets with dpg mode
> */
> static void vcn_v4_0_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
> bool indirect)
> @@ -1033,7 +1033,7 @@ static int vcn_v4_0_start_dpg_mode(struct amdgpu_vcn_inst *vinst, bool indirect)
> WREG32_SOC15_DPG_MODE(inst_idx, SOC15_DPG_MODE_OFFSET(
> VCN, inst_idx, regUVD_VCPU_CNTL), tmp, 0, indirect);
>
> - /* disable master interupt */
> + /* disable master interrupt */
> WREG32_SOC15_DPG_MODE(inst_idx, SOC15_DPG_MODE_OFFSET(
> VCN, inst_idx, regUVD_MASTINT_EN), 0, 0, indirect);
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
> index 5a33140f5723..53a73819ff7b 100644
> --- a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c
> @@ -450,7 +450,7 @@ static int vcn_v4_0_3_resume(struct amdgpu_ip_block *ip_block)
> *
> * @vinst: VCN instance
> *
> - * Let the VCN memory controller know it's offsets
> + * Let the VCN memory controller know its offsets
> */
> static void vcn_v4_0_3_mc_resume(struct amdgpu_vcn_inst *vinst)
> {
> @@ -526,7 +526,7 @@ static void vcn_v4_0_3_mc_resume(struct amdgpu_vcn_inst *vinst)
> * @vinst: VCN instance
> * @indirect: indirectly write sram
> *
> - * Let the VCN memory controller know it's offsets with dpg mode
> + * Let the VCN memory controller know its offsets with dpg mode
> */
> static void vcn_v4_0_3_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
> bool indirect)
> diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
> index 16ade84facc7..83b1a599db6f 100644
> --- a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
> +++ b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
> @@ -403,7 +403,7 @@ static int vcn_v4_0_5_resume(struct amdgpu_ip_block *ip_block)
> *
> * @vinst: VCN instance
> *
> - * Let the VCN memory controller know it's offsets
> + * Let the VCN memory controller know its offsets
> */
> static void vcn_v4_0_5_mc_resume(struct amdgpu_vcn_inst *vinst)
> {
> @@ -465,7 +465,7 @@ static void vcn_v4_0_5_mc_resume(struct amdgpu_vcn_inst *vinst)
> * @vinst: VCN instance
> * @indirect: indirectly write sram
> *
> - * Let the VCN memory controller know it's offsets with dpg mode
> + * Let the VCN memory controller know its offsets with dpg mode
> */
> static void vcn_v4_0_5_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
> bool indirect)
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
> index baa2374acdeb..0e6cd88b72e6 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
> @@ -1002,7 +1002,7 @@ int kfd_topology_init(void)
> * topology_device_list
> */
>
> - /* Initialize the head for the both the lists */
> + /* Initialize the head for both lists */
> INIT_LIST_HEAD(&topology_device_list);
> INIT_LIST_HEAD(&temp_topology_device_list);
> init_rwsem(&topology_lock);
> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> index d3100f641ac6..98425a1843cd 100644
> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> @@ -5935,7 +5935,7 @@ static void fill_dc_dirty_rects(struct drm_plane *plane,
> *dirty_regions_changed = false;
>
> /*
> - * Cursor plane has it's own dirty rect update interface. See
> + * Cursor plane has its own dirty rect update interface. See
> * dcn10_dmub_update_cursor_data and dmub_cmd_update_cursor_info_data
> */
> if (plane->type == DRM_PLANE_TYPE_CURSOR)
> @@ -10537,17 +10537,17 @@ void dm_restore_drm_connector_state(struct drm_device *dev,
> * Grabs all modesetting locks to serialize against any blocking commits,
> * Waits for completion of all non blocking commits.
> */
> -static int do_aquire_global_lock(struct drm_device *dev,
> - struct drm_atomic_state *state)
> +static int do_acquire_global_lock(struct drm_device *dev,
> + struct drm_atomic_state *state)
> {
> struct drm_crtc *crtc;
> struct drm_crtc_commit *commit;
> long ret;
>
> /*
> - * Adding all modeset locks to aquire_ctx will
> - * ensure that when the framework release it the
> - * extra locks we are locking here will get released to
> + * Adding all modeset locks to acquire_ctx will
> + * ensure that when the framework releases it, the
> + * extra locks we are locking here will get released too
> */
> ret = drm_modeset_lock_all_ctx(dev, state->acquire_ctx);
> if (ret)
> @@ -12107,9 +12107,9 @@ static int amdgpu_dm_atomic_check(struct drm_device *dev,
> goto fail;
> }
>
> - ret = do_aquire_global_lock(dev, state);
> + ret = do_acquire_global_lock(dev, state);
> if (ret) {
> - drm_dbg_atomic(dev, "do_aquire_global_lock() failed\n");
> + drm_dbg_atomic(dev, "do_acquire_global_lock() failed\n");
> goto fail;
> }
>
> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
> index c7d13e743e6c..555a9d498bc5 100644
> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
> @@ -1231,7 +1231,7 @@ static ssize_t dp_dsc_passthrough_set(struct file *f, const char __user *buf,
> * Returns the HDCP capability of the Display (1.4 for now).
> *
> * NOTE* Not all HDMI displays report their HDCP caps even when they are capable.
> - * Since its rare for a display to not be HDCP 1.4 capable, we set HDMI as always capable.
> + * Since it's rare for a display to not be HDCP 1.4 capable, we set HDMI as always capable.
> *
> * Example usage: cat /sys/kernel/debug/dri/0/DP-1/hdcp_sink_capability
> * or cat /sys/kernel/debug/dri/0/HDMI-A-1/hdcp_sink_capability
> @@ -1392,7 +1392,7 @@ static int dp_dsc_fec_support_show(struct seq_file *m, void *data)
> /* aconnector sets dsc_aux during get_modes call
> * if MST connector has it means it can either
> * enable DSC on the sink device or on MST branch
> - * its connected to.
> + * it's connected to.
> */
> if (aconnector->dsc_aux) {
> is_fec_supported = true;
> @@ -1419,7 +1419,7 @@ static int dp_dsc_fec_support_show(struct seq_file *m, void *data)
> * and enable, and dm connector state update.
> *
> * Retrigger HPD on an existing connector by echoing 1 into
> - * its respectful "trigger_hotplug" debugfs entry:
> + * its respective "trigger_hotplug" debugfs entry:
> *
> * echo 1 > /sys/kernel/debug/dri/0/DP-X/trigger_hotplug
> *
> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
> index c16962256514..8ce862aaab70 100644
> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
> @@ -627,7 +627,7 @@ static void update_config(void *handle, struct cp_psp_stream_config *config)
> * +----------------------+
> * | Why it works: |
> * +----------------------+
> - * PSP will only update its srm if its older than the one we are trying to load.
> + * PSP will only update its srm if it's older than the one we are trying to load.
> * Always do set first than get.
> * -if we try to "1. SET" a older version PSP will reject it and we can "2. GET" the newer
> * version and save it
> diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c
> index 56d011a1323c..19c5e38515a4 100644
> --- a/drivers/gpu/drm/amd/display/dc/core/dc.c
> +++ b/drivers/gpu/drm/amd/display/dc/core/dc.c
> @@ -1372,10 +1372,10 @@ static void disable_dangling_plane(struct dc *dc, struct dc_state *context)
> dc->hwss.interdependent_update_lock(dc, dc->current_state, false);
> dc->hwss.post_unlock_program_front_end(dc, dangling_context);
> }
> - /* We need to put the phantom OTG back into it's default (disabled) state or we
> + /* We need to put the phantom OTG back into its default (disabled) state or we
> * can get corruption when transition from one SubVP config to a different one.
> * The OTG is set to disable on falling edge of VUPDATE so the plane disable
> - * will still get it's double buffer update.
> + * will still get its double buffer update.
> */
> if (is_phantom) {
> if (tg->funcs->disable_phantom_crtc)
> diff --git a/drivers/gpu/drm/amd/display/dc/dc_bios_types.h b/drivers/gpu/drm/amd/display/dc/dc_bios_types.h
> index 5fa5e2b63fb7..928e27d0a302 100644
> --- a/drivers/gpu/drm/amd/display/dc/dc_bios_types.h
> +++ b/drivers/gpu/drm/amd/display/dc/dc_bios_types.h
> @@ -30,7 +30,7 @@
> * Interface file for VBIOS implementations.
> *
> * The default implementation is inside DC.
> - * Display Manager (which instantiates DC) has the option to supply it's own
> + * Display Manager (which instantiates DC) has the option to supply its own
> * (external to DC) implementation of VBIOS, which will be called by DC, using
> * this interface.
> * (The intended use is Diagnostics, but other uses may appear.)
> diff --git a/drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c b/drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
> index afbcf866520e..bcdd40ba7e94 100644
> --- a/drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
> +++ b/drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
> @@ -740,7 +740,7 @@ static void update_subvp_prefetch_end_to_mall_start(struct dc *dc,
> (((uint64_t)phantom_timing1->pix_clk_100hz * 100) + dc->caps.subvp_prefetch_end_to_mall_start_us));
>
> // Whichever SubVP PIPE has the smaller prefetch (including the prefetch end to mall start time)
> - // should increase it's prefetch time to match the other
> + // should increase its prefetch time to match the other
> if (subvp0_prefetch_us > subvp1_prefetch_us) {
> pipe_data = &cmd->fw_assisted_mclk_switch_v2.config_data.pipe_data[1];
> prefetch_delta_us = subvp0_prefetch_us - subvp1_prefetch_us;
> @@ -1105,9 +1105,9 @@ void dc_send_update_cursor_info_to_dmu(
> * 1st command can view as 2 parts, 1st is for PSR/Replay data, the other
> * is to store cursor position info.
> *
> - * Command heaer type must be the same type if using multi_cmd_pending.
> + * Command header type must be the same type if using multi_cmd_pending.
> * Besides, while process 2nd command in DMU, the sub type is useless.
> - * So it's meanless to pass the sub type header with different type.
> + * So it's meaningless to pass the sub type header with different type.
> */
>
> {
> diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_audio.c b/drivers/gpu/drm/amd/display/dc/dce/dce_audio.c
> index eeed840073fe..af06e305f938 100644
> --- a/drivers/gpu/drm/amd/display/dc/dce/dce_audio.c
> +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_audio.c
> @@ -106,7 +106,7 @@ static bool is_audio_format_supported(
> max_channe_index = index;
> }
> } else {
> - /* format found, save it's index */
> + /* format found, save its index */
> found = true;
> max_channe_index = index;
> }
> diff --git a/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c b/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
> index 5bc3bc60a2ac..ebbe7900205e 100644
> --- a/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
> +++ b/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c
> @@ -46,7 +46,7 @@ static void dcn20_wait_for_vmid_ready(struct dcn20_vmid *vmid)
> /* According the hardware spec, we need to poll for the lowest
> * bit of PAGE_TABLE_BASE_ADDR_LO32 = 1 any time a GPUVM
> * context is updated. We can't use REG_WAIT here since we
> - * don't have a seperate field to wait on.
> + * don't have a separate field to wait on.
> *
> * TODO: Confirm timeout / poll interval with hardware team
> */
> diff --git a/drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_stream_encoder.c b/drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_stream_encoder.c
> index 0b47aeb60e79..6d5360a2ce37 100644
> --- a/drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_stream_encoder.c
> +++ b/drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_stream_encoder.c
> @@ -523,7 +523,7 @@ void enc2_stream_encoder_dp_unblank(
>
> REG_UPDATE(DIG_FE_CNTL, DIG_START, 0);
>
> - /* switch DP encoder to CRTC data, but reset it the fifo first. It may happen
> + /* switch DP encoder to CRTC data, but reset the fifo first. It may happen
> * that it overflows during mode transition, and sometimes doesn't recover.
> */
> REG_UPDATE(DP_STEER_FIFO, DP_STEER_FIFO_RESET, 1);
> diff --git a/drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c b/drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c
> index ae81451a3a72..f495cd83a8e1 100644
> --- a/drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c
> +++ b/drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c
> @@ -352,7 +352,7 @@ void enc314_stream_encoder_dp_unblank(
>
> /* DIG_START is removed from the register spec */
>
> - /* switch DP encoder to CRTC data, but reset it the fifo first. It may happen
> + /* switch DP encoder to CRTC data, but reset the fifo first. It may happen
> * that it overflows during mode transition, and sometimes doesn't recover.
> */
> REG_UPDATE(DP_STEER_FIFO, DP_STEER_FIFO_RESET, 1);
> diff --git a/drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c b/drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
> index 1a9bb614c41e..8bde3e36dfc7 100644
> --- a/drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
> +++ b/drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
> @@ -300,7 +300,7 @@ void enc32_stream_encoder_dp_unblank(
>
> /* DIG_START is removed from the register spec */
>
> - /* switch DP encoder to CRTC data, but reset it the fifo first. It may happen
> + /* switch DP encoder to CRTC data, but reset the fifo first. It may happen
> * that it overflows during mode transition, and sometimes doesn't recover.
> */
> REG_UPDATE(DP_STEER_FIFO, DP_STEER_FIFO_RESET, 1);
> diff --git a/drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c b/drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
> index 6ab2a218b769..a84fdbe50cc4 100644
> --- a/drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
> +++ b/drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
> @@ -332,7 +332,7 @@ static void enc35_stream_encoder_dp_unblank(
>
> /* DIG_START is removed from the register spec */
>
> - /* switch DP encoder to CRTC data, but reset it the fifo first. It may happen
> + /* switch DP encoder to CRTC data, but reset the fifo first. It may happen
> * that it overflows during mode transition, and sometimes doesn't recover.
> */
> REG_UPDATE(DP_STEER_FIFO, DP_STEER_FIFO_RESET, 1);
> diff --git a/drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c b/drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
> index d5fa551dd3c9..30bb128b4650 100644
> --- a/drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
> +++ b/drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
> @@ -325,7 +325,7 @@ void enc401_stream_encoder_dp_unblank(
>
> /* DIG_START is removed from the register spec */
>
> - /* switch DP encoder to CRTC data, but reset it the fifo first. It may happen
> + /* switch DP encoder to CRTC data, but reset the fifo first. It may happen
> * that it overflows during mode transition, and sometimes doesn't recover.
> */
> REG_UPDATE(DP_STEER_FIFO, DP_STEER_FIFO_RESET, 1);
> diff --git a/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c b/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
> index ed59c77bc6f6..08ffac473c09 100644
> --- a/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
> +++ b/drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c
> @@ -48,7 +48,7 @@
> // For DML-C changes that hasn't been propagated to VBA yet
> //#define __DML_VBA_ALLOW_DELTA__
>
> -// Move these to ip paramaters/constant
> +// Move these to ip parameters/constant
>
> // At which vstartup the DML start to try if the mode can be supported
> #define __DML_VBA_MIN_VSTARTUP__ 9
> diff --git a/drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c b/drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
> index b0fc1fd20208..3e97b959d75c 100644
> --- a/drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
> +++ b/drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
> @@ -1499,7 +1499,7 @@ static bool dcn32_full_validate_bw_helper(struct dc *dc,
> * Adding phantom pipes won't change the validation result, so change the DML input param
> * for P-State support before adding phantom pipes and recalculating the DML result.
> * However, this case is only applicable for SubVP + DRR cases because the prefetch mode
> - * will not allow for switch in VBLANK. The DRR display must have it's VBLANK stretched
> + * will not allow for switch in VBLANK. The DRR display must have its VBLANK stretched
> * enough to support MCLK switching.
> */
> if (*vlevel == context->bw_ctx.dml.soc.num_states &&
> @@ -2323,7 +2323,7 @@ void dcn32_calculate_wm_and_dlg_fpu(struct dc *dc, struct dc_state *context,
>
> /* need to find dummy latency index for subvp */
> if (subvp_in_use) {
> - /* Override DRAMClockChangeSupport for SubVP + DRR case where the DRR cannot switch without stretching it's VBLANK */
> + /* Override DRAMClockChangeSupport for SubVP + DRR case where the DRR cannot switch without stretching its VBLANK */
> if (!pstate_en) {
> context->bw_ctx.dml.vba.DRAMClockChangeSupport[vlevel][maxMpcComb] = dm_dram_clock_change_vblank_w_mall_sub_vp;
> context->bw_ctx.dml.soc.allow_for_pstate_or_stutter_in_vblank_final = dm_prefetch_support_fclk_and_stutter;
> diff --git a/drivers/gpu/drm/amd/display/dc/link/link_detection.c b/drivers/gpu/drm/amd/display/dc/link/link_detection.c
> index 9655e6fa53a4..e9bcc0903d55 100644
> --- a/drivers/gpu/drm/amd/display/dc/link/link_detection.c
> +++ b/drivers/gpu/drm/amd/display/dc/link/link_detection.c
> @@ -376,7 +376,7 @@ static void query_dp_dual_mode_adaptor(
>
> /* Check signature */
> for (i = 0; i < sizeof(dongle_signature->id); ++i) {
> - /* If its not the right signature,
> + /* If it's not the right signature,
> * skip mismatch in subversion byte.*/
> if (dongle_signature->id[i] !=
> dp_hdmi_dongle_signature_str[i] && i != 3) {
> @@ -1328,8 +1328,8 @@ bool link_is_hdcp14(struct dc_link *link, enum signal_type signal)
> case SIGNAL_TYPE_DVI_DUAL_LINK:
> case SIGNAL_TYPE_HDMI_TYPE_A:
> /* HDMI doesn't tell us its HDCP(1.4) capability, so assume to always be capable,
> - * we can poll for bksv but some displays have an issue with this. Since its so rare
> - * for a display to not be 1.4 capable, this assumtion is ok
> + * we can poll for bksv but some displays have an issue with this. Since it's so rare
> + * for a display to not be 1.4 capable, this assumption is ok
> */
> ret = true;
> break;
> diff --git a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c b/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
> index a5127c2d47ef..0dc0f0aefdb5 100644
> --- a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
> +++ b/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
> @@ -250,7 +250,7 @@ static union dp_cable_id intersect_cable_id(
> }
>
> /*
> - * Return PCON's post FRL link training supported BW if its non-zero, otherwise return max_supported_frl_bw.
> + * Return PCON's post FRL link training supported BW if it's non-zero, otherwise return max_supported_frl_bw.
> */
> static uint32_t intersect_frl_link_bw_support(
> const uint32_t max_supported_frl_bw_in_kbps,
> @@ -1142,7 +1142,7 @@ static void get_active_converter_info(
> return;
> }
>
> - /* DPCD 0x5 bit 0 = 1, it indicate it's branch device */
> + /* DPCD 0x5 bit 0 = 1, it indicate its branch device */
> link->dpcd_caps.is_branch_dev = ds_port.fields.PORT_PRESENT;
>
> switch (ds_port.fields.PORT_TYPE) {
> diff --git a/drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c b/drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
> index e7a90a437fff..798a531e1d40 100644
> --- a/drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
> +++ b/drivers/gpu/drm/amd/display/dc/optc/dcn20/dcn20_optc.c
> @@ -370,7 +370,7 @@ static void optc2_align_vblanks(
>
> /* accessing slave OTG registers */
> optc1 = DCN10TG_FROM_TG(optc_slave);
> - /* restore slave to be controlled by it's own */
> + /* restore slave to be controlled by its own */
> REG_SET(OTG_GLOBAL_CONTROL0, 0,
> OTG_MASTER_UPDATE_LOCK_SEL, optc_slave->inst);
>
> @@ -575,6 +575,6 @@ void dcn20_timing_generator_init(struct optc *optc1)
> optc1->min_h_blank = 32;
> optc1->min_v_blank = 3;
> optc1->min_v_blank_interlace = 5;
> - optc1->min_h_sync_width = 4;// Minimum HSYNC = 8 pixels asked By HW in the first place for no actual reason. Oculus Rift S will not light up with 8 as it's hsyncWidth is 6. Changing it to 4 to fix that issue.
> + optc1->min_h_sync_width = 4;// Minimum HSYNC = 8 pixels asked By HW in the first place for no actual reason. Oculus Rift S will not light up with 8 as its hsyncWidth is 6. Changing it to 4 to fix that issue.
> optc1->min_v_sync_width = 1;
> }
> diff --git a/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c b/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
> index 72c6cf047db0..fe5806ce7f11 100644
> --- a/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
> +++ b/drivers/gpu/drm/amd/display/dc/resource/dcn35/dcn35_resource.c
> @@ -1896,8 +1896,8 @@ static bool dcn35_resource_construct(
>
> /* max_disp_clock_khz_at_vmin is slightly lower than the STA value in order
> * to provide some margin.
> - * It's expected for furture ASIC to have equal or higher value, in order to
> - * have determinstic power improvement from generate to genration.
> + * It's expected for future ASIC to have equal or higher value, in order to
> + * have deterministic power improvement from generation to generation.
> * (i.e., we should not expect new ASIC generation with lower vmin rate)
> */
> dc->caps.max_disp_clock_khz_at_vmin = 650000;
> diff --git a/drivers/gpu/drm/amd/include/atombios.h b/drivers/gpu/drm/amd/include/atombios.h
> index b344acefc606..cd0e2104fb79 100644
> --- a/drivers/gpu/drm/amd/include/atombios.h
> +++ b/drivers/gpu/drm/amd/include/atombios.h
> @@ -437,7 +437,7 @@ typedef struct _ATOM_ADJUST_MEMORY_CLOCK_FREQ
>
> typedef struct _COMPUTE_MEMORY_ENGINE_PLL_PARAMETERS
> {
> - ULONG ulClock; //When returen, it's the re-calculated clock based on given Fb_div Post_Div and ref_div
> + ULONG ulClock; //When return, it's the re-calculated clock based on given Fb_div Post_Div and ref_div
> UCHAR ucAction; //0:reserved //1:Memory //2:Engine
> UCHAR ucReserved; //may expand to return larger Fbdiv later
> UCHAR ucFbDiv; //return value
> @@ -7270,7 +7270,7 @@ typedef struct _ENABLE_GRAPH_SURFACE_PS_ALLOCATION
>
> typedef struct _MEMORY_CLEAN_UP_PARAMETERS
> {
> - USHORT usMemoryStart; //in 8Kb boundry, offset from memory base address
> + USHORT usMemoryStart; //in 8Kb boundary, offset from memory base address
> USHORT usMemorySize; //8Kb blocks aligned
> }MEMORY_CLEAN_UP_PARAMETERS;
>
> @@ -7957,7 +7957,7 @@ typedef struct _ATOM_VRAM_MODULE_V8
> UCHAR ucVREFI; // Not used.
> USHORT usReserved; // Not used
> USHORT usMemorySize; // Total memory size in unit of MB for CONFIG_MEMSIZE zeros
> - UCHAR ucMcTunningSetId; // MC phy registers set per.
> + UCHAR ucMcTuningSetId; // MC phy registers set per.
> UCHAR ucRowNum;
> // Memory Module specific values
> USHORT usEMRS2Value; // EMRS2/MR2 Value.
> diff --git a/drivers/gpu/drm/amd/include/atomfirmware.h b/drivers/gpu/drm/amd/include/atomfirmware.h
> index 5c86423c2e92..1e2b7d6b73fd 100644
> --- a/drivers/gpu/drm/amd/include/atomfirmware.h
> +++ b/drivers/gpu/drm/amd/include/atomfirmware.h
> @@ -640,7 +640,7 @@ struct atom_firmware_info_v3_5 {
> uint32_t pspbl_init_reserved[3];
> uint32_t spi_rom_size; // GPU spi rom size
> uint16_t support_dev_in_objinfo;
> - uint16_t disp_phy_tunning_size;
> + uint16_t disp_phy_tuning_size;
> uint32_t reserved[16];
> };
> /*
> @@ -3234,7 +3234,7 @@ struct atom_vram_module_v9 {
> uint8_t channel_num; // Number of mem. channels supported in this module
> uint8_t channel_width; // CHANNEL_16BIT/CHANNEL_32BIT/CHANNEL_64BIT
> uint8_t density; // _8Mx32, _16Mx32, _16Mx16, _32Mx16
> - uint8_t tunningset_id; // MC phy registers set per.
> + uint8_t tuningset_id; // MC phy registers set per.
> uint8_t vender_rev_id; // [7:4] Revision, [3:0] Vendor code
> uint8_t refreshrate; // [1:0]=RefreshFactor (00=8ms, 01=16ms, 10=32ms,11=64ms)
> uint8_t hbm_ven_rev_id; // hbm_ven_rev_id
> @@ -3266,7 +3266,7 @@ struct atom_vram_info_header_v2_3 {
> */
> struct atom_vram_module_v3_0 {
> uint8_t density;
> - uint8_t tunningset_id;
> + uint8_t tuningset_id;
> uint8_t ext_memory_id;
> uint8_t dram_vendor_id;
> uint16_t dram_info_offset;
> @@ -3357,7 +3357,7 @@ struct atom_vram_module_v10 {
> uint8_t channel_num; // Number of mem. channels supported in this module
> uint8_t channel_width; // CHANNEL_16BIT/CHANNEL_32BIT/CHANNEL_64BIT
> uint8_t density; // _8Mx32, _16Mx32, _16Mx16, _32Mx16
> - uint8_t tunningset_id; // MC phy registers set per
> + uint8_t tuningset_id; // MC phy registers set per
> uint8_t vender_rev_id; // [7:4] Revision, [3:0] Vendor code
> uint8_t refreshrate; // [1:0]=RefreshFactor (00=8ms, 01=16ms, 10=32ms,11=64ms)
> uint8_t vram_flags; // bit0= bankgroup enable
> @@ -3397,7 +3397,7 @@ struct atom_vram_module_v11 {
> uint8_t channel_num; // Number of mem. channels supported in this module
> uint8_t channel_width; // CHANNEL_16BIT/CHANNEL_32BIT/CHANNEL_64BIT
> uint8_t density; // _8Mx32, _16Mx32, _16Mx16, _32Mx16
> - uint8_t tunningset_id; // MC phy registers set per.
> + uint8_t tuningset_id; // MC phy registers set per.
> uint16_t reserved[4]; // reserved
> uint8_t vender_rev_id; // [7:4] Revision, [3:0] Vendor code
> uint8_t refreshrate; // [1:0]=RefreshFactor (00=8ms, 01=16ms, 10=32ms,11=64ms)
> diff --git a/drivers/gpu/drm/amd/pm/amdgpu_pm.c b/drivers/gpu/drm/amd/pm/amdgpu_pm.c
> index edd9895b46c0..bb7be3f7a7a2 100644
> --- a/drivers/gpu/drm/amd/pm/amdgpu_pm.c
> +++ b/drivers/gpu/drm/amd/pm/amdgpu_pm.c
> @@ -1574,7 +1574,7 @@ static ssize_t amdgpu_get_unique_id(struct device *dev,
> * DOC: thermal_throttling_logging
> *
> * Thermal throttling pulls down the clock frequency and thus the performance.
> - * It's an useful mechanism to protect the chip from overheating. Since it
> + * It's a useful mechanism to protect the chip from overheating. Since it
> * impacts performance, the user controls whether it is enabled and if so,
> * the log frequency.
> *
> diff --git a/drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h b/drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
> index 9aacc7bc1c69..761d6d3c7fb4 100644
> --- a/drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
> +++ b/drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
> @@ -1180,7 +1180,7 @@ struct pptable_funcs {
> u32 (*get_gfx_off_residency)(struct smu_context *smu, uint32_t *residency);
>
> /**
> - * @register_irq_handler: Register interupt request handlers.
> + * @register_irq_handler: Register interrupt request handlers.
> */
> int (*register_irq_handler)(struct smu_context *smu);
>
> diff --git a/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h b/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h
> index b114d14fc053..03c7666df377 100644
> --- a/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h
> +++ b/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h
> @@ -1618,7 +1618,7 @@ typedef struct {
> #define TABLE_WIFIBAND 12
> #define TABLE_COUNT 13
>
> -//IH Interupt ID
> +//IH Interrupt ID
> #define IH_INTERRUPT_ID_TO_DRIVER 0xFE
> #define IH_INTERRUPT_CONTEXT_ID_BACO 0x2
> #define IH_INTERRUPT_CONTEXT_ID_AC 0x3
> diff --git a/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h b/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h
> index 8b1496f8ce58..ab96477fce7c 100644
> --- a/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h
> +++ b/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h
> @@ -1608,7 +1608,7 @@ typedef struct {
> #define TABLE_WIFIBAND 12
> #define TABLE_COUNT 13
>
> -//IH Interupt ID
> +//IH Interrupt ID
> #define IH_INTERRUPT_ID_TO_DRIVER 0xFE
> #define IH_INTERRUPT_CONTEXT_ID_BACO 0x2
> #define IH_INTERRUPT_CONTEXT_ID_AC 0x3
> diff --git a/drivers/gpu/drm/display/drm_dp_helper.c b/drivers/gpu/drm/display/drm_dp_helper.c
> index f2a6559a2710..3e9e47c82054 100644
> --- a/drivers/gpu/drm/display/drm_dp_helper.c
> +++ b/drivers/gpu/drm/display/drm_dp_helper.c
> @@ -2678,7 +2678,7 @@ EXPORT_SYMBOL(drm_dp_dsc_sink_bpp_incr);
> * drm_dp_dsc_sink_max_slice_count() - Get the max slice count
> * supported by the DSC sink.
> * @dsc_dpcd: DSC capabilities from DPCD
> - * @is_edp: true if its eDP, false for DP
> + * @is_edp: true if it's eDP, false for DP
> *
> * Read the slice capabilities DPCD register from DSC sink to get
> * the maximum slice count supported. This is used to populate
> @@ -2688,7 +2688,7 @@ EXPORT_SYMBOL(drm_dp_dsc_sink_bpp_incr);
> * infoframe using the helper function drm_dsc_pps_infoframe_pack()
> *
> * Returns:
> - * Maximum slice count supported by DSC sink or 0 its invalid
> + * Maximum slice count supported by DSC sink or 0 if invalid
> */
> u8 drm_dp_dsc_sink_max_slice_count(const u8 dsc_dpcd[DP_DSC_RECEIVER_CAP_SIZE],
> bool is_edp)
> @@ -2746,7 +2746,7 @@ EXPORT_SYMBOL(drm_dp_dsc_sink_max_slice_count);
> * infoframe using the helper function drm_dsc_pps_infoframe_pack()
> *
> * Returns:
> - * Line buffer depth supported by DSC panel or 0 its invalid
> + * Line buffer depth supported by DSC panel or 0 if invalid
> */
> u8 drm_dp_dsc_sink_line_buf_depth(const u8 dsc_dpcd[DP_DSC_RECEIVER_CAP_SIZE])
> {
> @@ -4239,7 +4239,7 @@ drm_edp_backlight_probe_state(struct drm_dp_aux *aux, struct drm_edp_backlight_i
> * @current_level: Where to store the probed brightness level, if any
> * @current_mode: Where to store the currently set backlight control mode
> *
> - * Initializes a &drm_edp_backlight_info struct by probing @aux for it's backlight capabilities,
> + * Initializes a &drm_edp_backlight_info struct by probing @aux for its backlight capabilities,
> * along with also probing the current and maximum supported brightness levels.
> *
> * If @driver_pwm_freq_hz is non-zero, this will be used as the backlight frequency. Otherwise, the
> diff --git a/drivers/gpu/drm/display/drm_dp_mst_topology.c b/drivers/gpu/drm/display/drm_dp_mst_topology.c
> index a89f38fd3218..24cd9afae2e8 100644
> --- a/drivers/gpu/drm/display/drm_dp_mst_topology.c
> +++ b/drivers/gpu/drm/display/drm_dp_mst_topology.c
> @@ -2489,7 +2489,7 @@ drm_dp_mst_handle_conn_stat(struct drm_dp_mst_branch *mstb,
> /*
> * We can't remove a connector from an already exposed
> * port, so just throw the port out and make sure we
> - * reprobe the link address of it's parent MSTB
> + * reprobe the link address of its parent MSTB
> */
> drm_dp_mst_topology_unlink_port(mgr, port);
> mstb->link_address_sent = false;
> @@ -4535,7 +4535,7 @@ int drm_dp_atomic_release_time_slots(struct drm_atomic_state *state,
> if (!old_conn_state->crtc)
> return 0;
>
> - /* If the CRTC isn't disabled by this state, don't release it's payload */
> + /* If the CRTC isn't disabled by this state, don't release its payload */
> new_conn_state = drm_atomic_get_new_connector_state(state, port->connector);
> if (new_conn_state->crtc) {
> struct drm_crtc_state *crtc_state =
> @@ -4755,7 +4755,7 @@ EXPORT_SYMBOL(drm_dp_mst_update_slots);
> * drm_dp_check_act_status() - Polls for ACT handled status.
> * @mgr: manager to use
> *
> - * Tries waiting for the MST hub to finish updating it's payload table by
> + * Tries waiting for the MST hub to finish updating its payload table by
> * polling for the ACT handled bit for up to 3 seconds (yes-some hubs really
> * take that long).
> *
> diff --git a/drivers/gpu/drm/drm_atomic.c b/drivers/gpu/drm/drm_atomic.c
> index 0138cf0b8b63..7be4a35bc3e9 100644
> --- a/drivers/gpu/drm/drm_atomic.c
> +++ b/drivers/gpu/drm/drm_atomic.c
> @@ -1792,7 +1792,7 @@ static void drm_atomic_private_obj_print_state(struct drm_printer *p,
> * This functions prints the drm atomic state snapshot using the drm printer
> * which is passed to it. This snapshot can be used for debugging purposes.
> *
> - * Note that this function looks into the new state objects and hence its not
> + * Note that this function looks into the new state objects and hence it's not
> * safe to be used after the call to drm_atomic_helper_commit_hw_done().
> */
> void drm_atomic_print_new_state(const struct drm_atomic_state *state,
> diff --git a/drivers/gpu/drm/drm_connector.c b/drivers/gpu/drm/drm_connector.c
> index 48b08c9611a7..66450b9c696a 100644
> --- a/drivers/gpu/drm/drm_connector.c
> +++ b/drivers/gpu/drm/drm_connector.c
> @@ -1621,7 +1621,7 @@ EXPORT_SYMBOL(drm_hdmi_connector_get_output_format_name);
> *
> * Userspace first need to detect the HDR capabilities of sink by
> * reading and parsing the EDID. Details of HDR metadata for HDMI
> - * are added in CTA 861.G spec. For DP , its defined in VESA DP
> + * are added in CTA 861.G spec. For DP , it's defined in VESA DP
> * Standard v1.4. It needs to then get the metadata information
> * of the video/game/app content which are encoded in HDR (basically
> * using HDR transfer functions). With this information it needs to
> diff --git a/drivers/gpu/drm/drm_gem.c b/drivers/gpu/drm/drm_gem.c
> index 1e659d2660f7..838d93614c5c 100644
> --- a/drivers/gpu/drm/drm_gem.c
> +++ b/drivers/gpu/drm/drm_gem.c
> @@ -1501,7 +1501,7 @@ drm_gem_lru_scan(struct drm_gem_lru *lru,
> /*
> * Note that this still needs to be trylock, since we can
> * hit shrinker in response to trying to get backing pages
> - * for this obj (ie. while it's lock is already held)
> + * for this obj (ie. while its lock is already held)
> */
> if (!dma_resv_trylock(obj->resv)) {
> *remaining += obj->size >> PAGE_SHIFT;
> diff --git a/drivers/gpu/drm/drm_gem_vram_helper.c b/drivers/gpu/drm/drm_gem_vram_helper.c
> index 22b1fe9c03b8..90f4aa613765 100644
> --- a/drivers/gpu/drm/drm_gem_vram_helper.c
> +++ b/drivers/gpu/drm/drm_gem_vram_helper.c
> @@ -704,7 +704,7 @@ static int drm_gem_vram_object_pin(struct drm_gem_object *gem)
> /*
> * Fbdev console emulation is the use case of these PRIME
> * helpers. This may involve updating a hardware buffer from
> - * a shadow FB. We pin the buffer to it's current location
> + * a shadow FB. We pin the buffer to its current location
> * (either video RAM or system memory) to prevent it from
> * being relocated during the update operation. If you require
> * the buffer to be pinned to VRAM, implement a callback that
> diff --git a/drivers/gpu/drm/drm_panel.c b/drivers/gpu/drm/drm_panel.c
> index 650de4da0853..3b3b18ce4455 100644
> --- a/drivers/gpu/drm/drm_panel.c
> +++ b/drivers/gpu/drm/drm_panel.c
> @@ -501,7 +501,7 @@ EXPORT_SYMBOL(drm_is_panel_follower);
> * @follower: The panel follower descriptor for the follower.
> *
> * A panel follower is called right after preparing the panel and right before
> - * unpreparing the panel. It's primary intention is to power on an associated
> + * unpreparing the panel. Its primary intention is to power on an associated
> * touchscreen, though it could be used for any similar devices. Multiple
> * devices are allowed the follow the same panel.
> *
> diff --git a/drivers/gpu/drm/drm_property.c b/drivers/gpu/drm/drm_property.c
> index 596272149a35..3b2e3ea92232 100644
> --- a/drivers/gpu/drm/drm_property.c
> +++ b/drivers/gpu/drm/drm_property.c
> @@ -381,7 +381,7 @@ EXPORT_SYMBOL(drm_property_create_bool);
> *
> * This functions adds enumerations to a property.
> *
> - * It's use is deprecated, drivers should use one of the more specific helpers
> + * Its use is deprecated, drivers should use one of the more specific helpers
> * to directly create the property with all enumerations already attached.
> *
> * Returns:
> diff --git a/drivers/gpu/drm/drm_syncobj.c b/drivers/gpu/drm/drm_syncobj.c
> index 636cd83ca29e..3615b0af5e38 100644
> --- a/drivers/gpu/drm/drm_syncobj.c
> +++ b/drivers/gpu/drm/drm_syncobj.c
> @@ -51,7 +51,7 @@
> * - Wait for a given point to appear and/or be signaled
> * - Import and export from/to a given point of a timeline
> *
> - * At it's core, a syncobj is simply a wrapper around a pointer to a struct
> + * At its core, a syncobj is simply a wrapper around a pointer to a struct
> * &dma_fence which may be NULL.
> * When a syncobj is first created, its pointer is either NULL or a pointer
> * to an already signaled fence depending on whether the
> diff --git a/drivers/gpu/drm/drm_vblank.c b/drivers/gpu/drm/drm_vblank.c
> index 46f59883183d..49a198fa45eb 100644
> --- a/drivers/gpu/drm/drm_vblank.c
> +++ b/drivers/gpu/drm/drm_vblank.c
> @@ -390,7 +390,7 @@ u64 drm_vblank_count(struct drm_device *dev, unsigned int pipe)
> * write seqlock in store_vblank(). Note that this is the only place
> * where we need an explicit barrier, since all other access goes
> * through drm_vblank_count_and_time(), which already has the required
> - * read barrier curtesy of the read seqlock.
> + * read barrier courtesy of the read seqlock.
> */
> smp_rmb();
>
> diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c
> index cf0d9049bcf1..6e2730799f60 100644
> --- a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c
> +++ b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c
> @@ -1301,7 +1301,7 @@ int etnaviv_gpu_wait_fence_interruptible(struct etnaviv_gpu *gpu,
> }
>
> /*
> - * Wait for an object to become inactive. This, on it's own, is not race
> + * Wait for an object to become inactive. This, on its own, is not race
> * free: the object is moved by the scheduler off the active list, and
> * then the iova is put. Moreover, the object could be re-submitted just
> * after we notice that it's become inactive.
> diff --git a/drivers/gpu/drm/gma500/psb_intel_drv.h b/drivers/gpu/drm/gma500/psb_intel_drv.h
> index 979ea8ecf0d5..f838db4f8c39 100644
> --- a/drivers/gpu/drm/gma500/psb_intel_drv.h
> +++ b/drivers/gpu/drm/gma500/psb_intel_drv.h
> @@ -101,7 +101,7 @@ struct gma_encoder {
> #define DDI_MASK 0x03
> void *dev_priv; /* For sdvo_priv, lvds_priv, etc... */
>
> - /* FIXME: Either make SDVO and LVDS store it's i2c here or give CDV it's
> + /* FIXME: Either make SDVO and LVDS store its i2c here or give CDV its
> own set of output privates */
> struct gma_i2c_chan *i2c_bus;
> };
> diff --git a/drivers/gpu/drm/i915/display/hsw_ips.c b/drivers/gpu/drm/i915/display/hsw_ips.c
> index 4307e2ed03d9..b6d6cc9a8b9f 100644
> --- a/drivers/gpu/drm/i915/display/hsw_ips.c
> +++ b/drivers/gpu/drm/i915/display/hsw_ips.c
> @@ -42,7 +42,7 @@ static void hsw_ips_enable(const struct intel_crtc_state *crtc_state)
> snb_pcode_write(&i915->uncore, DISPLAY_IPS_CONTROL,
> val | IPS_PCODE_CONTROL));
> /*
> - * Quoting Art Runyan: "its not safe to expect any particular
> + * Quoting Art Runyan: "it's not safe to expect any particular
> * value in IPS_CTL bit 31 after enabling IPS through the
> * mailbox." Moreover, the mailbox may return a bogus state,
> * so we need to just enable it and continue on.
> diff --git a/drivers/gpu/drm/i915/display/intel_backlight_regs.h b/drivers/gpu/drm/i915/display/intel_backlight_regs.h
> index d0cdfd631d75..cebded62ab8c 100644
> --- a/drivers/gpu/drm/i915/display/intel_backlight_regs.h
> +++ b/drivers/gpu/drm/i915/display/intel_backlight_regs.h
> @@ -35,9 +35,9 @@
> #define BLM_TRANSCODER_EDP (3 << 29)
> #define BLM_PIPE(pipe) ((pipe) << 29)
> #define BLM_POLARITY_I965 (1 << 28) /* gen4 only */
> -#define BLM_PHASE_IN_INTERUPT_STATUS (1 << 26)
> +#define BLM_PHASE_IN_INTERRUPT_STATUS (1 << 26)
> #define BLM_PHASE_IN_ENABLE (1 << 25)
> -#define BLM_PHASE_IN_INTERUPT_ENABL (1 << 24)
> +#define BLM_PHASE_IN_INTERRUPT_ENABL (1 << 24)
> #define BLM_PHASE_IN_TIME_BASE_SHIFT (16)
> #define BLM_PHASE_IN_TIME_BASE_MASK (0xff << 16)
> #define BLM_PHASE_IN_COUNT_SHIFT (8)
> diff --git a/drivers/gpu/drm/i915/display/intel_color.c b/drivers/gpu/drm/i915/display/intel_color.c
> index 98dddf72c0eb..ced7dd93d87e 100644
> --- a/drivers/gpu/drm/i915/display/intel_color.c
> +++ b/drivers/gpu/drm/i915/display/intel_color.c
> @@ -1758,7 +1758,7 @@ icl_program_gamma_multi_segment(const struct intel_crtc_state *crtc_state)
> /*
> * Program Coarse segment (let's call it seg3)...
> *
> - * Coarse segment starts from index 0 and it's step is 1/256 ie 0,
> + * Coarse segment starts from index 0 and its step is 1/256 ie 0,
> * 1/256, 2/256 ... 256/256. As per the description of each entry in LUT
> * above, we need to pick every (8 * 128)th entry in LUT, and
> * program 256 of those.
> diff --git a/drivers/gpu/drm/i915/display/intel_crt.c b/drivers/gpu/drm/i915/display/intel_crt.c
> index 38b50a779b6b..0dec7723d257 100644
> --- a/drivers/gpu/drm/i915/display/intel_crt.c
> +++ b/drivers/gpu/drm/i915/display/intel_crt.c
> @@ -1119,7 +1119,7 @@ void intel_crt_init(struct intel_display *display)
> drm_connector_helper_add(&connector->base, &intel_crt_connector_helper_funcs);
>
> /*
> - * TODO: find a proper way to discover whether we need to set the the
> + * TODO: find a proper way to discover whether we need to set the
> * polarity and link reversal bits or not, instead of relying on the
> * BIOS.
> */
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index 6f0a0bc71b06..469f49ebad61 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -4713,7 +4713,7 @@ intel_modeset_pipe_config(struct intel_atomic_state *state,
> }
>
> /* Dithering seems to not pass-through bits correctly when it should, so
> - * only enable it on 6bpc panels and when its not a compliance
> + * only enable it on 6bpc panels and when it's not a compliance
> * test requesting 6bpc video pattern.
> */
> crtc_state->dither = (crtc_state->pipe_bpp == 6*3) &&
> @@ -6964,7 +6964,7 @@ static void skl_commit_modeset_enables(struct intel_atomic_state *state)
> intel_update_crtc(state, crtc);
>
> /*
> - * If this is an already active pipe, it's DDB changed,
> + * If this is an already active pipe, its DDB changed,
> * and this isn't the last pipe that needs updating
> * then we need to wait for a vblank to pass for the
> * new ddb allocation to take effect.
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_hdcp.c b/drivers/gpu/drm/i915/display/intel_dp_hdcp.c
> index cc312596fb77..827214f6968f 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_hdcp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_hdcp.c
> @@ -609,7 +609,7 @@ int intel_dp_hdcp2_config_stream_type(struct intel_connector *connector,
> * Errata for DP: As Stream type is used for encryption, Receiver
> * should be communicated with stream type for the decryption of the
> * content.
> - * Repeater will be communicated with stream type as a part of it's
> + * Repeater will be communicated with stream type as a part of its
> * auth later in time.
> */
> stream_type_msg.msg_id = HDCP_2_2_ERRATA_DP_STREAM_TYPE;
> diff --git a/drivers/gpu/drm/i915/display/intel_lspcon.c b/drivers/gpu/drm/i915/display/intel_lspcon.c
> index f94b7eeae20f..cd9d52451a75 100644
> --- a/drivers/gpu/drm/i915/display/intel_lspcon.c
> +++ b/drivers/gpu/drm/i915/display/intel_lspcon.c
> @@ -263,7 +263,7 @@ static bool lspcon_probe(struct intel_lspcon *lspcon)
> expected_mode = lspcon_wake_native_aux_ch(lspcon) ?
> DRM_LSPCON_MODE_PCON : DRM_LSPCON_MODE_LS;
>
> - /* Lets probe the adaptor and check its type */
> + /* Let's probe the adaptor and check its type */
> for (retry = 0; retry < 6; retry++) {
> if (retry)
> usleep_range(500, 1000);
> @@ -284,7 +284,7 @@ static bool lspcon_probe(struct intel_lspcon *lspcon)
> lspcon->mode = lspcon_wait_mode(lspcon, expected_mode);
>
> /*
> - * In the SW state machine, lets Put LSPCON in PCON mode only.
> + * In the SW state machine, let's Put LSPCON in PCON mode only.
> * In this way, it will work with both HDMI 1.4 sinks as well as HDMI
> * 2.0 sinks.
> */
> diff --git a/drivers/gpu/drm/i915/display/intel_tv.c b/drivers/gpu/drm/i915/display/intel_tv.c
> index acf0b3733908..407f031c0b22 100644
> --- a/drivers/gpu/drm/i915/display/intel_tv.c
> +++ b/drivers/gpu/drm/i915/display/intel_tv.c
> @@ -1043,7 +1043,7 @@ intel_tv_mode_to_mode(struct drm_display_mode *mode,
> tv_mode->vi_end_f2 + 1;
> }
>
> - /* TV has it's own notion of sync and other mode flags, so clear them. */
> + /* TV has its own notion of sync and other mode flags, so clear them. */
> mode->flags = 0;
>
> snprintf(mode->name, sizeof(mode->name),
> diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context.c b/drivers/gpu/drm/i915/gem/i915_gem_context.c
> index 15835952352e..9b1dfcdf5982 100644
> --- a/drivers/gpu/drm/i915/gem/i915_gem_context.c
> +++ b/drivers/gpu/drm/i915/gem/i915_gem_context.c
> @@ -7,7 +7,7 @@
> * This file implements HW context support. On gen5+ a HW context consists of an
> * opaque GPU object which is referenced at times of context saves and restores.
> * With RC6 enabled, the context is also referenced as the GPU enters and exists
> - * from RC6 (GPU has it's own internal power context, except on gen5). Though
> + * from RC6 (GPU has its own internal power context, except on gen5). Though
> * something like a context does exist for the media ring, the code only
> * supports contexts for the render ring.
> *
> diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.h b/drivers/gpu/drm/i915/gem/i915_gem_object.h
> index c34f41605b46..e5abc2b2f693 100644
> --- a/drivers/gpu/drm/i915/gem/i915_gem_object.h
> +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.h
> @@ -563,7 +563,7 @@ __i915_gem_object_get_dirty_page(struct drm_i915_gem_object *obj, pgoff_t n);
>
> /**
> * __i915_gem_object_get_dma_address_len - helper to get bus addresses of
> - * targeted DMA mapped scatterlist from i915 GEM buffer object and it's length
> + * targeted DMA mapped scatterlist from i915 GEM buffer object and its length
> * @obj: i915 GEM buffer object
> * @n: page offset
> * @len: DMA mapped scatterlist's DMA bus addresses length to return
> diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h b/drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h
> index 9fbf14867a2a..921ce6bc82a5 100644
> --- a/drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h
> +++ b/drivers/gpu/drm/i915/gem/i915_gem_object_frontbuffer.h
> @@ -75,7 +75,7 @@ i915_gem_object_get_frontbuffer(const struct drm_i915_gem_object *obj)
> * @front: The frontbuffer to set
> *
> * Set object's frontbuffer pointer. If frontbuffer is already set for the
> - * object keep it and return it's pointer to the caller. Please note that RCU
> + * object keep it and return its pointer to the caller. Please note that RCU
> * mechanism is used to handle e.g. ongoing removal of frontbuffer pointer. This
> * function is protected by i915->display.fb_tracking.lock
> *
> diff --git a/drivers/gpu/drm/i915/gem/i915_gem_ttm.c b/drivers/gpu/drm/i915/gem/i915_gem_ttm.c
> index 1f4814968868..a5b88597837a 100644
> --- a/drivers/gpu/drm/i915/gem/i915_gem_ttm.c
> +++ b/drivers/gpu/drm/i915/gem/i915_gem_ttm.c
> @@ -408,7 +408,7 @@ void i915_ttm_free_cached_io_rsgt(struct drm_i915_gem_object *obj)
> * i915_ttm_purge - Clear an object of its memory
> * @obj: The object
> *
> - * This function is called to clear an object of it's memory when it is
> + * This function is called to clear an object of its memory when it is
> * marked as not needed anymore.
> *
> * Return: 0 on success, negative error code on failure.
> diff --git a/drivers/gpu/drm/i915/gt/intel_execlists_submission.c b/drivers/gpu/drm/i915/gt/intel_execlists_submission.c
> index 03baa7fa0a27..2cbec4c5edbb 100644
> --- a/drivers/gpu/drm/i915/gt/intel_execlists_submission.c
> +++ b/drivers/gpu/drm/i915/gt/intel_execlists_submission.c
> @@ -340,7 +340,7 @@ static bool need_preempt(const struct intel_engine_cs *engine,
> *
> * The highest priority request in the queue can not be either
> * ELSP[0] or ELSP[1] as, thanks again to PI, if it was the same
> - * context, it's priority would not exceed ELSP[0] aka last_prio.
> + * context, its priority would not exceed ELSP[0] aka last_prio.
> */
> return max(virtual_prio(&engine->execlists),
> queue_prio(engine->sched_engine)) > last_prio;
> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
> index 9547fff672bd..e6a19992e44f 100644
> --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
> +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
> @@ -664,9 +664,9 @@ static void check_guc_capture_size(struct intel_guc *guc)
>
> /*
> * NOTE: min_size is much smaller than the capture region allocation (DG2: <80K vs 1MB)
> - * Additionally, its based on space needed to fit all engines getting reset at once
> + * Additionally, it's based on space needed to fit all engines getting reset at once
> * within the same G2H handler task slot. This is very unlikely. However, if GuC really
> - * does run out of space for whatever reason, we will see an separate warning message
> + * does run out of space for whatever reason, we will see a separate warning message
> * when processing the G2H event capture-notification, search for:
> * INTEL_GUC_STATE_CAPTURE_EVENT_STATUS_NOSPACE.
> */
> diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c
> index 1658f1246c6f..132f31e0e5c1 100644
> --- a/drivers/gpu/drm/i915/i915_perf.c
> +++ b/drivers/gpu/drm/i915/i915_perf.c
> @@ -1407,7 +1407,7 @@ gen12_guc_sw_ctx_id(struct intel_context *ce, u32 *ctx_id)
> * For GuC mode of submission read context id from the upper dword of the
> * EXECLIST_STATUS register. Note that we read this value only once and expect
> * that the value stays fixed for the entire OA use case. There are cases where
> - * GuC KMD implementation may deregister a context to reuse it's context id, but
> + * GuC KMD implementation may deregister a context to reuse its context id, but
> * we prevent that from happening to the OA context by pinning it.
> */
> static int gen12_get_render_context_id(struct i915_perf_stream *stream)
> diff --git a/drivers/gpu/drm/i915/i915_request.c b/drivers/gpu/drm/i915/i915_request.c
> index c3d27eadc0a7..b674234f7065 100644
> --- a/drivers/gpu/drm/i915/i915_request.c
> +++ b/drivers/gpu/drm/i915/i915_request.c
> @@ -1779,7 +1779,7 @@ __i915_request_add_to_timeline(struct i915_request *rq)
> }
>
> /*
> - * NB: This function is not allowed to fail. Doing so would mean the the
> + * NB: This function is not allowed to fail. Doing so would mean the
> * request is not being tracked for completion but the work itself is
> * going to happen on the hardware. This would be a Bad Thing(tm).
> */
> diff --git a/drivers/gpu/drm/i915/i915_vma.c b/drivers/gpu/drm/i915/i915_vma.c
> index 632e316f8b05..e267cc8efe55 100644
> --- a/drivers/gpu/drm/i915/i915_vma.c
> +++ b/drivers/gpu/drm/i915/i915_vma.c
> @@ -457,7 +457,7 @@ i915_vma_resource_init_from_vma(struct i915_vma_resource *vma_res,
> }
>
> /**
> - * i915_vma_bind - Sets up PTEs for an VMA in it's corresponding address space.
> + * i915_vma_bind - Sets up PTEs for an VMA in its corresponding address space.
> * @vma: VMA to map
> * @pat_index: PAT index to set in PTE
> * @flags: flags like global or local mapping
> diff --git a/drivers/gpu/drm/i915/pxp/intel_pxp.c b/drivers/gpu/drm/i915/pxp/intel_pxp.c
> index f8da693ad3ce..0cdc9432c754 100644
> --- a/drivers/gpu/drm/i915/pxp/intel_pxp.c
> +++ b/drivers/gpu/drm/i915/pxp/intel_pxp.c
> @@ -159,7 +159,7 @@ static struct intel_gt *find_gt_for_required_teelink(struct drm_i915_private *i9
> {
> /*
> * NOTE: Only certain platforms require PXP-tee-backend dependencies
> - * for HuC authentication. For now, its limited to DG2.
> + * for HuC authentication. For now, it's limited to DG2.
> */
> if (IS_ENABLED(CONFIG_INTEL_MEI_PXP) && IS_ENABLED(CONFIG_INTEL_MEI_GSC) &&
> intel_huc_is_loaded_by_gsc(&to_gt(i915)->uc.huc) && intel_uc_uses_huc(&to_gt(i915)->uc))
> diff --git a/drivers/gpu/drm/imagination/pvr_cccb.h b/drivers/gpu/drm/imagination/pvr_cccb.h
> index 943fe8f2c963..9be461b395a9 100644
> --- a/drivers/gpu/drm/imagination/pvr_cccb.h
> +++ b/drivers/gpu/drm/imagination/pvr_cccb.h
> @@ -90,7 +90,7 @@ pvr_cccb_get_size_of_cmd_with_hdr(u32 cmd_size)
> * @size: Command sequence size.
> *
> * Returns:
> - * * true it the CCCB is big enough to contain a command sequence, or
> + * * true if the CCCB is big enough to contain a command sequence, or
> * * false otherwise.
> */
> static __always_inline bool
> diff --git a/drivers/gpu/drm/kmb/kmb_dsi.c b/drivers/gpu/drm/kmb/kmb_dsi.c
> index faf38ca9e44c..5cbb4e8299d3 100644
> --- a/drivers/gpu/drm/kmb/kmb_dsi.c
> +++ b/drivers/gpu/drm/kmb/kmb_dsi.c
> @@ -591,7 +591,7 @@ static void mipi_tx_fg_cfg(struct kmb_dsi *kmb_dsi, u8 frame_gen,
> struct mipi_tx_frame_timing_cfg fg_t_cfg;
>
> /* Calculate the total frame generator number of
> - * lines based on it's active sections
> + * lines based on its active sections
> */
> for (i = 0; i < MIPI_TX_FRAME_GEN_SECTIONS; i++) {
> if (fg_cfg->sections[i])
> diff --git a/drivers/gpu/drm/kmb/kmb_dsi.h b/drivers/gpu/drm/kmb/kmb_dsi.h
> index 09dc88743d77..745c3e021b8d 100644
> --- a/drivers/gpu/drm/kmb/kmb_dsi.h
> +++ b/drivers/gpu/drm/kmb/kmb_dsi.h
> @@ -239,7 +239,7 @@ enum dphy_tx_fsm {
> DPHY_TX_ULP,
> DPHY_TX_LANESTART,
> DPHY_TX_CLKALIGN,
> - DPHY_TX_DDLTUNNING,
> + DPHY_TX_DDLTUNING,
> DPHY_TX_ULP_FORCE_PLL,
> DPHY_TX_LOCK_LOSS
> };
> diff --git a/drivers/gpu/drm/mediatek/mtk_disp_gamma.c b/drivers/gpu/drm/mediatek/mtk_disp_gamma.c
> index 8afd15006df2..a6551b7fc649 100644
> --- a/drivers/gpu/drm/mediatek/mtk_disp_gamma.c
> +++ b/drivers/gpu/drm/mediatek/mtk_disp_gamma.c
> @@ -111,7 +111,7 @@ static bool mtk_gamma_lut_is_descending(struct drm_color_lut *lut, u32 lut_size)
> * - SoC HW support both 10/12bits LUT
> * - New register layout
> * - 12-bits LUT supported
> - * - 10-its LUT not supported
> + * - 10-bits LUT not supported
> */
> void mtk_gamma_set(struct device *dev, struct drm_crtc_state *state)
> {
> diff --git a/drivers/gpu/drm/meson/meson_venc.c b/drivers/gpu/drm/meson/meson_venc.c
> index 3bf0d6e4fc30..a3738e6e5d4b 100644
> --- a/drivers/gpu/drm/meson/meson_venc.c
> +++ b/drivers/gpu/drm/meson/meson_venc.c
> @@ -49,7 +49,7 @@
> * The ENCP is designed for Progressive encoding but can also generate
> * 1080i interlaced pixels, and was initially designed to encode pixels for
> * VDAC to output RGB ou YUV analog outputs.
> - * It's output is only used through the ENCP_DVI encoder for HDMI.
> + * Its output is only used through the ENCP_DVI encoder for HDMI.
> * The ENCL LVDS encoder is not implemented.
> *
> * The ENCI and ENCP encoders needs specially defined parameters for each
> diff --git a/drivers/gpu/drm/mgag200/mgag200_drv.h b/drivers/gpu/drm/mgag200/mgag200_drv.h
> index 819a7e9381e3..16db1a243684 100644
> --- a/drivers/gpu/drm/mgag200/mgag200_drv.h
> +++ b/drivers/gpu/drm/mgag200/mgag200_drv.h
> @@ -221,7 +221,7 @@ struct mgag200_device_info {
>
> /*
> * HW does not handle 'startadd' register correctly. Always set
> - * it's value to 0.
> + * its value to 0.
> */
> bool bug_no_startadd:1;
> };
> diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h b/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h
> index aa62966056d4..e7693aeea5ae 100644
> --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h
> +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h
> @@ -96,7 +96,7 @@ void dpu_rm_print_state(struct drm_printer *p,
> const struct dpu_global_state *global_state);
>
> /**
> - * dpu_rm_get_intf - Return a struct dpu_hw_intf instance given it's index.
> + * dpu_rm_get_intf - Return a struct dpu_hw_intf instance given its index.
> * @rm: DPU Resource Manager handle
> * @intf_idx: INTF's index
> */
> @@ -106,7 +106,7 @@ static inline struct dpu_hw_intf *dpu_rm_get_intf(struct dpu_rm *rm, enum dpu_in
> }
>
> /**
> - * dpu_rm_get_wb - Return a struct dpu_hw_wb instance given it's index.
> + * dpu_rm_get_wb - Return a struct dpu_hw_wb instance given its index.
> * @rm: DPU Resource Manager handle
> * @wb_idx: WB index
> */
> @@ -116,7 +116,7 @@ static inline struct dpu_hw_wb *dpu_rm_get_wb(struct dpu_rm *rm, enum dpu_wb wb_
> }
>
> /**
> - * dpu_rm_get_sspp - Return a struct dpu_hw_sspp instance given it's index.
> + * dpu_rm_get_sspp - Return a struct dpu_hw_sspp instance given its index.
> * @rm: DPU Resource Manager handle
> * @sspp_idx: SSPP index
> */
> diff --git a/drivers/gpu/drm/msm/dp/dp_audio.c b/drivers/gpu/drm/msm/dp/dp_audio.c
> index f8bfb908f9b4..6050d17f1e9a 100644
> --- a/drivers/gpu/drm/msm/dp/dp_audio.c
> +++ b/drivers/gpu/drm/msm/dp/dp_audio.c
> @@ -234,7 +234,7 @@ void msm_dp_audio_shutdown(struct drm_connector *connector,
> * to execute the shutdown and we can bail out early.
> * This also makes sure that we dont cause an unclocked
> * access when audio subsystem calls this without DP being
> - * connected. is_connected cannot be used here as its set
> + * connected. is_connected cannot be used here as it's set
> * to false earlier than this call
> */
> if (!msm_dp_display->audio_enabled)
> diff --git a/drivers/gpu/drm/msm/dsi/dsi_host.c b/drivers/gpu/drm/msm/dsi/dsi_host.c
> index 4d75529c0e85..69888d9d2085 100644
> --- a/drivers/gpu/drm/msm/dsi/dsi_host.c
> +++ b/drivers/gpu/drm/msm/dsi/dsi_host.c
> @@ -1124,7 +1124,7 @@ static void dsi_wait4video_eng_busy(struct msm_dsi_host *msm_host)
>
> data = dsi_read(msm_host, REG_DSI_STATUS0);
>
> - /* if video mode engine is not busy, its because
> + /* if video mode engine is not busy, it's because
> * either timing engine was not turned on or the
> * DSI controller has finished transmitting the video
> * data already, so no need to wait in those cases
> diff --git a/drivers/gpu/drm/msm/msm_drv.h b/drivers/gpu/drm/msm/msm_drv.h
> index a65077855201..aace86dfce5d 100644
> --- a/drivers/gpu/drm/msm/msm_drv.h
> +++ b/drivers/gpu/drm/msm/msm_drv.h
> @@ -125,7 +125,7 @@ struct msm_drm_private {
> * lru:
> *
> * The various LRU's that a GEM object is in at various stages of
> - * it's lifetime. Objects start out in the unbacked LRU. When
> + * its lifetime. Objects start out in the unbacked LRU. When
> * pinned (for scannout or permanently mapped GPU buffers, like
> * ringbuffer, memptr, fw, etc) it moves to the pinned LRU. When
> * unpinned, it moves into willneed or dontneed LRU depending on
> diff --git a/drivers/gpu/drm/msm/msm_gem.c b/drivers/gpu/drm/msm/msm_gem.c
> index 2995e80fec3b..6f9066d2cb43 100644
> --- a/drivers/gpu/drm/msm/msm_gem.c
> +++ b/drivers/gpu/drm/msm/msm_gem.c
> @@ -548,7 +548,7 @@ void msm_gem_unpin_locked(struct drm_gem_object *obj)
> /* Special unpin path for use in fence-signaling path, avoiding the need
> * to hold the obj lock by only depending on things that a protected by
> * the LRU lock. In particular we know that that we already have backing
> - * and and that the object's dma_resv has the fence for the current
> + * and that the object's dma_resv has the fence for the current
> * submit/job which will prevent us racing against page eviction.
> */
> void msm_gem_unpin_active(struct drm_gem_object *obj)
> diff --git a/drivers/gpu/drm/msm/msm_gpu.h b/drivers/gpu/drm/msm/msm_gpu.h
> index e25009150579..cadbf9677cf1 100644
> --- a/drivers/gpu/drm/msm/msm_gpu.h
> +++ b/drivers/gpu/drm/msm/msm_gpu.h
> @@ -444,9 +444,9 @@ struct msm_file_private {
> * @sched_prio: [out] the gpu scheduler priority level which the userspace
> * priority maps to
> *
> - * With drm/scheduler providing it's own level of prioritization, our total
> + * With drm/scheduler providing its own level of prioritization, our total
> * number of available priority levels is (nr_rings * NR_SCHED_PRIORITIES).
> - * Each ring is associated with it's own scheduler instance. However, our
> + * Each ring is associated with its own scheduler instance. However, our
> * UABI is that lower numerical values are higher priority. So mapping the
> * single userspace priority level into ring_nr and sched_prio takes some
> * care. The userspace provided priority (when a submitqueue is created)
> diff --git a/drivers/gpu/drm/msm/msm_ringbuffer.h b/drivers/gpu/drm/msm/msm_ringbuffer.h
> index d1e49f701c81..bd22ae8268a2 100644
> --- a/drivers/gpu/drm/msm/msm_ringbuffer.h
> +++ b/drivers/gpu/drm/msm/msm_ringbuffer.h
> @@ -98,7 +98,7 @@ struct msm_ringbuffer {
>
> /*
> * preempt_lock protects preemption and serializes wptr updates against
> - * preemption. Can be aquired from irq context.
> + * preemption. Can be acquired from irq context.
> */
> spinlock_t preempt_lock;
>
> diff --git a/drivers/gpu/drm/msm/registers/adreno/adreno_pm4.xml b/drivers/gpu/drm/msm/registers/adreno/adreno_pm4.xml
> index 5a6ae9fc3194..7ba9ee273ca5 100644
> --- a/drivers/gpu/drm/msm/registers/adreno/adreno_pm4.xml
> +++ b/drivers/gpu/drm/msm/registers/adreno/adreno_pm4.xml
> @@ -746,7 +746,7 @@ opcode: CP_LOAD_STATE4 (30) (4 dwords)
> for SSBO, STATE_TYPE=0 appears to be addresses (four dwords each),
> STATE_TYPE=1 sizes, STATE_TYPE=2 addresses again (two dwords each)
>
> - Compute has it's own dedicated SSBO state, it seems, but the rest
> + Compute has its own dedicated SSBO state, it seems, but the rest
> of the stages share state
> -->
> <value name="SB4_SSBO" value="0xe"/>
> diff --git a/drivers/gpu/drm/nouveau/Kconfig b/drivers/gpu/drm/nouveau/Kconfig
> index d1587639ebb0..5d1d5cc877ec 100644
> --- a/drivers/gpu/drm/nouveau/Kconfig
> +++ b/drivers/gpu/drm/nouveau/Kconfig
> @@ -22,7 +22,7 @@ config DRM_NOUVEAU
> select ACPI_WMI if ACPI && X86
> select MXM_WMI if ACPI && X86
> select POWER_SUPPLY
> - # Similar to i915, we need to select ACPI_VIDEO and it's dependencies
> + # Similar to i915, we need to select ACPI_VIDEO and its dependencies
> select BACKLIGHT_CLASS_DEVICE if ACPI && X86
> select INPUT if ACPI && X86
> select THERMAL if ACPI && X86
> diff --git a/drivers/gpu/drm/nouveau/dispnv04/crtc.c b/drivers/gpu/drm/nouveau/dispnv04/crtc.c
> index c063756eaea3..47c5ed1bd13a 100644
> --- a/drivers/gpu/drm/nouveau/dispnv04/crtc.c
> +++ b/drivers/gpu/drm/nouveau/dispnv04/crtc.c
> @@ -222,7 +222,7 @@ nv_crtc_dpms(struct drm_crtc *crtc, int mode)
> }
>
> NVVgaSeqReset(dev, nv_crtc->index, true);
> - /* Each head has it's own sequencer, so we can turn it off when we want */
> + /* Each head has its own sequencer, so we can turn it off when we want */
> seq1 |= (NVReadVgaSeq(dev, nv_crtc->index, NV_VIO_SR_CLOCK_INDEX) & ~0x20);
> NVWriteVgaSeq(dev, nv_crtc->index, NV_VIO_SR_CLOCK_INDEX, seq1);
> crtc17 |= (NVReadVgaCrtc(dev, nv_crtc->index, NV_CIO_CR_MODE_INDEX) & ~0x80);
> diff --git a/drivers/gpu/drm/nouveau/dispnv50/crc.c b/drivers/gpu/drm/nouveau/dispnv50/crc.c
> index deb6af40ef32..fae5bb0ff4eb 100644
> --- a/drivers/gpu/drm/nouveau/dispnv50/crc.c
> +++ b/drivers/gpu/drm/nouveau/dispnv50/crc.c
> @@ -496,7 +496,7 @@ nv50_crc_raster_type(enum nv50_crc_source source)
> }
>
> /* We handle mapping the memory for CRC notifiers ourselves, since each
> - * notifier needs it's own handle
> + * notifier needs its own handle
> */
> static inline int
> nv50_crc_ctx_init(struct nv50_head *head, struct nvif_mmu *mmu,
> diff --git a/drivers/gpu/drm/nouveau/nouveau_display.c b/drivers/gpu/drm/nouveau/nouveau_display.c
> index add006fc8d81..355a72203220 100644
> --- a/drivers/gpu/drm/nouveau/nouveau_display.c
> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c
> @@ -516,7 +516,7 @@ nouveau_display_acpi_ntfy(struct notifier_block *nb, unsigned long val,
> if (ret == 1 || ret == -EACCES) {
> /* If the GPU is already awake, or in a state
> * where we can't wake it up, it can handle
> - * it's own hotplug events.
> + * its own hotplug events.
> */
> pm_runtime_put_autosuspend(drm->dev->dev);
> } else if (ret == 0 || ret == -EINPROGRESS) {
> diff --git a/drivers/gpu/drm/nouveau/nouveau_exec.c b/drivers/gpu/drm/nouveau/nouveau_exec.c
> index 41b7c608c905..5de844925cf5 100644
> --- a/drivers/gpu/drm/nouveau/nouveau_exec.c
> +++ b/drivers/gpu/drm/nouveau/nouveau_exec.c
> @@ -60,7 +60,7 @@
> * virtual address in the GPU's VA space there is no guarantee that the actual
> * mappings are created in the GPU's MMU. If the given memory is swapped out
> * at the time the bind operation is executed the kernel will stash the mapping
> - * details into it's internal alloctor and create the actual MMU mappings once
> + * details into its internal alloctor and create the actual MMU mappings once
> * the memory is swapped back in. While this is transparent for userspace, it is
> * guaranteed that all the backing memory is swapped back in and all the memory
> * mappings, as requested by userspace previously, are actually mapped once the
> diff --git a/drivers/gpu/drm/nouveau/nouveau_uvmm.c b/drivers/gpu/drm/nouveau/nouveau_uvmm.c
> index 48f105239f42..f7f5104e6a99 100644
> --- a/drivers/gpu/drm/nouveau/nouveau_uvmm.c
> +++ b/drivers/gpu/drm/nouveau/nouveau_uvmm.c
> @@ -7,12 +7,12 @@
> * DRM GPU VA manager.
> *
> * The GEMs dma_resv lock protects the GEMs GPUVA list, hence link/unlink of a
> - * mapping to it's backing GEM must be performed under this lock.
> + * mapping to its backing GEM must be performed under this lock.
> *
> * Actual map/unmap operations within the fence signalling critical path are
> * protected by installing DMA fences to the corresponding GEMs DMA
> * reservations, such that concurrent BO moves, which itself walk the GEMs GPUVA
> - * list in order to map/unmap it's entries, can't occur concurrently.
> + * list in order to map/unmap its entries, can't occur concurrently.
> *
> * Accessing the DRM_GPUVA_INVALIDATED flag doesn't need any separate
> * protection, since there are no accesses other than from BO move callbacks
> diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc
> index c20a3bd33775..95ef75ca9af8 100644
> --- a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc
> +++ b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc
> @@ -254,7 +254,7 @@ ticks_from_ns:
> imm32($r13, HW_TICKS_PER_US)
> call(mulu32_32_64)
>
> - /* use an immeditate, it's ok because HW_TICKS_PER_US < 16 bits */
> + /* use an immediate, it's ok because HW_TICKS_PER_US < 16 bits */
> div $r12 $r12 1000
>
> /* check if there wasn't any overflow */
> diff --git a/drivers/gpu/drm/omapdrm/dss/dispc.c b/drivers/gpu/drm/omapdrm/dss/dispc.c
> index 533f70e8a4a6..854b9b6c6457 100644
> --- a/drivers/gpu/drm/omapdrm/dss/dispc.c
> +++ b/drivers/gpu/drm/omapdrm/dss/dispc.c
> @@ -1459,7 +1459,7 @@ void dispc_ovl_set_fifo_threshold(struct dispc_device *dispc,
> FLD_VAL(low, lo_start, lo_end));
>
> /*
> - * configure the preload to the pipeline's high threhold, if HT it's too
> + * configure the preload to the pipeline's high threshold, if HT it's too
> * large for the preload field, set the threshold to the maximum value
> * that can be held by the preload register
> */
> diff --git a/drivers/gpu/drm/omapdrm/omap_gem.c b/drivers/gpu/drm/omapdrm/omap_gem.c
> index b9c67e4ca360..05e7af22b90d 100644
> --- a/drivers/gpu/drm/omapdrm/omap_gem.c
> +++ b/drivers/gpu/drm/omapdrm/omap_gem.c
> @@ -930,7 +930,7 @@ int omap_gem_tiled_stride(struct drm_gem_object *obj, u32 orient)
> * because we don't support swapping pages back out). And 'remap'
> * might not be quite the right name, but I wanted to keep it working
> * similarly to omap_gem_pin(). Note though that mutex is not
> - * aquired if !remap (because this can be called in atomic ctxt),
> + * acquired if !remap (because this can be called in atomic ctxt),
> * but probably omap_gem_unpin() should be changed to work in the
> * same way. If !remap, a matching omap_gem_put_pages() call is not
> * required (and should not be made).
> diff --git a/drivers/gpu/drm/panfrost/panfrost_job.h b/drivers/gpu/drm/panfrost/panfrost_job.h
> index ec581b97852b..0e134ee1ff8f 100644
> --- a/drivers/gpu/drm/panfrost/panfrost_job.h
> +++ b/drivers/gpu/drm/panfrost/panfrost_job.h
> @@ -30,7 +30,7 @@ struct panfrost_job {
> struct drm_gem_object **bos;
> u32 bo_count;
>
> - /* Fence to be signaled by drm-sched once its done with the job */
> + /* Fence to be signaled by drm-sched once it's done with the job */
> struct dma_fence *render_done_fence;
>
> struct panfrost_engine_usage *engine_usage;
> diff --git a/drivers/gpu/drm/qxl/qxl_cmd.c b/drivers/gpu/drm/qxl/qxl_cmd.c
> index d6ea01f3797b..d31592aa5919 100644
> --- a/drivers/gpu/drm/qxl/qxl_cmd.c
> +++ b/drivers/gpu/drm/qxl/qxl_cmd.c
> @@ -630,8 +630,8 @@ static int qxl_reap_surface_id(struct qxl_device *qdev, int max_to_reap)
> void *objptr;
> int surfid = i % qdev->rom->n_surfaces;
>
> - /* this avoids the case where the objects is in the
> - idr but has been evicted half way - its makes
> + /* this avoids the case where the object is in the
> + idr but has been evicted half way - it makes
> the idr lookup atomic with the eviction */
> spin_lock(&qdev->surf_id_idr_lock);
> objptr = idr_find(&qdev->surf_id_idr, surfid);
> diff --git a/drivers/gpu/drm/radeon/atombios.h b/drivers/gpu/drm/radeon/atombios.h
> index 1afa70566985..a03ad45af269 100644
> --- a/drivers/gpu/drm/radeon/atombios.h
> +++ b/drivers/gpu/drm/radeon/atombios.h
> @@ -407,7 +407,7 @@ typedef struct _ATOM_ADJUST_MEMORY_CLOCK_FREQ
>
> typedef struct _COMPUTE_MEMORY_ENGINE_PLL_PARAMETERS
> {
> - ULONG ulClock; //When returen, it's the re-calculated clock based on given Fb_div Post_Div and ref_div
> + ULONG ulClock; //When return, it's the re-calculated clock based on given Fb_div Post_Div and ref_div
> UCHAR ucAction; //0:reserved //1:Memory //2:Engine
> UCHAR ucReserved; //may expand to return larger Fbdiv later
> UCHAR ucFbDiv; //return value
> diff --git a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
> index 51a3e0fc2f56..090a88287fc2 100644
> --- a/drivers/gpu/drm/radeon/cik.c
> +++ b/drivers/gpu/drm/radeon/cik.c
> @@ -4078,7 +4078,7 @@ static int cik_cp_gfx_resume(struct radeon_device *rdev)
> ring->wptr = 0;
> WREG32(CP_RB0_WPTR, ring->wptr);
>
> - /* set the wb address wether it's enabled or not */
> + /* set the wb address whether it's enabled or not */
> WREG32(CP_RB0_RPTR_ADDR, (rdev->wb.gpu_addr + RADEON_WB_CP_RPTR_OFFSET) & 0xFFFFFFFC);
> WREG32(CP_RB0_RPTR_ADDR_HI, upper_32_bits(rdev->wb.gpu_addr + RADEON_WB_CP_RPTR_OFFSET) & 0xFF);
>
> @@ -4683,7 +4683,7 @@ static int cik_cp_compute_resume(struct radeon_device *rdev)
> WREG32(CP_HQD_PQ_WPTR_POLL_ADDR_HI,
> mqd->queue_state.cp_hqd_pq_wptr_poll_addr_hi);
>
> - /* set the wb address wether it's enabled or not */
> + /* set the wb address whether it's enabled or not */
> if (i == 0)
> wb_gpu_addr = rdev->wb.gpu_addr + RADEON_WB_CP1_RPTR_OFFSET;
> else
> diff --git a/drivers/gpu/drm/radeon/cik_sdma.c b/drivers/gpu/drm/radeon/cik_sdma.c
> index 919b14845c3c..adb8ef25097c 100644
> --- a/drivers/gpu/drm/radeon/cik_sdma.c
> +++ b/drivers/gpu/drm/radeon/cik_sdma.c
> @@ -43,7 +43,7 @@
> * and 2 queues used for compute.
> *
> * The programming model is very similar to the CP
> - * (ring buffer, IBs, etc.), but sDMA has it's own
> + * (ring buffer, IBs, etc.), but sDMA has its own
> * packet format that is different from the PM4 format
> * used by the CP. sDMA supports copying data, writing
> * embedded data, solid fills, and a number of other
> diff --git a/drivers/gpu/drm/radeon/cikd.h b/drivers/gpu/drm/radeon/cikd.h
> index cda16fcd43bb..5b9ccf31c6c6 100644
> --- a/drivers/gpu/drm/radeon/cikd.h
> +++ b/drivers/gpu/drm/radeon/cikd.h
> @@ -1916,7 +1916,7 @@
> # define PACKET3_DMA_DATA_CMD_SAIC (1 << 28)
> # define PACKET3_DMA_DATA_CMD_DAIC (1 << 29)
> # define PACKET3_DMA_DATA_CMD_RAW_WAIT (1 << 30)
> -#define PACKET3_AQUIRE_MEM 0x58
> +#define PACKET3_ACQUIRE_MEM 0x58
> #define PACKET3_REWIND 0x59
> #define PACKET3_LOAD_UCONFIG_REG 0x5E
> #define PACKET3_LOAD_SH_REG 0x5F
> diff --git a/drivers/gpu/drm/radeon/ni_dma.c b/drivers/gpu/drm/radeon/ni_dma.c
> index bd515ad4fe4c..4a3ce52924d8 100644
> --- a/drivers/gpu/drm/radeon/ni_dma.c
> +++ b/drivers/gpu/drm/radeon/ni_dma.c
> @@ -33,7 +33,7 @@
> * Starting with R600, the GPU has an asynchronous
> * DMA engine. The programming model is very similar
> * to the 3D engine (ring buffer, IBs, etc.), but the
> - * DMA controller has it's own packet format that is
> + * DMA controller has its own packet format that is
> * different form the PM4 format used by the 3D engine.
> * It supports copying data, writing embedded data,
> * solid fills, and a number of other things. It also
> diff --git a/drivers/gpu/drm/radeon/r600_dma.c b/drivers/gpu/drm/radeon/r600_dma.c
> index 89ca2738c5d4..bc74df329c53 100644
> --- a/drivers/gpu/drm/radeon/r600_dma.c
> +++ b/drivers/gpu/drm/radeon/r600_dma.c
> @@ -32,7 +32,7 @@
> * Starting with R600, the GPU has an asynchronous
> * DMA engine. The programming model is very similar
> * to the 3D engine (ring buffer, IBs, etc.), but the
> - * DMA controller has it's own packet format that is
> + * DMA controller has its own packet format that is
> * different form the PM4 format used by the 3D engine.
> * It supports copying data, writing embedded data,
> * solid fills, and a number of other things. It also
> diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c b/drivers/gpu/drm/radeon/radeon_connectors.c
> index 9f6a3df951ba..ec7fd883702f 100644
> --- a/drivers/gpu/drm/radeon/radeon_connectors.c
> +++ b/drivers/gpu/drm/radeon/radeon_connectors.c
> @@ -1207,7 +1207,7 @@ static bool radeon_check_hpd_status_unchanged(struct drm_connector *connector)
> * If we got no DDC, we do load detection on the DAC encoder object.
> * If we got analog DDC or load detection passes on the DAC encoder
> * we have to check if this analog encoder is shared with anyone else (TV)
> - * if its shared we have to set the other connector to disconnected.
> + * if it's shared we have to set the other connector to disconnected.
> */
> static enum drm_connector_status
> radeon_dvi_detect(struct drm_connector *connector, bool force)
> diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c
> index bbd39348a7ab..5e95106b00e9 100644
> --- a/drivers/gpu/drm/radeon/radeon_device.c
> +++ b/drivers/gpu/drm/radeon/radeon_device.c
> @@ -197,7 +197,7 @@ static void radeon_device_handle_px_quirks(struct radeon_device *rdev)
> * @registers: pointer to the register array
> * @array_size: size of the register array
> *
> - * Programs an array or registers with and and or masks.
> + * Programs an array or registers with AND and OR masks.
> * This is a helper for setting golden registers.
> */
> void radeon_program_register_sequence(struct radeon_device *rdev,
> @@ -555,7 +555,7 @@ int radeon_wb_init(struct radeon_device *rdev)
> * cover the whole aperture even if VRAM size is inferior to aperture size
> * Novell bug 204882 + along with lots of ubuntu ones
> *
> - * Note 3: when limiting vram it's safe to overwritte real_vram_size because
> + * Note 3: when limiting vram it's safe to overwrite real_vram_size because
> * we are not in case where real_vram_size is inferior to mc_vram_size (ie
> * not affected by bogus hw of Novell bug 204882 + along with lots of ubuntu
> * ones)
> diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c
> index 8f5f8abcb1b4..504393173abb 100644
> --- a/drivers/gpu/drm/radeon/radeon_display.c
> +++ b/drivers/gpu/drm/radeon/radeon_display.c
> @@ -940,7 +940,7 @@ static void avivo_get_fb_ref_div(unsigned nom, unsigned den, unsigned post_div,
> }
>
> /**
> - * radeon_compute_pll_avivo - compute PLL paramaters
> + * radeon_compute_pll_avivo - compute PLL parameters
> *
> * @pll: information about the PLL
> * @freq: target frequency
> diff --git a/drivers/gpu/drm/radeon/radeon_family.h b/drivers/gpu/drm/radeon/radeon_family.h
> index 4b7b87f71a63..03ae368b1309 100644
> --- a/drivers/gpu/drm/radeon/radeon_family.h
> +++ b/drivers/gpu/drm/radeon/radeon_family.h
> @@ -27,7 +27,7 @@
> */
>
> /* this file defines the CHIP_ and family flags used in the pciids,
> - * its is common between kms and non-kms because duplicating it and
> + * its common between kms and non-kms because duplicating it and
> * changing one place is fail.
> */
> #ifndef RADEON_FAMILY_H
> diff --git a/drivers/gpu/drm/radeon/radeon_gem.c b/drivers/gpu/drm/radeon/radeon_gem.c
> index f86773f3db20..f7cddb11f75a 100644
> --- a/drivers/gpu/drm/radeon/radeon_gem.c
> +++ b/drivers/gpu/drm/radeon/radeon_gem.c
> @@ -599,7 +599,7 @@ int radeon_gem_get_tiling_ioctl(struct drm_device *dev, void *data,
> * @rdev: radeon_device pointer
> * @bo_va: bo_va to update
> *
> - * Update the bo_va directly after setting it's address. Errors are not
> + * Update the bo_va directly after setting its address. Errors are not
> * vital here, so they are not reported back to userspace.
> */
> static void radeon_gem_va_update_vm(struct radeon_device *rdev,
> diff --git a/drivers/gpu/drm/radeon/radeon_uvd.c b/drivers/gpu/drm/radeon/radeon_uvd.c
> index ded5747a58d1..ee79afaba488 100644
> --- a/drivers/gpu/drm/radeon/radeon_uvd.c
> +++ b/drivers/gpu/drm/radeon/radeon_uvd.c
> @@ -593,7 +593,7 @@ static int radeon_uvd_cs_reloc(struct radeon_cs_parser *p,
> return -EINVAL;
> }
> if ((end - start) < buf_sizes[cmd]) {
> - DRM_ERROR("buffer (%d) to small (%d / %d)!\n", cmd,
> + DRM_ERROR("buffer (%d) too small (%d / %d)!\n", cmd,
> (unsigned)(end - start), buf_sizes[cmd]);
> return -EINVAL;
> }
> diff --git a/drivers/gpu/drm/radeon/radeon_vce.c b/drivers/gpu/drm/radeon/radeon_vce.c
> index 2355a78e1b69..797e2a41780d 100644
> --- a/drivers/gpu/drm/radeon/radeon_vce.c
> +++ b/drivers/gpu/drm/radeon/radeon_vce.c
> @@ -497,7 +497,7 @@ int radeon_vce_cs_reloc(struct radeon_cs_parser *p, int lo, int hi,
> return -EINVAL;
> }
> if ((end - start) < size) {
> - DRM_ERROR("buffer to small (%d / %d)!\n",
> + DRM_ERROR("buffer too small (%d / %d)!\n",
> (unsigned)(end - start), size);
> return -EINVAL;
> }
> diff --git a/drivers/gpu/drm/radeon/radeon_vm.c b/drivers/gpu/drm/radeon/radeon_vm.c
> index 21a5340aefdf..09f334e49016 100644
> --- a/drivers/gpu/drm/radeon/radeon_vm.c
> +++ b/drivers/gpu/drm/radeon/radeon_vm.c
> @@ -559,7 +559,7 @@ int radeon_vm_bo_set_addr(struct radeon_device *rdev,
> return r;
> }
>
> - /* aquire mutex again */
> + /* acquire mutex again */
> mutex_lock(&vm->mutex);
> if (vm->page_tables[pt_idx].bo) {
> /* someone else allocated the pt in the meantime */
> diff --git a/drivers/gpu/drm/radeon/uvd_v1_0.c b/drivers/gpu/drm/radeon/uvd_v1_0.c
> index 5684639d20a6..56803beee9e8 100644
> --- a/drivers/gpu/drm/radeon/uvd_v1_0.c
> +++ b/drivers/gpu/drm/radeon/uvd_v1_0.c
> @@ -105,7 +105,7 @@ void uvd_v1_0_fence_emit(struct radeon_device *rdev,
> *
> * @rdev: radeon_device pointer
> *
> - * Let the UVD memory controller know it's offsets
> + * Let the UVD memory controller know its offsets
> */
> int uvd_v1_0_resume(struct radeon_device *rdev)
> {
> @@ -273,7 +273,7 @@ int uvd_v1_0_start(struct radeon_device *rdev)
> /* disable clock gating */
> WREG32(UVD_CGC_GATE, 0);
>
> - /* disable interupt */
> + /* disable interrupt */
> WREG32_P(UVD_MASTINT_EN, 0, ~(1 << 1));
>
> /* Stall UMC and register bus before resetting VCPU */
> @@ -351,7 +351,7 @@ int uvd_v1_0_start(struct radeon_device *rdev)
> return r;
> }
>
> - /* enable interupt */
> + /* enable interrupt */
> WREG32_P(UVD_MASTINT_EN, 3<<1, ~(3 << 1));
>
> /* force RBC into idle state */
> diff --git a/drivers/gpu/drm/radeon/uvd_v2_2.c b/drivers/gpu/drm/radeon/uvd_v2_2.c
> index 6266167886d9..322736ae391c 100644
> --- a/drivers/gpu/drm/radeon/uvd_v2_2.c
> +++ b/drivers/gpu/drm/radeon/uvd_v2_2.c
> @@ -93,7 +93,7 @@ bool uvd_v2_2_semaphore_emit(struct radeon_device *rdev,
> *
> * @rdev: radeon_device pointer
> *
> - * Let the UVD memory controller know it's offsets
> + * Let the UVD memory controller know its offsets
> */
> int uvd_v2_2_resume(struct radeon_device *rdev)
> {
> diff --git a/drivers/gpu/drm/radeon/uvd_v4_2.c b/drivers/gpu/drm/radeon/uvd_v4_2.c
> index f9e97fa63674..22c0f386bebb 100644
> --- a/drivers/gpu/drm/radeon/uvd_v4_2.c
> +++ b/drivers/gpu/drm/radeon/uvd_v4_2.c
> @@ -33,7 +33,7 @@
> *
> * @rdev: radeon_device pointer
> *
> - * Let the UVD memory controller know it's offsets
> + * Let the UVD memory controller know its offsets
> */
> int uvd_v4_2_resume(struct radeon_device *rdev)
> {
> diff --git a/drivers/gpu/drm/scheduler/sched_fence.c b/drivers/gpu/drm/scheduler/sched_fence.c
> index e971528504a5..d74b47cc5f7b 100644
> --- a/drivers/gpu/drm/scheduler/sched_fence.c
> +++ b/drivers/gpu/drm/scheduler/sched_fence.c
> @@ -171,7 +171,7 @@ static void drm_sched_fence_set_deadline_finished(struct dma_fence *f,
> spin_unlock_irqrestore(&fence->lock, flags);
>
> /*
> - * smp_load_aquire() to ensure that if we are racing another
> + * smp_load_acquire() to ensure that if we are racing another
> * thread calling drm_sched_fence_set_parent(), that we see
> * the parent set before it calls test_bit(HAS_DEADLINE_BIT)
> */
> diff --git a/drivers/gpu/drm/tegra/sor.c b/drivers/gpu/drm/tegra/sor.c
> index 21f3dfdcc5c9..687abe8e057e 100644
> --- a/drivers/gpu/drm/tegra/sor.c
> +++ b/drivers/gpu/drm/tegra/sor.c
> @@ -3895,7 +3895,7 @@ static int tegra_sor_probe(struct platform_device *pdev)
> }
>
> /*
> - * The bootloader may have set up the SOR such that it's module clock
> + * The bootloader may have set up the SOR such that its module clock
> * is sourced by one of the display PLLs. However, that doesn't work
> * without properly having set up other bits of the SOR.
> */
> diff --git a/drivers/gpu/drm/tidss/tidss_crtc.c b/drivers/gpu/drm/tidss/tidss_crtc.c
> index 94f8e3178df5..698889b0370e 100644
> --- a/drivers/gpu/drm/tidss/tidss_crtc.c
> +++ b/drivers/gpu/drm/tidss/tidss_crtc.c
> @@ -31,7 +31,7 @@ static void tidss_crtc_finish_page_flip(struct tidss_crtc *tcrtc)
> /*
> * New settings are taken into use at VFP, and GO bit is cleared at
> * the same time. This happens before the vertical blank interrupt.
> - * So there is a small change that the driver sets GO bit after VFP, but
> + * So there is a small chance that the driver sets GO bit after VFP, but
> * before vblank, and we have to check for that case here.
> */
> busy = dispc_vp_go_busy(tidss->dispc, tcrtc->hw_videoport);
> @@ -176,7 +176,7 @@ static void tidss_crtc_atomic_flush(struct drm_crtc *crtc,
>
> /*
> * Flush CRTC changes with go bit only if new modeset is not
> - * coming, so CRTC is enabled trough out the commit.
> + * coming, so CRTC is enabled throughout the commit.
> */
> if (drm_atomic_crtc_needs_modeset(crtc->state))
> return;
> @@ -269,7 +269,7 @@ static void tidss_crtc_atomic_disable(struct drm_crtc *crtc,
> * If a layer is left enabled when the videoport is disabled, and the
> * vid pipeline that was used for the layer is taken into use on
> * another videoport, the DSS will report sync lost issues. Disable all
> - * the layers here as a work-around.
> + * the layers here as a workaround.
> */
> for (u32 layer = 0; layer < tidss->feat->num_planes; layer++)
> dispc_ovr_enable_layer(tidss->dispc, tcrtc->hw_videoport, layer,
> @@ -435,9 +435,9 @@ struct tidss_crtc *tidss_crtc_create(struct tidss_device *tidss,
> drm_crtc_helper_add(crtc, &tidss_crtc_helper_funcs);
>
> /*
> - * The dispc gamma functions adapt to what ever size we ask
> + * The dispc gamma functions adapt to whatever size we ask
> * from it no matter what HW supports. X-server assumes 256
> - * element gamma tables so lets use that.
> + * element gamma tables so let's use that.
> */
> if (tidss->feat->vp_feat.color.gamma_size)
> gamma_lut_size = 256;
> diff --git a/drivers/gpu/drm/vmwgfx/ttm_object.c b/drivers/gpu/drm/vmwgfx/ttm_object.c
> index 36d46b79562a..edd260dcbef0 100644
> --- a/drivers/gpu/drm/vmwgfx/ttm_object.c
> +++ b/drivers/gpu/drm/vmwgfx/ttm_object.c
> @@ -431,7 +431,7 @@ ttm_object_device_init(const struct dma_buf_ops *ops)
>
> /*
> * Our base is at VMWGFX_NUM_MOB + 1 because we want to create
> - * a seperate namespace for GEM handles (which are
> + * a separate namespace for GEM handles (which are
> * 1..VMWGFX_NUM_MOB) and the surface handles. Some ioctl's
> * can take either handle as an argument so we want to
> * easily be able to tell whether the handle refers to a
> diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c b/drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
> index 7de20e56082c..9f2a4faf34e8 100644
> --- a/drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
> +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
> @@ -286,7 +286,7 @@ void vmw_bo_dirty_release(struct vmw_bo *vbo)
> * @res: The resource
> *
> * This function will pick up all dirty ranges affecting the resource from
> - * it's backup mob, and call vmw_resource_dirty_update() once for each
> + * its backup mob, and call vmw_resource_dirty_update() once for each
> * range. The transferred ranges will be cleared from the backing mob's
> * dirty tracking.
> */
> @@ -368,7 +368,7 @@ void vmw_bo_dirty_clear(struct vmw_bo *vbo)
> * @res: The resource
> *
> * This function will clear all dirty ranges affecting the resource from
> - * it's backup mob's dirty tracking.
> + * its backup mob's dirty tracking.
> */
> void vmw_bo_dirty_clear_res(struct vmw_resource *res)
> {
> diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c b/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
> index 7e281c3c6bc5..aca768ace405 100644
> --- a/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
> +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
> @@ -444,7 +444,7 @@ static int vmw_legacy_srf_create(struct vmw_resource *res)
> * vmw_surface.
> * @val_buf: Pointer to a struct ttm_validate_buffer containing
> * information about the backup buffer.
> - * @bind: Boolean wether to DMA to the surface.
> + * @bind: Boolean whether to DMA to the surface.
> *
> * Transfer backup data to or from a legacy surface as part of the
> * validation process.
> diff --git a/drivers/gpu/drm/xen/xen_drm_front_kms.c b/drivers/gpu/drm/xen/xen_drm_front_kms.c
> index dfa78a49a6d9..1162256678b4 100644
> --- a/drivers/gpu/drm/xen/xen_drm_front_kms.c
> +++ b/drivers/gpu/drm/xen/xen_drm_front_kms.c
> @@ -231,7 +231,7 @@ static int display_check(struct drm_simple_display_pipe *pipe,
> * DRM helpers assume that it doesn't handle vblanking and start
> * sending out fake VBLANK events automatically.
> *
> - * As xen contains it's own logic for sending out VBLANK events
> + * As xen contains its own logic for sending out VBLANK events
> * in send_pending_event(), disable no_vblank (i.e., the xen
> * driver has vblanking support).
> */
> --
> 2.43.0
>
Powered by blists - more mailing lists