ipq40xx: rt-ac58u: replace ubi auto load hack
This patch replaces the custom autoload quirk of the RT-AC58U with a bootargs-append overwrite. The vendor's u-boot doesn't leave the bootargs / cmdline alone, so the it can't be overwritten in any other way right now... And of course, this will be a lot of fun to deal with once the device switches to the new spi-nand subsystem. Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
This commit is contained in:
parent
8fc187a76e
commit
6840f15a16
2 changed files with 4 additions and 29 deletions
|
@ -35,6 +35,10 @@
|
||||||
led-upgrade = &power;
|
led-upgrade = &power;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
chosen {
|
||||||
|
bootargs-append = " ubi.mtd=UBI_DEV";
|
||||||
|
};
|
||||||
|
|
||||||
soc {
|
soc {
|
||||||
mdio@90000 {
|
mdio@90000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
From b8f3a7ccbeca5bdbd1b6210b94b38d3fef2dd0bd Mon Sep 17 00:00:00 2001
|
|
||||||
From: Christian Lamparter <chunkeey@googlemail.com>
|
|
||||||
Date: Thu, 19 Jan 2017 01:57:22 +0100
|
|
||||||
Subject: [PATCH 16/38] mtd: ubi: add auto_attach HACK for the ASUS RT-AC58U
|
|
||||||
|
|
||||||
This patch adds a hack that allows UBI's autoattach feature
|
|
||||||
to work with the custom ASUS UBI_DEV partition name.
|
|
||||||
|
|
||||||
This is necessary because the vendor's u-boot doesn't leave
|
|
||||||
the bootargs / cmdline alone, so the it can't be overwritten
|
|
||||||
easily otherwise.
|
|
||||||
|
|
||||||
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
|
|
||||||
---
|
|
||||||
drivers/mtd/ubi/build.c | 3 +++
|
|
||||||
1 file changed, 3 insertions(+)
|
|
||||||
|
|
||||||
--- a/drivers/mtd/ubi/build.c
|
|
||||||
+++ b/drivers/mtd/ubi/build.c
|
|
||||||
@@ -1187,6 +1187,9 @@ static void __init ubi_auto_attach(void)
|
|
||||||
mtd = open_mtd_device("ubi");
|
|
||||||
if (IS_ERR(mtd))
|
|
||||||
mtd = open_mtd_device("data");
|
|
||||||
+ /* Hack for the Asus RT-AC58U */
|
|
||||||
+ if (IS_ERR(mtd))
|
|
||||||
+ mtd = open_mtd_device("UBI_DEV");
|
|
||||||
|
|
||||||
if (IS_ERR(mtd))
|
|
||||||
return;
|
|
Loading…
Reference in a new issue