forked from openwrt/openwrt
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
kernel: switch back to fw_devlink=permissive
This reverts commit 5356462. Kernel switching to fw_devlink=on as default broke probing some devices. Revert it until we get a proper fix. It seemed that mtd OF_POPULATED hack resolved probing issues but apparently not all of them. We got reports about reading MAC using NVMEM not working and USB controllers not working. Ref: openwrt#10232 Fixes: openwrt#13412 Signed-off-by: Rafał Miłecki <[email protected]>
- Loading branch information
Rafał Miłecki
committed
Sep 5, 2023
1 parent
3674689
commit 703d667
Showing
2 changed files
with
60 additions
and
0 deletions.
There are no files selected for viewing
30 changes: 30 additions & 0 deletions
30
...et/linux/generic/hack-5.15/930-Revert-Revert-Revert-driver-core-Set-fw_devlink-on-b.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <[email protected]> | ||
Date: Tue, 19 Jul 2022 06:17:48 +0200 | ||
Subject: [PATCH] Revert "Revert "Revert "driver core: Set fw_devlink=on by | ||
default""" | ||
MIME-Version: 1.0 | ||
Content-Type: text/plain; charset=UTF-8 | ||
Content-Transfer-Encoding: 8bit | ||
|
||
This reverts commit ea718c699055c8566eb64432388a04974c43b2ea. | ||
|
||
With of_platform_populate() called for MTD partitions that commit breaks | ||
probing devices which reference MTD in device tree. | ||
|
||
Link: https://lore.kernel.org/all/[email protected]/T/#u | ||
Signed-off-by: Rafał Miłecki <[email protected]> | ||
--- | ||
drivers/base/core.c | 2 +- | ||
1 file changed, 1 insertion(+), 1 deletion(-) | ||
|
||
--- a/drivers/base/core.c | ||
+++ b/drivers/base/core.c | ||
@@ -1561,7 +1561,7 @@ static void device_links_purge(struct de | ||
#define FW_DEVLINK_FLAGS_RPM (FW_DEVLINK_FLAGS_ON | \ | ||
DL_FLAG_PM_RUNTIME) | ||
|
||
-static u32 fw_devlink_flags = FW_DEVLINK_FLAGS_ON; | ||
+static u32 fw_devlink_flags = FW_DEVLINK_FLAGS_PERMISSIVE; | ||
static int __init fw_devlink_setup(char *arg) | ||
{ | ||
if (!arg) |
30 changes: 30 additions & 0 deletions
30
target/linux/generic/hack-6.1/930-Revert-Revert-Revert-driver-core-Set-fw_devlink-on-b.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <[email protected]> | ||
Date: Tue, 19 Jul 2022 06:17:48 +0200 | ||
Subject: [PATCH] Revert "Revert "Revert "driver core: Set fw_devlink=on by | ||
default""" | ||
MIME-Version: 1.0 | ||
Content-Type: text/plain; charset=UTF-8 | ||
Content-Transfer-Encoding: 8bit | ||
|
||
This reverts commit ea718c699055c8566eb64432388a04974c43b2ea. | ||
|
||
With of_platform_populate() called for MTD partitions that commit breaks | ||
probing devices which reference MTD in device tree. | ||
|
||
Link: https://lore.kernel.org/all/[email protected]/T/#u | ||
Signed-off-by: Rafał Miłecki <[email protected]> | ||
--- | ||
drivers/base/core.c | 2 +- | ||
1 file changed, 1 insertion(+), 1 deletion(-) | ||
|
||
--- a/drivers/base/core.c | ||
+++ b/drivers/base/core.c | ||
@@ -1700,7 +1700,7 @@ static void device_links_purge(struct de | ||
#define FW_DEVLINK_FLAGS_RPM (FW_DEVLINK_FLAGS_ON | \ | ||
DL_FLAG_PM_RUNTIME) | ||
|
||
-static u32 fw_devlink_flags = FW_DEVLINK_FLAGS_ON; | ||
+static u32 fw_devlink_flags = FW_DEVLINK_FLAGS_PERMISSIVE; | ||
static int __init fw_devlink_setup(char *arg) | ||
{ | ||
if (!arg) |