new file mode 100644
@@ -0,0 +1,26 @@
+diff --git a/drivers/staging/mt7621-dma/Makefile b/drivers/staging/mt7621-dma/Makefile
+index 66da1bf10c32..23256d1286f3 100644
+--- a/drivers/staging/mt7621-dma/Makefile
++++ b/drivers/staging/mt7621-dma/Makefile
+@@ -1,4 +1,4 @@
+ # SPDX-License-Identifier: GPL-2.0
+-obj-$(CONFIG_MTK_HSDMA) += mtk-hsdma.o
++obj-$(CONFIG_MTK_HSDMA) += hsdma-mt7621.o
+
+ ccflags-y += -I$(srctree)/drivers/dma
+diff --git a/drivers/staging/mt7621-dma/mtk-hsdma.c b/drivers/staging/mt7621-dma/hsdma-mt7621.c
+similarity index 99%
+rename from drivers/staging/mt7621-dma/mtk-hsdma.c
+rename to drivers/staging/mt7621-dma/hsdma-mt7621.c
+index bc4bb4374313..b0ed935de7ac 100644
+--- a/drivers/staging/mt7621-dma/mtk-hsdma.c
++++ b/drivers/staging/mt7621-dma/hsdma-mt7621.c
+@@ -749,7 +749,7 @@ static struct platform_driver mtk_hsdma_driver = {
+ .probe = mtk_hsdma_probe,
+ .remove = mtk_hsdma_remove,
+ .driver = {
+- .name = "hsdma-mt7621",
++ .name = KBUILD_MODNAME,
+ .of_match_table = mtk_hsdma_of_match,
+ },
+ };
@@ -104,8 +104,8 @@ define KernelPackage/hsdma-mtk
CONFIG_MTK_HSDMA
FILES:= \
$(LINUX_DIR)/drivers/dma/virt-dma.ko \
- $(LINUX_DIR)/drivers/staging/mt7621-dma/mtk-hsdma.ko
- AUTOLOAD:=$(call AutoLoad,53,mtk-hsdma)
+ $(LINUX_DIR)/drivers/staging/mt7621-dma/hsdma-mt7621.ko
+ AUTOLOAD:=$(call AutoLoad,53,hsdma-mt7621)
endef
define KernelPackage/hsdma-mtk/description
While this change is not required for 5.4, it will help when we enable kernel v5.10. With Linux 5.10 this driver cannot be built because we have two modules with the same name and it leads to an error: error: the following would cause module name conflict: drivers/dma/mediatek/mtk-hsdma.ko drivers/staging/mt7621-dma/mtk-hsdma.ko The fix is to rename mtk-hsdma.c to hsdma-mt7621.c. Also we can use the KBUILD_MODNAME where appropriate instead of hard coding the name. This patch has also been upstreamed. Link: https://lore.kernel.org/driverdev-devel/YBky8lfQ1DmuKtRL@kroah.com/ Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com> --- ...taging-mt7621-dma-fix-build-conflict.patch | 26 +++++++++++++++++++ target/linux/ramips/modules.mk | 4 +-- 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 target/linux/generic/pending-5.4/113-staging-mt7621-dma-fix-build-conflict.patch