The extension module is connected to the system I2C bus. Before the
module is powered, it can pull the lines low, preventing I2C access to
the board descriptor.
- enable extension module power already in SPL
id: 417848
NEO-M9 modems sometimes boot into Safe Boot mode because of the 3.3 V
power sequencing defined by the PMIC.
Change SPL/U-Boot to
- insert LDO feeding GNSS modem in automatic power sequencing
- reset GNSS module at power on reset.
id:420663
With kernel upgrade to 5.10 the paths of all nodees have changed because
of the way the ti drivers are handled.
These paths must therefore be adaped in u-boot in order to stay
compatible.
This means that u-boot versions before this commit are not 100%
compatible with kernel 5.10, but they should usually be able to boot.
Also after this change, older kernel will not work 100% but should still
boot.
BugzID: 77112
With the introduction of the SSF watchdog feature a get and then a
set of the PMIC's CONTROL_D register leads to an activation of the
watchdog and causes a watchdog reset at the time the kernel is
being decompressed.
Currently we disable the watchdog from the bootloader and activate
it only in user space.
BugzID: 74659
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
- check rs232 for break condition duration to invoke
factory reset or recovery boot. same logic as reset button.
- check rs232 break condition followed by command
- 'f': factory reset
- 'r': recovery boot
This makes it possible to boot normaly with disconnected uart line.
Previously the system booted into recovery in that case.
BugzID: 65200
Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
allow invoking factory reset and recovery boot via:
- uart break, followed by command ('r', 'f')
- using uart rxd as reset line
Co-authored-by: Rene Straub <rene.straub@netmodule.com>
Reviewed-by: Patrick Zysset <patrick.zysset@netmodule.com>
in rare cases the default automatic mode switching can disable a power
rail. To prevent this all used buck regulators are configured to
synchronous mode.
- fill out /user_module node with:
- status: okay/disabled
- model: UM type
- hw version/revision
- network configuration
- show product variant in boot log
- set product variant in device tree /model
- create new 'um' module to handle user module detection
- in nmhw21 board file
- try to read presence register and check for magic ID
- if found, determine type and hw version
- display information at startup
BugzID: 53758
- apply sequencer fixes up to and including v1.2 config
- note: v1.3 config is incorrectly stored as v1.2 and will thus
also be "fixed", although this is not required.
BugzID: 53234
phy addresses have been changed from rev 1.0 (6+7) to rev 2.0 and later
(2+3). the function ft_eth() overwrites these addresses in fdt_path just
for rev 1.0 boards.
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>
Check whether an I2C device (EEPROM) is present at address 0xA2/0x51 as
part of the factory test sequence.
BugzID: 54436
Signed-off-by: Patrick Zysset <patrick.zysset@netmodule.com>