kernel: mtd: bcm47xxpart: improve handling TRX partition size
authorRafał Miłecki <rafal@milecki.pl>
Thu, 12 Apr 2018 06:25:17 +0000 (08:25 +0200)
committerRafał Miłecki <rafal@milecki.pl>
Thu, 12 Apr 2018 07:35:25 +0000 (09:35 +0200)
commit4673a0bffc890b5137d6c20664efad5d01791782
treea241f5f1ccac2a012d0d36252bbd1875f67eafb5
parent6577fe2198f5c75acb1dba789941d96a036f4dae
kernel: mtd: bcm47xxpart: improve handling TRX partition size

This is important fix for flash parsing in some corner cases. In case
of TRX subpartition with rootfs being aligned to the flash block size it
was incorrectly registered twice. Detecting & registering it as a
standalone partition was resulting in an incorrect "firmware" partition
size and possibly broken sysupgrade.

It wasn't noticed before because "rootfs" alignment depends on a kernel
size. It can happen though - depending on the configuration and the
kernel size.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
(cherry picked from commit f5195e72c0fcf2949f7d6296a5db081eb58f8e32)
target/linux/generic/patches-4.4/141-mtd-bcm47xxpart-improve-handling-TRX-partition-size.patch [new file with mode: 0644]