summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-08Prepare v2024.01v2024.01Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2024-01-06arm: dts: iot2050: Fix by syncing from LinuxJan Kiszka
This restores support for IOT2050 by widely synchronizing its DT files with the Linux kernel. We additionally need to add the alias restoration that is still waiting for its upstream merge and the not-yet-upstreamed bits needed for watchdog reboot detection. Fixes: 4dbdc84754ea ("arm: dts: k3-am654: pull in dtb update from Linux") Signed-off-by: Jan Kiszka <[email protected]>
2024-01-04configs: j7200: Remove HBMC_AM654 configNishanth Menon
Kernel commit 1b77265626a4 ("arm64: dts: ti: k3-j7200-mcu-wakeup: Add HyperBus node") was merged to kernel without its dependent patch [1]. Similar fix is needed in U-Boot, and hbmc currently breaks boot. Till this gets fixed in U-Boot, disable the config by default so that the hbmc probe that happens in board/ti/j721e/evm.c will not take place and lead to boot failure. This is similar to the approach in commit 5b2671594b80 ("configs: j721e: Remove HBMC_AM654 config"), introduced to j7200 evm platform. [1] https://lore.kernel.org/all/[email protected]/ Signed-off-by: Nishanth Menon <[email protected]> Reviewed-by: Neha Malcom Francis <[email protected]>
2024-01-03MAINTAINERS: fix folders within glob patternAnthony Loiseau
A "F: foo*" entry does not match any foo*/ folder nor its subtree, another "F: foo*/" entry is needed for that. Add missing foo*/ entries where an existing folder was ignored, so this folder and its subtree is properly covered. Arm tegra, Arm TI and Environment sections are affected. Cc: Tom Rini <[email protected]> Cc: Thierry Reding <[email protected]> Cc: Svyatoslav Ryhel <[email protected]> Cc: Tom Rini <[email protected]> Cc: Joe Hershberger <[email protected]> Signed-off-by: Anthony Loiseau <[email protected]>
2024-01-03MAINTAINERS: Fix ANDROID AB unknown file entryMattijs Korpershoek
Commit 19a91f2464a8 ("Create a new boot/ directory") moved the android_ab.c code under boot/android_ab but did not update the MAINTAINERS entry. Update it so that the maintainer will get cc'ed again. Fixes: 19a91f2464a8 ("Create a new boot/ directory") Signed-off-by: Mattijs Korpershoek <[email protected]> Reviewed-by: Sam Protsenko <[email protected]>
2024-01-03Prepare v2024.01-rc6v2024.01-rc6Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2024-01-03configs: Resync with savedefconfigTom Rini
Rsync all defconfig files using moveconfig.py Signed-off-by: Tom Rini <[email protected]>
2024-01-03arm: dts: k3-am62a*: Sync with kernel v6.7-rc1Nishanth Menon
Sync with kernel v6.7-rc1 and sync up the u-boot dts files accordingly. Signed-off-by: Nishanth Menon <[email protected]>
2024-01-03arm: mach-k3: am62a: Add main_timer0 id to the dev listNishanth Menon
main_timer0 is used by u-boot as the tick-timer. Add it to the soc devices list so it an be enabled via the k3 power controller. Signed-off-by: Nishanth Menon <[email protected]> Reviewed-by: Neha Malcom Francis <[email protected]>
2024-01-03Merge patch series "sync am65x device tree with Linux v6.7-rc1"Tom Rini
Bryan Brattlof <[email protected]> says: Hello Again Everyone! This series gets the am65x booting again along with syncing the device tree files with v6.7-rc1 Linux. The bulk of these patches unify the WKUP SPL board file with the arm64 files to make future syncs from Linux much easier. In the end the DTBs should look a lot like what the DTBs look like for the am64x which is fairly similar to the am65x. For those interested in what UART boot looks like: https://paste.sr.ht/~bryanb/7df8a645dc548912cd806abd5ecab967ef3287bc
2024-01-03arm: dts: k3-am654: convert bootph-pre-ram to bootph-allBryan Brattlof
Many nodes are reused between WKUP SPL, MAIN SPL, and U-Boot. Using bootph-pre-ram is causing these nodes to be present in SPL builds but pruned away during the U-Boot build. Convert these nodes to bootph-all so they will remain no matter which dtb build is happening. Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate mcu secure proxy nodeBryan Brattlof
With the Linux and U-Boot board dtb files unified, we now have a duplicate mcu secure proxy node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: move dummy_clock to root nodeBryan Brattlof
The dummy_clock node is used to help the drivers probe the IO needed to setup consoles and boot media to load firmware into the SoC. This dummy_clock isn't a device that exists nor does it exist in the mcu domain. So move it from cbass_mcu to the root node to avoid any confusion. Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove un-needed aliasesBryan Brattlof
These aliases are not needed in U-Boot. Remove them Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate root propertiesBryan Brattlof
With the Linux and U-Boot board dtb files unified, we have duplicate properties in the root node. Remove them Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate vtt pinmuxBryan Brattlof
With the Linux and U-Boot board dtb files unified, we now have a duplicate vtt_pinmux node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate mdioBryan Brattlof
With the Linux and U-Boot board dtb files unified, we now have a duplicate mdio node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove usb0Bryan Brattlof
The pinmux for usb0 is missing from the Linux board dtb file. Remove it until we can introduce it in Linux Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate ospi0 nodeBryan Brattlof
With the Linux and U-Boot board dtb files unified, we now have a duplicate ospi0 node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate wkup_i2c0Bryan Brattlof
With the Linux and U-Boot board dtb files unified, we now have a duplicate wkup_i2c0 node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate sdhci1 pinmux nodeBryan Brattlof
With the Linux and U-Boot board dtb files unified, we now have a duplicate sdhci1 pinmux node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate sdhci0 pinmux nodeBryan Brattlof
With the Linux and U-Boot board dtb files unified, we now have a duplicate sdhci0 pinmux node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate main_uart0Bryan Brattlof
With the Linux and U-Boot board dtb files unified, we now have a duplicate main_uart0 node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate mcu_uart0 nodeBryan Brattlof
With the Linux and U-Boot board dtb files unified we now have a duplicate mcu_uart0 node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: add needed regs to udmap nodesBryan Brattlof
Ethernet is one of a few IPs in U-Boot that depend on DMA to operate. However there are a few missing registers ranges in the udmap nodes need to properly setup DMA for the am65x. A fix has been added to the Linux kernel[0] to add these ranges however they have not made it to a Linux tag. To keep DMA operational until the next DT sync from Linux, add these ranges to the *-u-boot.dtsi with a note for our future selves. [0] https://lore.kernel.org/r/[email protected] Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate mcu_udmapBryan Brattlof
With the Linux and U-Boot board dtb files unified, we now have a duplicate mcu_udmap node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate mcu_ringaccBryan Brattlof
With the Linux and U-Boot board dtb files unified, we now have a duplicate mcu_ringacc node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate timerBryan Brattlof
timer1 is really just the mcu_timer0 node redefined for the WKUP SPL. Remove the timer1 and replace it with the mcu_timer0 from the Linux device tree we imported into U-Boot. Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate wkup_uart0Bryan Brattlof
With the Linux and U-Boot board files unified, we now have a duplicate wkup_uart0 node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: remove duplicate vtt_supplyBryan Brattlof
With the Linux and U-Boot board dtb files unified we now have a duplicate vtt_supply node. Remove it Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: include a53 board dtb for r5 buildBryan Brattlof
To make things as organized as possible, start from the Linux board dtbs and apply all properties needed for U-Boot in our *-u-boot.dtsi file for the MAIN SPL and U-Boot builds. We can then include these files for the WKUP SPL build making further edits to the needed properties and nodes for the WKUP SPL bootloader's view of the am65x. Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: copy bootph properties to a53 dtsBryan Brattlof
In order to unify the R5 board dtb file with the Linux board dtb file, we will need to copy all bootph-pre-ram properties to the *-u-boot.dtsi overlay. Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654: pull in dtb update from LinuxBryan Brattlof
Pull in dtb updates for the am654 base board from v6.7-rc1 of Linux Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03arm: dts: k3-am654-r5: Merge board file and U-Boot overlayBryan Brattlof
The R5 board file for U-Boot should be the same as the board file copied from Linux with a few alterations to work with the R5's view of the SoC. First we need to unify the R5 board file and it's U-Boot overlay before we can unify the Linux board file with this one. Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03configs: am65x_evm_a53: disable CONSOLE_MUXBryan Brattlof
We do not have a need to share a single console with the evaluation board and disabling this option reduces the complexity of configuring the consoles. Disable CONSOLE_MUX Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2024-01-03configs: am65x_evm_r5: enable driver for fixed regulatorsBryan Brattlof
Some of the regulators we need to successfully boot are fixed regulators. Enable the driver to properly probe them. Tested-by: Tom Rini <[email protected]> Signed-off-by: Bryan Brattlof <[email protected]> Reviewed-by: Nishanth Menon <[email protected]>
2023-12-26arm: apple: Disable SMBIOS againMark Kettenis
Apple machines do not have memory below 4G. Since U-Boot does not support the SMBIOS 3 header structures this means we can't support SMBIOS on these machines. Unfortunately the refactoring of the SMBIOS code this cycle accidentally enabled it again. Fixes: 53fab13a7b1 ("efi: Use the installed SMBIOS tables") Signed-off-by: Mark Kettenis <[email protected]> Reviewed-by: Heinrich Schuchardt <[email protected]> Reviewed-by: Simon Glass <[email protected]>
2023-12-26spi: npcm_pspi: Fix the wrong clock divider calculationJim Liu
Fix the wrong clock divider calculation. Signed-off-by: Jim Liu <[email protected]>
2023-12-20Merge tag 'u-boot-imx-master-20231220' of ↵Tom Rini
https://gitlab.denx.de/u-boot/custodians/u-boot-imx - Make DRAM stable on i.MX8MP DHCOM SoM by using FPWM mode and updating the DRAM timing - Fix display artifacts when booting Linux on i.MX8M Mini/Plus eDM SBC
2023-12-19get_maintainer.pl: Add --git to look up CCed in git historyMarek Vasut
Add the --git parameter, else recent contributors are left out of the CC list. Signed-off-by: Marek Vasut <[email protected]> Reviewed-by: Tom Rini <[email protected]> Reviewed-by: Simon Glass <[email protected]>
2023-12-19net: fix NetConsole documentation referenceBaruch Siach
Fixes: d0253f7e5ca1 ("doc: move README.NetConsole to HTML documentation") Signed-off-by: Baruch Siach <[email protected]> Reviewed-by: Ramon Fried <[email protected]>
2023-12-19net: wget: Support non-default HTTP portMarek Vasut
Currently the wget command is hard wired to HTTP port 80. This is inconvenient, as it is extremely easy to start trivial HTTP server as an unprivileged user using e.g. python http module to serve the files, but such a server has to run on one of the higher ports: " $ python3 -m http.server -d $(pwd) 8080 " Make it possible to configure HTTP server port the same way it is possible to configure TFTP server port, using environment variable 'httpdstp' (similar to 'tftpdstp'). Retain port 80 as the default fallback port. This way, users can start their own trivial server and conveniently download whatever files they need into U-Boot. Signed-off-by: Marek Vasut <[email protected]> Reviewed-by: Tom Rini <[email protected]> Reviewed-by: Ramon Fried <[email protected]>
2023-12-19arm: dts: k3-am625-verdin: fix DDRSS configurationEmanuele Ghidoli
The current DDR subsystem configuration occasionally results in write failures, impacting memory stability, on Verdin AM62 Solo 512MB WB IT 0072 SKU. This commit addresses the issue by adjusting Drive Pull-Up/Down and Write Latency to improve the eye diagram and ensure reliable write operations. This configuration is shared with all Verdin AM62 SoM and it does not introduce regressions. Configurations changes from previous / default values: - Drive Pull-Up/Down from 40 to 34.3 Ohm - Write Latency from 8 to 10 - ODTLon / ODTLoff latency from 0 / 0 to 4 / 20 nCK - VREF control range 1 at 27 % - tFAW from 30 to 40 ns Configuration is output from SysConfig [1] web tool, currently at version 1.18.1+3343 (DDR SubSystem v9.10). [1] https://dev.ti.com/sysconfig Fixes: 7d1a10659f5b ("board: toradex: add verdin am62 support") Signed-off-by: Emanuele Ghidoli <[email protected]> Signed-off-by: Francesco Dolcini <[email protected]> Acked-by: Marcel Ziswiler <[email protected]>
2023-12-19doc: Remove README.sha1 filePeter Robinson
The contents of README.sha1 only refer to process around verification of the pcs440ep board firmware in flash. The device was removed in commit 242836a893ae ("powerpc: ppc4xx: remove pcs440ep support") in 2015 so this readme isn't really relevant anymore so can be removed. Signed-off-by: Peter Robinson <[email protected]> Reviewed-by: Simon Glass <[email protected]>
2023-12-18ARM: dts: imx: Power off display output on Data Modul i.MX8M Mini/Plus eDM SBCMarek Vasut
Turn display connector power off on boot and reboot to prevent any bogus start up sequence of any panel potentially attached to the display connector. Signed-off-by: Marek Vasut <[email protected]>
2023-12-18Prepare v2024.01-rc5v2024.01-rc5Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2023-12-16ARM: imx: Update DRAM timings with inline ECC on DH i.MX8MP DHCOM SoMMarek Vasut
Import DRAM timings generated by the DDR tool 3.31 which introduce assorted tweaks to the DRAM controller settings. Furthermore, enable DBI to improve noise resilience of the DRAM bus by reducing the number of bit changes on the bus. Reduce the DRAM rate to 3600 MTps to remove all remaining correctable errors reported by EDAC . It is not entirely clear why the slightly faster setting does produce sporadic correctable errors, while this one does not, but this could be related to simpler PLL setting at 3600 MTps. Enable inline ECC which is necessary to detect ECC errors and collect statistics by the EDAC driver in Linux. This reduces the DRAM size by 64 MiB for each 512 MiB of DRAM, so for a 4 GiB device the available DRAM size becomes 3.5 GiB and for 2 GiB device the available DRAM size becomes 1.8 GiB. Signed-off-by: Marek Vasut <[email protected]>
2023-12-16ARM: imx: Force DRAM regulators into FPWM mode on DH i.MX8MP DHCOM SoMMarek Vasut
In case the Buck5 and Buck6 regulators which supply DRAM Vdd1 and Vdd2/Vddq respectively operate in automatic PWM/PFM mode, the DRAM EDAC detects more correctable errors than if the regulators operate in forced PWM only mode. Force DRAM regulators to forced PWM mode only to stop tempting the DRAM. Signed-off-by: Marek Vasut <[email protected]>
2023-12-15Merge tag 'clk-2024.01-rc5' of ↵Tom Rini
https://source.denx.de/u-boot/custodians/u-boot-clk clock changes for u-boot/master This has some clock fixes which should go in before the release. It's a bit late in the cycle, but most of these have tests to go along with them. Signed-off-by: Sean Anderson <[email protected]>
2023-12-15test: dm: clk_ccf: fix building errorYang Xiwen
Fix unused variable error produced by building tests Fixes: d3061824 (test: dm: clk_ccf: test ccf_clk_ops) Signed-off-by: Yang Xiwen <[email protected]> Reviewed-by: Sean Anderson <[email protected]> Link: https://lore.kernel.org/r/[email protected]