Ryan Malloy 0259950dfb Stop GPIF streaming before boot/shutdown to prevent bus contention
Stock firmware (0x1D62-0x1D6A) calls GPIF abort (0x1919) while the
BCM4500 is held in reset, before programming init blocks.  If BOOT_8PSK
is called while streaming is active, GPIF and I2C contend for the
BCM4500's bus, corrupting init block writes.

Add gpif_stop() guard at the top of bcm4500_boot() and
bcm4500_shutdown() — matches the stock firmware's safety sequence.

Code: 15,171 / 15,360 bytes (+16 bytes, 189 spare)
2026-02-20 12:03:17 -07:00
..