From aedd08198297af1384ffa5a3ebb4739ee7b67473 Mon Sep 17 00:00:00 2001 From: project516 <138796702+Project516@users.noreply.github.com> Date: Fri, 12 Dec 2025 13:37:27 +0000 Subject: [PATCH 1/7] switch submodules to my fork --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index aa18025fc374..a8f05e704a0a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "drivers/lego"] path = drivers/lego - url = https://github.com/ev3dev/lego-linux-drivers + url = https://github.com/project516/lego-linux-drivers From 85707a5f6fa11978a6bb2caf936cf6061620bb46 Mon Sep 17 00:00:00 2001 From: project516 <138796702+Project516@users.noreply.github.com> Date: Fri, 12 Dec 2025 14:30:41 +0000 Subject: [PATCH 2/7] fix: update GPIO request for FIQ status in legoev3_fiq_probe --- arch/arm/mach-davinci/legoev3-fiq.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-davinci/legoev3-fiq.c b/arch/arm/mach-davinci/legoev3-fiq.c index 4414ad2b7996..1afdeebc5fed 100644 --- a/arch/arm/mach-davinci/legoev3-fiq.c +++ b/arch/arm/mach-davinci/legoev3-fiq.c @@ -864,7 +864,11 @@ static int legoev3_fiq_probe(struct platform_device *pdev) fiq_data->timer_irq = pdata->timer_irq; fiq_data->ehrpwm_irq = pdata->ehrpwm_irq; - ret = gpio_request_one(pdata->status_gpio, GPIOF_INIT_LOW, "fiq status"); + ret = gpio_request(pdata->status_gpio, "fiq status"); + if (!ret) { + ret = gpio_direction_output(pdata->status_gpio, 0); + } + if (ret < 0) { if (ret != -EPROBE_DEFER) { dev_err(&pdev->dev, From 621598b4d181ed3f2adf7dba79793a2b65715a05 Mon Sep 17 00:00:00 2001 From: project516 <138796702+Project516@users.noreply.github.com> Date: Fri, 12 Dec 2025 14:30:55 +0000 Subject: [PATCH 3/7] fix: update lego submodule to latest commit --- drivers/lego | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/lego b/drivers/lego index 2e9d81c37bcf..f02f488e3eea 160000 --- a/drivers/lego +++ b/drivers/lego @@ -1 +1 @@ -Subproject commit 2e9d81c37bcf7c9df237ae8e7bb3fc28d6dc3d2f +Subproject commit f02f488e3eeacebb6a56400930f1b00b40fa8c90 From 512fb48bdbb7fe611901b14d0708b3cb31d5d73d Mon Sep 17 00:00:00 2001 From: project516 <138796702+Project516@users.noreply.github.com> Date: Fri, 12 Dec 2025 14:37:49 +0000 Subject: [PATCH 4/7] fix: update lego submodule to latest commit --- drivers/lego | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/lego b/drivers/lego index f02f488e3eea..bec2d381b8fb 160000 --- a/drivers/lego +++ b/drivers/lego @@ -1 +1 @@ -Subproject commit f02f488e3eeacebb6a56400930f1b00b40fa8c90 +Subproject commit bec2d381b8fbceb2c8e59f4234c8066e3d6493e3 From 65b897dae02c90bede02feaf1421a72da6f73926 Mon Sep 17 00:00:00 2001 From: project516 <138796702+Project516@users.noreply.github.com> Date: Fri, 12 Dec 2025 17:15:09 +0000 Subject: [PATCH 5/7] fix: add -d flag to dpkg-buildpackage for debian package builds --- scripts/Makefile.package | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/Makefile.package b/scripts/Makefile.package index 74bcb9e7f7a4..dd955bdf6991 100644 --- a/scripts/Makefile.package +++ b/scripts/Makefile.package @@ -123,7 +123,7 @@ bindeb-pkg: private build-type := binary deb-pkg srcdeb-pkg: debian-orig bindeb-pkg: debian deb-pkg srcdeb-pkg bindeb-pkg: - +$(strip dpkg-buildpackage \ + +$(strip dpkg-buildpackage -d \ --build=$(build-type) --no-pre-clean --unsigned-changes \ $(if $(findstring source, $(build-type)), \ --unsigned-source --compression=$(KDEB_SOURCE_COMPRESS)) \ From ad9b696fc2682eb1773d8933b6485b85a8e2e5a0 Mon Sep 17 00:00:00 2001 From: project516 <138796702+Project516@users.noreply.github.com> Date: Fri, 12 Dec 2025 13:57:41 -0600 Subject: [PATCH 6/7] Update arch/arm/mach-davinci/legoev3-fiq.c Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- arch/arm/mach-davinci/legoev3-fiq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/mach-davinci/legoev3-fiq.c b/arch/arm/mach-davinci/legoev3-fiq.c index 1afdeebc5fed..f92bbfa28c7f 100644 --- a/arch/arm/mach-davinci/legoev3-fiq.c +++ b/arch/arm/mach-davinci/legoev3-fiq.c @@ -866,7 +866,7 @@ static int legoev3_fiq_probe(struct platform_device *pdev) ret = gpio_request(pdata->status_gpio, "fiq status"); if (!ret) { - ret = gpio_direction_output(pdata->status_gpio, 0); + ret = gpio_direction_output(pdata->status_gpio, 0); } if (ret < 0) { From dcd350f4d7d7eaf0170bf757087456b232cb3084 Mon Sep 17 00:00:00 2001 From: project516 <138796702+Project516@users.noreply.github.com> Date: Fri, 12 Dec 2025 13:57:49 -0600 Subject: [PATCH 7/7] Update arch/arm/mach-davinci/legoev3-fiq.c Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- arch/arm/mach-davinci/legoev3-fiq.c | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm/mach-davinci/legoev3-fiq.c b/arch/arm/mach-davinci/legoev3-fiq.c index f92bbfa28c7f..40146b7b6061 100644 --- a/arch/arm/mach-davinci/legoev3-fiq.c +++ b/arch/arm/mach-davinci/legoev3-fiq.c @@ -868,7 +868,6 @@ static int legoev3_fiq_probe(struct platform_device *pdev) if (!ret) { ret = gpio_direction_output(pdata->status_gpio, 0); } - if (ret < 0) { if (ret != -EPROBE_DEFER) { dev_err(&pdev->dev,