diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/5009-gpu-drm-amdgpu-Replace-mdelay-with-msleep-in-cik_pci.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/5009-gpu-drm-amdgpu-Replace-mdelay-with-msleep-in-cik_pci.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/5009-gpu-drm-amdgpu-Replace-mdelay-with-msleep-in-cik_pci.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/5009-gpu-drm-amdgpu-Replace-mdelay-with-msleep-in-cik_pci.patch new file mode 100644 index 00000000..0031896c --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/5009-gpu-drm-amdgpu-Replace-mdelay-with-msleep-in-cik_pci.patch @@ -0,0 +1,36 @@ +From 1bf50d381e7906fba5ee294ef921080425a6d35d Mon Sep 17 00:00:00 2001 +From: Jia-Ju Bai <baijiaju1990@gmail.com> +Date: Mon, 23 Jul 2018 22:29:56 +0800 +Subject: [PATCH 5009/5725] gpu: drm: amdgpu: Replace mdelay with msleep in + cik_pcie_gen3_enable() + +cik_pcie_gen3_enable() is only called by cik_common_hw_init(), which is +never called in atomic context. +cik_pcie_gen3_enable() calls mdelay() to busily wait, which is not +necessary. +mdelay() can be replaced with msleep(). + +This is found by a static analysis tool named DCNS written by myself. + +Signed-off-by: Jia-Ju Bai <baijiaju1990@gmail.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/cik.c b/drivers/gpu/drm/amd/amdgpu/cik.c +index 702e257..78ab939 100644 +--- a/drivers/gpu/drm/amd/amdgpu/cik.c ++++ b/drivers/gpu/drm/amd/amdgpu/cik.c +@@ -1476,7 +1476,7 @@ static void cik_pcie_gen3_enable(struct amdgpu_device *adev) + tmp |= PCIE_LC_CNTL4__LC_REDO_EQ_MASK; + WREG32_PCIE(ixPCIE_LC_CNTL4, tmp); + +- mdelay(100); ++ msleep(100); + + /* linkctl */ + pci_read_config_word(root, bridge_pos + PCI_EXP_LNKCTL, &tmp16); +-- +2.7.4 + |