From 12345790 Tue Sep 26 18:30:44 2023 From: Daniel Barlow Date: Tue Sep 26 18:29:47 BST 2023 Subject: mtdsplit: find magic of little-endian JFFS2 On a little-endian CPU, the little-endian JFFS2 magic appears to be word-swapped. There is probably a better way to implement this; if you are reading this patch you are probably well-qualified to do that and upstream it to OpenWrt diff --git a/drivers/mtd/mtdsplit/mtdsplit.c b/drivers/mtd/mtdsplit/mtdsplit.c index b2e51dcfc6..533af0298e 100644 --- a/drivers/mtd/mtdsplit/mtdsplit.c +++ b/drivers/mtd/mtdsplit/mtdsplit.c @@ -92,6 +93,6 @@ *type = MTDSPLIT_PART_TYPE_SQUASHFS; return 0; - } else if (magic == 0x19852003) { + } else if ((magic == 0x19852003) || (magic == 0x20031985)) { if (type) *type = MTDSPLIT_PART_TYPE_JFFS2; return 0;