lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ