openwrtv4/target/linux/brcm47xx
Rafał Miłecki 06405df7a8 brcm47xx: bump kernel to 4.4
Kernel 4.4 was ready for brcm47xx for almost a year now but I kept
postponing the bump due to problems with Linksys WRT300N v1.0. OpenWrt
and LEDE with 4.4 were hanging at the booting with the:
> Starting program at 0x80001000
(the last CFE message).

This was a permanent state, "make distclean" wasn't helping, I spent
hours debugging this and I was reliably reproducing the issue every
time. I also reported it on linux-mips ML in the thread:
> BCM4704 stopped booting with 4.4 (due to vmlinux size?)

After ~month I started working on WRT300N again. I got hangs as expected
every time I switched from 4.1 to 4.4. I started experimenting with:
1) TRX content (I tried dropping rootfs partition)
2) BZ_TEXT_START of lzma-loader
3) Flashing other variants of image: lzma compressed kernel (without a
   loader), gzip compressed one, uncompressed one.

At some point I got rootfs-less image booting and after that I couldn't
reproduce problem anymore, even with a complete firmware. It seems like
hardware was in some locked/unstable state that got magically fixed.

I have LEDE working now, tested it even with "make distclean", it seems
we can bump kernel now. I'll keep testing it on WRT300N for some time.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2016-10-24 17:22:23 +02:00
..
base-files treewide: remove bad local shell variable declarations 2016-09-24 14:38:20 +02:00
generic kernel: remove ocf support, cryptodev-linux should be used instead 2016-05-12 19:35:32 +02:00
image brcm47xx: build also TRX image for Linksys WRT300N V1 2016-10-24 10:34:59 +02:00
legacy brcm47xx: add the small_Flash feature 2016-06-13 22:51:44 +02:00
mips74k brcm47xx: add missing config symbol 2016-08-23 10:29:14 +03:00
patches-4.1 treewide: replace nbd@openwrt.org with nbd@nbd.name 2016-06-07 08:58:42 +02:00
patches-4.4 kernel: update kernel 4.4 to version 4.4.19 2016-08-23 10:51:17 +03:00
config-4.1 kernel: rename B53 symbols to avoid upstream kernel conflict 2016-06-20 08:00:14 +02:00
config-4.4 kernel: rename B53 symbols to avoid upstream kernel conflict 2016-06-20 08:00:14 +02:00
Makefile brcm47xx: bump kernel to 4.4 2016-10-24 17:22:23 +02:00
modules.mk brcm47xx: add missing config symbol 2016-08-23 10:29:14 +03:00