On Sat, 25 Jan 2025 23:26:32 +0800, Weijie Gao wrote:
> When enabling net console and console multiplexing, a boot crash was
> observed using mtk_eth driver with stdin/stdout set to "serial,nc"
> in persistent environment:
>
> > CPU: MediaTek MT7981
> > Model: OpenWrt One
> > DRAM: 1 GiB
> > C
Add a new driver to control the USB 2.0 PHY reset controller on the
Renesas RZ/G2L and related SoCs.
Signed-off-by: Paul Barker
---
drivers/reset/Kconfig | 9 ++
drivers/reset/Makefile | 1 +
drivers/reset/reset-rzg2l-usbphy-ctrl.c | 117 +++
Add a new regulator driver to control the USB VBUS supply on the Renesas
RZ/G2L and related SoCs.
Signed-off-by: Paul Barker
---
drivers/power/regulator/Kconfig | 8
drivers/power/regulator/Makefile | 1 +
.../power/regulator/rzg2l-usbphy-regulator.c | 42 +
These patches enable support for USB 2.0 on the Renesas RZ/G2L EVK,
supporting both the USB Type-A port and the USB OTG port. It is possible
to load and boot Linux from a USB Mass Storage device connected to
either port.
There should be no change to the operation of R-Car gen3 boards, but I
don't
On Tue, Mar 04, 2025 at 04:52:01PM +, Harrison Mutai wrote:
> On fast models, the CRC32 feature is disabled by default. When enabled
> in U-Boot, it leads to synchronous aborts due to unrecognized
> instructions. This change ensures CRC32 is disabled by default to
> maintain compatibility.
>
In ravb_probe(), we were missing a couple of things in the error
handling path:
* We must unregister the MDIO bus before freeing the corresponding
struct mii_dev instance to avoid the potential for use-after-free
bugs.
* We must free the resources acquired by clk_get_bulk() even if th
These three minor fixes apply on top of the recent bitbangmii tidy up
patch series [1] from Marek.
[1]:
https://lore.kernel.org/all/20250302012752.393608-1-marek.vasut+rene...@mailbox.org/
Paul Barker (3):
net: ravb: Add dependency on CONFIG_BITBANGMII
net: ravb: Fix RX frame size limit
ne
On PowerPC platforms with TPL enabled and SPL_SYS_NS16550_SERIAL
enabled, today this builds under TPL as well due to how $(XPL_) is
defined. Add the TPL_SYS_NS16550_SERIAL itself for consistency and
clarity.
Signed-off-by: Tom Rini
---
drivers/serial/Kconfig | 6 ++
1 file changed, 6 inserti
On Tue, Mar 04, 2025 at 04:52:02PM +, Harrison Mutai wrote:
> Add documentation on how to run FVP with U-Boot and TF-A. This helps
> users configure and run U-Boot correctly on Arm models.
>
> Signed-off-by: Harrison Mutai
Reviewed-by: Tom Rini
--
Tom
signature.asc
Description: PGP sig
Currently this platform implicity builds CONFIG_TPL_DM_I2C support
without setting the symbol. Add it for clarity.
Signed-off-by: Tom Rini
---
Cc: Simon Glass
configs/sandbox_vpl_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/sandbox_vpl_defconfig b/configs/sandbox_vpl_d
On Wed, 26 Feb 2025 10:18:58 +0100, Heiko Schocher wrote:
> Tom reported the following covervity scan error:
>
> *** CID 542488: Control flow issues (NO_EFFECT)
> /drivers/led/led-uclass.c: 277 in led_get_function_name()
> 271 return uc_plat->label;
> 272
> 273 /
Fill in phycore-am62ax capsule GUID properties of the base
binman capsule nodes.
Signed-off-by: Wadim Egorov
---
arch/arm/dts/k3-am62a-phycore-som-binman.dtsi | 43 ++-
1 file changed, 41 insertions(+), 2 deletions(-)
diff --git a/arch/arm/dts/k3-am62a-phycore-som-binman.dtsi
b
Define firmware names for phycore-am62ax capsules.
Signed-off-by: Wadim Egorov
---
include/configs/phycore_am62ax.h | 4
1 file changed, 4 insertions(+)
diff --git a/include/configs/phycore_am62ax.h b/include/configs/phycore_am62ax.h
index 661ba8f73ca..4f612d2c2ce 100644
--- a/include/conf
On 3/4/25 10:33 PM, Rasmus Villemoes wrote:
On Tue, Mar 04 2025, Tom Rini wrote:
On Tue, Mar 04, 2025 at 03:28:17PM +0100, Marek Vasut wrote:
On 3/4/25 10:24 AM, Rasmus Villemoes wrote:
On Sun, Mar 02 2025, Marek Vasut wrote:
The .scmversion is used by oe-core to append U-Boot version str
Rename the include at91.h to at91-pmc-status.h to avoid conflicts with
the upstream bindings that has the same file and update the
relevant legacy SoC Device Trees to reflect this change.
This is useful while compiling the DT and driver of the new SoC files with
OF_UPSTREAM enabled.
Signed-off-by:
From: Varshini Rajendran
Add new Microchip sam9x7 SoC based on an ARM926.
Signed-off-by: Varshini Rajendran
Signed-off-by: Balamanikandan Gunasundar
Signed-off-by: Manikandan Muralidharan
---
arch/arm/mach-at91/Kconfig| 4 +
arch/arm/mach-at91/arm926ejs/Makefile
Since the SoC and board DT are already available in dts/upstream,
add the difference from upstream DTS to at91-sam9x75_curiosity-u-boot.dtsi
Signed-off-by: Manikandan Muralidharan
---
.../dts/at91-sam9x75_curiosity-u-boot.dtsi| 107 ++
1 file changed, 107 insertions(+)
creat
From: Varshini Rajendran
Add support for different core clock frequency input ranges
for different PLL IDs in the PLL driver and align sam9x60, sama7g5 SOC
platforms.
Signed-off-by: Varshini Rajendran
---
drivers/clk/at91/clk-sam9x60-pll.c | 17 -
drivers/clk/at91/pmc.h
Add default configuration for sd-card to boot the linux kernel.
Signed-off-by: Manikandan Muralidharan
---
board/atmel/sam9x75_curiosity/MAINTAINERS | 1 +
configs/sam9x75_curiosity_mmc_defconfig | 73 +++
2 files changed, 74 insertions(+)
create mode 100644 configs/sam9x
Add board specific functions for sam9x75 curiosity
Signed-off-by: Manikandan Muralidharan
---
arch/arm/mach-at91/Kconfig| 8 +++
board/atmel/sam9x75_curiosity/Kconfig | 15 +
board/atmel/sam9x75_curiosity/MAINTAINERS | 6 ++
board/atmel/sam9x75_curiosity/Mak
From: Varshini Rajendran
Add PMC driver support for sam9x7 SoC family
Signed-off-by: Varshini Rajendran
[balamanikandan.gunasun...@microchip.com: Add peripheral clock id for pmecc]
Signed-off-by: Balamanikandan Gunasundar
---
drivers/clk/at91/Makefile |1 +
drivers/clk/at91/sam9x7.c | 10
J784S4 EVM board has UFS flash, So enable UFS configs
Cc: Neha Francis
Signed-off-by: Udit Kumar
---
Changelog:
Changes in v2:
- Rebased with next sha id: 986ab810fa2
- link to v1
https://lore.kernel.org/all/20250217081712.1866257-1-u-kum...@ti.com/
Bootlogs
https://gist.github.com/uditkumart
Provide a common part for our K3 based boards including general details
about environment handling and EFI capsule updates.
Signed-off-by: Wadim Egorov
---
board/phytec/phycore_am62x/MAINTAINERS | 1 +
doc/board/phytec/k3-common.rst | 67 ++
doc/board/phytec/phyc
Hi,
On 04/03/2025 06:15, Abbarapu, Venkatesh wrote:
[AMD Official Use Only - AMD Internal Distribution Only]
Hi Neil,
-Original Message-
From: neil.armstr...@linaro.org
Sent: Friday, February 28, 2025 8:55 PM
To: Abbarapu, Venkatesh ; u-boot@lists.denx.de
Cc: Simek, Michal ; bhupesh.
This patch series syncs the phyCORE-AM62Ax feature-wise with our other
K3-based SoMs by adding SoM overlay handling and capsule updates. It
also introduces support for USBDFU boot and includes various minor fixes.
Daniel Schultz (1):
board: phytec: common: Add phyCORE-AM62Ax
Wadim Egorov (12):
Enable raw & on disk capsule updates and provide configs required
for updating MTD devices. Also resync after savedefconfig.
Signed-off-by: Wadim Egorov
---
configs/phycore_am62ax_a53_defconfig | 11 +++
1 file changed, 11 insertions(+)
diff --git a/configs/phycore_am62ax_a53_defconfig
TI's k3_dfu.env includes redundant dfu_alt_info_* data, some of which
is incompatible with our board configuration. Replace it with a custom
variant that better aligns with our setup, ensuring correct offsets and
eliminating unnecessary entries.
Signed-off-by: Wadim Egorov
---
board/phytec/phyco
Include the boot logic to boot via Network, from a OSPI/QSPI
NOR flash or via USB DFU.
Signed-off-by: Wadim Egorov
---
board/phytec/phycore_am62ax/phycore_am62ax.env | 11 +++
1 file changed, 11 insertions(+)
diff --git a/board/phytec/phycore_am62ax/phycore_am62ax.env
b/board/phytec/ph
Include SoM dt-overlays that handle variants of our SoMs into
u-boot's FIT image.
Signed-off-by: Wadim Egorov
---
arch/arm/dts/k3-am62a-phycore-som-binman.dtsi | 66 ++-
1 file changed, 65 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/k3-am62a-phycore-som-binman.dtsi
b
Include SoM dt-overlays for DT control so we can include them
into our u-boot FIT image.
Signed-off-by: Wadim Egorov
---
configs/phycore_am62ax_a53_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/phycore_am62ax_a53_defconfig
b/configs/phycore_am62ax_a53_defconfig
index f86
This function is only used in the board.c file. Make it static.
Signed-off-by: Wadim Egorov
---
board/phytec/common/k3/board.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/board/phytec/common/k3/board.c b/board/phytec/common/k3/board.c
index 9d833456810..7d2146d5727 100644
Add the bootph-all tag to usb0_phy_ctrl node to ensure it is
properly initialized during the boot process. This fixes the
following issue:
dwc3-am62 dwc3-usb@f90: unable to get ti,syscon-phy-pll-refclk regmap
Signed-off-by: Wadim Egorov
---
arch/arm/dts/k3-am625-phyboard-lyra-rdk-u-boot.d
This config includes the phycore_am62ax_r5_defconfig file as well as
the am62x_r5_usbdfu.config fragment. We need another defconfig
because the AM62Ax has not enough internal SRAM to support all boot
sources. The normal phycore_am62ax_r5_defconfig should allow to boot
from MMC and OSPI while this n
From: Daniel Schultz
Add the phyCORE-AM62Ax to our common board directory to
enable our SOM detection for this product.
Signed-off-by: Daniel Schultz
Signed-off-by: Wadim Egorov
---
board/phytec/common/Kconfig | 11 +++
board/phytec/common/am6_som_detection.c | 5 +
b
Add the bootph-all tag to usb0_phy_ctrl node to ensure it is
properly initialized during the boot process. This fixes the
following issue:
dwc3-am62 dwc3-usb@f90: unable to get ti,syscon-phy-pll-refclk regmap
Signed-off-by: Wadim Egorov
---
arch/arm/dts/k3-am62a7-phyboard-lyra-rdk-u-boot.
This patch series adds support for the new SoC family - sam9x7.
- sam9x7 SoC is added
- Clock driver for sam9x7 is added
- Target board SAM9X75 Curiosity is added with its differences in DT
and MMC config support
changes in v3:
- 1/8 - rename at91.h to at91-pmc-status.h, update the SoC
From: Varshini Rajendran
Add support for hardware dividers for PLL IDs.In sam9x7 SoC,
PLL_ID_PLLA and PLL_ID_PLLA_DIV2 has /2 hardware dividers
each.
fcorepllack -> HW Div = 2 -+--> fpllack
|
+--> HW Div = 2 ---> fplladiv2ck
Sign
On 02/03/2025 01:24, Marek Vasut wrote:
> Use mdio_alloc() again to allocate MDIO bus. This is possible
> because all the miiphybb parameters and ops passing is handled in
> at bb_miiphy_read()/bb_miiphy_write() level.
>
> This also fixes previously missed bb_miiphy_free() in .remove
> callback of
On 02/03/2025 01:24, Marek Vasut wrote:
> Access to MDIO bus private data can be provided by both
> struct mii_dev .priv member and struct bb_miiphy_bus .priv
> member, use the former directly and remove .priv from the
> later. Drop unused bb_miiphy_getbus(). This removes any
> dependency on struct
On 02/03/2025 01:24, Marek Vasut wrote:
> Remove the priv member from struct bb_miiphy_bus and its assignment
> from drivers. This turns struct bb_miiphy_bus int struct mii_dev
> wrapper, to be cleaned up next.
>
> Signed-off-by: Marek Vasut
Reviewed-by: Paul Barker
--
Paul Barker
OpenPGP_0x
On 02/03/2025 01:24, Marek Vasut wrote:
> Use mdio_alloc() again to allocate MDIO bus. This is possible
> because all the miiphybb parameters and ops passing is handled in
> at bb_miiphy_read()/bb_miiphy_write() level.
>
> This also fixes previously missed bb_miiphy_free() in .remove
> callback of
On 02/03/2025 01:24, Marek Vasut wrote:
> Use mdio_alloc() again to allocate MDIO bus. This is possible
> because all the miiphybb parameters and ops passing is handled in
> at bb_miiphy_read()/bb_miiphy_write() level.
>
> This also fixes previously missed bb_miiphy_free() in .remove
> callback of
On 02/03/2025 01:24, Marek Vasut wrote:
> Use mdio_alloc() again to allocate MDIO bus. This is possible
> because all the miiphybb parameters and ops passing is handled in
> at bb_miiphy_read()/bb_miiphy_write() level.
>
> Signed-off-by: Marek Vasut
Reviewed-by: Paul Barker
--
Paul Barker
Op
On 02/03/2025 01:24, Marek Vasut wrote:
> Inline mdio_init() back into mdio_alloc(), separate
> access to mdio_init() is no longer necessary.
>
> Signed-off-by: Marek Vasut
Reviewed-by: Paul Barker
--
Paul Barker
OpenPGP_0x27F4B3459F002257.asc
Description: OpenPGP public key
OpenPGP_signat
On 02/03/2025 01:24, Marek Vasut wrote:
> These functions are no longer necessary, remove them.
> The struct bb_miiphy_bus is no longer necessary either,
> remove it as well.
>
> Signed-off-by: Marek Vasut
Reviewed-by: Paul Barker
--
Paul Barker
OpenPGP_0x27F4B3459F002257.asc
Description: Op
On 02/03/2025 01:24, Marek Vasut wrote:
> The access to struct bb_miiphy_bus_ops via ops pointer in
> struct bb_miiphy_bus is not necessary with wrappers added
> in previous patch. Pass the ops pointer directly to both
> bb_miiphy_read() and bb_miiphy_write() functions.
>
> Signed-off-by: Marek Va
Hi Marek,
On 1/24/25 10:10, Jerome Forissier wrote:
> This series replaces the dynamic initcalls (with function pointers) with
> static calls, and gets rid of initcall_run_list(), init_sequence_f,
> init_sequence_f_r and init_sequence_r. This makes the code simpler and the
> binary slighlty smalle
On Sun, 2 Mar 2025 at 15:02, Heinrich Schuchardt
wrote:
>
> CONFIG_SYS_FDT_PAD defines the number of unused bytes added to a
> device-tree and not the total size.
>
> Fixes: 40ed7be4af52 ("Convert CONFIG_SYS_FDT_PAD to Kconfig")
> Signed-off-by: Heinrich Schuchardt
> ---
> lib/Kconfig | 8 --
> -邮件原件-
> 发件人: Marek Vasut
> 发送时间: 2025年3月4日 4:19
> 收件人: Alice Guo (OSS) ; Tom Rini
> ; Stefano Babic ; Fabio Estevam
> ; dl-uboot-imx ; Lukasz
> Majewski ; Sean Anderson ; Simon
> Glass ; Alper Nebi Yasak
> 抄送: u-boot@lists.denx.de; thar...@gateworks.com; Alice Guo
> ; Ye Li
> 主题: Re:
On Sun, Mar 02 2025, Marek Vasut wrote:
> The .scmversion is used by oe-core to append U-Boot version string.
>
> LOCALVERSION is not fully compatible replacement as it adds trailing
> "-dirty" string at the end of version string in case the U-Boot git
> tree contains uncommitted changes. This be
The tcp_stream_rx() function calls store_block() to check if the
destination memory region is available for the chunk of data to be
copied to it. The store_block() function returns a negative value in
case the destination memory region is already in use. However this
return value is not checked in
Add pinctrl driver for the TLMM block found in the ipq5424 SoC.
Signed-off-by: Varadarajan Narayanan
---
drivers/pinctrl/qcom/Kconfig | 7 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-ipq5424.c | 322 +
3 files changed, 330 in
Introduce a defconfig for the Qualcomm IPQ5424 SoC based RDPs.
Presently supports eMMC.
Per the flash memory layout, U-Boot size cannot exceed 756KB. With this
defconfig, u-boot.mbn size is ~480KB.
Signed-off-by: Varadarajan Narayanan
---
configs/qcom_ipq5424_mmc_defconfig | 83
IPQ5424 expects U-Boot to have MBN version 7 header. The qtestsign tool
presently documented doesn't support v7. Hence update the instructions
to use a different tool that can support both v6 and v7.
Signed-off-by: Varadarajan Narayanan
---
doc/board/qualcomm/rdp.rst | 15 +--
1 file
Add initial support for the IPQ5424 MMC based RDP platforms.
Define memory layout statically.
Signed-off-by: Varadarajan Narayanan
---
arch/arm/dts/ipq5424-rdp466-u-boot.dtsi | 37 +
1 file changed, 37 insertions(+)
create mode 100644 arch/arm/dts/ipq5424-rdp466-u-boot.d
The IPQ5424 SoC has both USB2.0 and USB3.0 controllers. The USB3.0
can connect to either of USB2.0 or USB3.0 phy and operate in the
respective mode.
Signed-off-by: Varadarajan Narayanan
Reviewed-by: Dmitry Baryshkov
Link: https://lore.kernel.org/r/20241118052839.382431-7-quic_var...@quicinc.com
Add initial set of clocks and resets for enabling U-Boot on ipq5424
based RDP platforms.
Signed-off-by: Varadarajan Narayanan
---
drivers/clk/qcom/Kconfig | 8 +++
drivers/clk/qcom/Makefile| 1 +
drivers/clk/qcom/clock-ipq5424.c | 96
drivers/cl
These patches introduce the initial support code needed
for the QTI IPQ5424 SoC and RDP466 board.
Please see [1] for SoC related details
Thanks
Varada
1 -
https://docs.qualcomm.com/bundle/publicresource/87-82994-1_REV_B_Qualcomm_Networking_Pro_A7_Elite_Platform_Product_Brief.pdf
Varadarajan Na
Hi Heinrich,
On 3/2/25 15:21, Heinrich Schuchardt wrote:
> When implementing setjmp() we did not clearly separate the architecture
> specific part from the non-specific part. The lead to code directly
> accessing the architecture specific struct jmp_buf_data instead of using
> jmp_buf.
>
> With t
On 03/03/2025 23:16, Marek Vasut wrote:
> On 3/3/25 8:29 PM, Paul Barker wrote:
>> On 02/03/2025 01:24, Marek Vasut wrote:
>>> Move miiphybb operations into separate struct bb_miiphy_bus_ops
>>> structure, add pointer to struct bb_miiphy_bus_ops into the base
>>> struct bb_miiphy_bus and access the
On 02/03/2025 01:24, Marek Vasut wrote:
> Move miiphybb operations into separate struct bb_miiphy_bus_ops
> structure, add pointer to struct bb_miiphy_bus_ops into the base
> struct bb_miiphy_bus and access the ops through this pointer in
> miiphybb generic code. The variable reshuffling in miiphyb
On 02/03/2025 01:24, Marek Vasut wrote:
> Do not call bb_miiphy_read()/bb_miiphy_write() accessors directly
> in drivers, instead call them through wrapper functions. Those are
> meant to be used as function parameter adaptation layer between
> struct mii_dev callback function parameters and what t
101 - 162 of 162 matches
Mail list logo