> From: Padmarao Begari
> Sent: Thursday, October 27, 2022 2:02 PM
> To: u-boot@lists.denx.de; ja...@amarulasolutions.com; Rick Jian-Zhi Chen(陳建志)
> ; Leo Yu-Chi Liang(梁育齊) ;
> bmeng...@gmail.com
> Cc: cyril.j...@microchip.com; conor.doo...@microchip.com;
>
> From: Padmarao Begari
> Sent: Thursday, October 27, 2022 2:02 PM
> To: u-boot@lists.denx.de; ja...@amarulasolutions.com; Rick Jian-Zhi Chen(陳建志)
> ; Leo Yu-Chi Liang(梁育齊) ;
> bmeng...@gmail.com
> Cc: cyril.j...@microchip.com; conor.doo...@microchip.com;
>
> From: Padmarao Begari
> Sent: Thursday, October 27, 2022 2:02 PM
> To: u-boot@lists.denx.de; ja...@amarulasolutions.com; Rick Jian-Zhi Chen(陳建志)
> ; Leo Yu-Chi Liang(梁育齊) ;
> bmeng...@gmail.com
> Cc: cyril.j...@microchip.com; conor.doo...@microchip.com;
>
Tim,
On 27.10.22 17:34, Tim Harvey wrote:
On Wed, Oct 26, 2022 at 11:32 PM Stefan Roese wrote:
Tim,
On 26.10.22 21:06, Tim Harvey wrote:
On Wed, Oct 26, 2022 at 5:33 AM Rasmus Villemoes
wrote:
On 25/10/2022 18.32, Tim Harvey wrote:
Greetings,
I've noticed a regression since the merge
Hi Conor,
> On Wed, 2022-10-26 at 07:54 +, Conor Dooley - M52691 wrote:
> On 26/10/2022 08:49, Conor Dooley wrote:
> > A late ack is currently being sent at the end of a transfer due to
> > incorrect logic in mchp_corei2c_empty_rx(). Currently the Assert
> > Ack
> > bit is being written to the
> On Wed, 2022-10-26 at 08:49 +0100, Conor Dooley wrote:
> "Master receive mode" was not correctly sending ACKs/NACKs in the
> interrupt handler. Bring the handling of M_SLAR_ACK, M_RX_DATA_ACKED
> &
> M_RX_DATA_NACKED in line with the Linux driver.
>
> Fixes: 0dc0d1e094 ("i2c: Add Microchip
> On Wed, 2022-10-26 at 08:49 +0100, Conor Dooley wrote:
> A late ack is currently being sent at the end of a transfer due to
> incorrect logic in mchp_corei2c_empty_rx(). Currently the Assert Ack
> bit is being written to the controller's control reg after the last
> byte has been received,
Add MV88E61XX DSA support:
- update dt to provide internal MDIO bus and port handles.
U-Boot requires a more restrictive subset of the dt bindings
required by Linux for the sake of simplifying code
- update defconfig to remove old driver and enable new one
- replace mv88e61xx_hw_reset
Add a DSA driver for the MV88E6xxx compatible Ethernet switches.
Cc: Marek Behún
Cc: Vladimir Oltean
Signed-off-by: Tim Harvey
Reviewed-by: Vladimir Oltean
Reviewed-by: Fabio Estevam
---
v8:
- remove energy-detect low-power mode config
v7:
- rebase on master
- update commit short msg
Add support for DM_MDIO by registering a UCLASS_MDIO driver and
attempting to use it. This is necessary if wanting to use a DSA
driver for example hanging off of the FEC MAC.
Care is taken to fallback to non DM_MDIO mii bus as several boards define
DM_MDIO without having the proper device-tree
Allow rcv() and xmit() dsa driver ops to be optional in case a driver
does not care to mangle a packet as in U-Boot only one network port is
enabled at a time and thus no packet mangling is necessary.
Suggested-by: Vladimir Oltean
Signed-off-by: Tim Harvey
Reviewed-by: Vladimir Oltean
Remove the unnecessary xmit and recv functions.
Signed-off-by: Tim Harvey
Reviewed-by: Vladimir Oltean
Reviewed-by: Fabio Estevam
---
v8:
- no changes
v7:
- no changes
v6:
- no changes
v5:
- added Fabio's rb tag
v4:
- no changes
v3:
- added Vladimir's rb tag
v2: new patch
---
Add a function to sanity check a dsa driver having proper ops.
Suggested-by: Vladimir Oltean
Signed-off-by: Tim Harvey
Reviewed-by: Vladimir Oltean
Reviewed-by: Fabio Estevam
---
v8:
- no changes
v7:
- no changes
v6:
- no changes
v5:
- added Fabio's rb tag
v4:
- no changes
v3:
- added
This series adds a DSA driver for the MV88E6xxx based on
drivers/net/phy/mv88e61xx and uses it in the gwventana_gw5904_defconfig.
The hope is that the other three boards that use the MV88E61xx driver
can move to this as well eventually so that we can remove the non-dm
driver and the 4 Kconfig
If a DM_MDIO driver is used we need to scan the subnodes as well.
Signed-off-by: Tim Harvey
Signed-off-by: Vladimir Oltean
Reviewed-by: Ramon Fried
Reviewed-by: Fabio Estevam
---
v8:
- no changes
v7:
- no changes
v6:
- no changes
v5:
- added Fabio's rb tag
v4:
- no changes
v3:
- no
In order to ensure that a DSA driver probe gets called before
dsa_ops->port_probe move the port_probe of the cpu_port to
a post-probe function.
Signed-off-by: Tim Harvey
Reviewed-by: Ramon Fried
Reviewed-by: Vladimir Oltean
Reviewed-by: Fabio Estevam
---
v8:
- no changes
v7:
- no changes
On Wed, Oct 26, 2022 at 01:59:19PM -0700, Tim Harvey wrote:
> not sure honestly - it's in the original drivers/net/phy/mv88e61xxx.c
> driver that I based this one off of.
You keep saying this; it doesn't matter where it comes from, the point
is whether it's useful to keep it in a new driver or
Add boot counter to STM32MP15xx DHSOM. This aligns the software with
other upstream DHSOM products which already do enable boot counter.
The boot counter on STM32MP15xx is placed in the TAMP block TAMP_BKPxR
register 19, right past register 17 and 18 used for CM4 resource table
and state by the
On Thu, Oct 27, 2022 at 11:22:52AM -0400, Detlev Casanova wrote:
> In commit d0399a46e7cda63c07e3eb8558bef84cfb068028, the device tree was
> synchronized from linux and the aliases were dropped.
>
> They need to be kept so that the mmc cards are in the right order.
> Without the aliases, u-boot
On 10/27/22 17:22, Simon Glass wrote:
Hi Heinrich,
On Wed, 26 Oct 2022 at 00:13, Heinrich Schuchardt
wrote:
On 10/26/22 01:35, Simon Glass wrote:
Hi Heinrich,
On Sat, 22 Oct 2022 at 03:21, Heinrich Schuchardt
wrote:
We may enter the command line interface in a state where on the
On Wed, Oct 26, 2022 at 11:32 PM Stefan Roese wrote:
>
> Tim,
>
> On 26.10.22 21:06, Tim Harvey wrote:
> > On Wed, Oct 26, 2022 at 5:33 AM Rasmus Villemoes
> > wrote:
> >>
> >> On 25/10/2022 18.32, Tim Harvey wrote:
> >>> Greetings,
> >>>
> >>> I've noticed a regression since the merge of the
In commit d0399a46e7cda63c07e3eb8558bef84cfb068028, the device tree was
synchronized from linux and the aliases were dropped.
They need to be kept so that the mmc cards are in the right order.
Without the aliases, u-boot reports:
MMC: FSL_SDHC: 2, FSL_SDHC: 3
With the aliases, u-boot reports:
Hi Heinrich,
On Wed, 26 Oct 2022 at 00:13, Heinrich Schuchardt
wrote:
>
>
>
> On 10/26/22 01:35, Simon Glass wrote:
> > Hi Heinrich,
> >
> > On Sat, 22 Oct 2022 at 03:21, Heinrich Schuchardt
> > wrote:
> >>
> >> We may enter the command line interface in a state where on the remote
> >> console
On Wed, 26 Oct 2022 at 07:05, Patrick Delaunay
wrote:
>
> Ignore the disabled children node in pmic_bind_children() so the
> disabled regulators in device tree are not registered.
>
> This patch is based on the dm_scan_fdt_node() code - only the
> activated nodes are bound - and it solves
On 27/10/22 20:23, Dhruva Gole wrote:
* Sync the AM62x DTS files with the linux kernel.
* Also add configs necessary to enable ospi in uboot
* Add support for booting from OSPI Flash.
All changes have been tested on the AM62x SK EVM and the board
successfully reached u-boot prompt using OSPI
Hi,
A gentle reminder to review the following patch:
spi: spi-mem: ease checks in dtr_supports_op()
https://lore.kernel.org/u-boot/20221025062036.383460-1-d-g...@ti.com/
Kindly merge if it looks okay.
On 25/10/22 11:50, Dhruva Gole wrote:
Remove the extra conditions that cause some cases to
On Wed, Oct 05, 2022 at 11:09:25AM +0200, Rasmus Villemoes wrote:
> There are two problems with both strcmp and strncmp:
>
> (1) The C standard is clear that the contents should be compared as
> "unsigned char":
>
> The sign of a nonzero value returned by the comparison functions
> memcmp,
Add am62x_evm_r5_defconfig for OSPI Flash support in R5 SPL
and am62x_evm_a53_defconfig for A53 SPL and U-Boot
support.
These configs enable OSPI Flash boot functionality in the board as well
as the usage of OSPI Flash from U-Boot.
Signed-off-by: Dhruva Gole
---
configs/am62x_evm_a53_defconfig
Add OSPI Support such that this device can boot up using OSPI Flash.
Also can use the flash for other purposes if required from uboot.
Signed-off-by: Dhruva Gole
---
arch/arm/dts/k3-am625-r5-sk.dts | 5 +
arch/arm/dts/k3-am625-sk-u-boot.dtsi | 24
2 files
* Sync the AM62x DTS files with the linux kernel.
* Also add configs necessary to enable ospi in uboot
* Add support for booting from OSPI Flash.
All changes have been tested on the AM62x SK EVM and the board
successfully reached u-boot prompt using OSPI Flash:
```
U-Boot SPL
Sync the DT Files with linux kernel (tag v6.0.3)
Signed-off-by: Dhruva Gole
---
arch/arm/dts/k3-am62-main.dtsi | 54 +
arch/arm/dts/k3-am62-mcu.dtsi | 28 +++
arch/arm/dts/k3-am62.dtsi | 1 +
arch/arm/dts/k3-am625-sk.dts | 354 +
4 files changed,
Signed-off-by: Oliver Graute
---
arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi | 2 ++
arch/arm/mach-imx/imx8/Kconfig | 1 +
board/freescale/imx8qm_mek/README | 2 +-
configs/imx8qm_2ek_defconfig| 2 ++
4 files changed, 6 insertions(+), 1 deletion(-)
diff --git
On 26/10/22, Peng Fan wrote:
>
>
> On 10/26/2022 4:09 PM, Oliver Graute wrote:
> > Signed-off-by: Oliver Graute
> > ---
> > arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi | 2 ++
> > arch/arm/mach-imx/imx8/Kconfig | 1 +
> > board/freescale/imx8qm_mek/README | 2 +-
> >
On Thu, Oct 27, 2022 at 04:18:43PM +0530, Sinthu Raja wrote:
> From: Sinthu Raja
>
> AM68 Starter Kit (SK) is a low cost, small form factor board designed
> for TI’s AM68 SoC. TI’s AM68 SoC comprises of dual core A72, high
> performance vision accelerators, hardware accelerators, latest C71x
>
On Thu, Oct 27, 2022 at 04:18:42PM +0530, Sinthu Raja wrote:
> From: Sinthu Raja
>
> Enable support for selecting DTB from FIT within SPL based on the
> board name read from EEPROM. This will help to use single defconfig
> for both EVM and SK.
>
> Signed-off-by: Sinthu Raja
> ---
>
On Thu, Oct 27, 2022 at 04:18:41PM +0530, Sinthu Raja wrote:
> From: Sinthu Raja
>
> Update the board_fit_config_name_match() to choose the right dtb
> based on the board name read from EEPROM.
>
> Also restrict multpile EEPROM reads by verifying if EEPROM is already
> read
>
> Signed-off-by:
On Thu, Oct 27, 2022 at 04:18:39PM +0530, Sinthu Raja wrote:
> From: Sinthu Raja
>
> Update setup_board_eeprom_env() to choose the right board name
> for am68-sk.
>
> Signed-off-by: Sinthu Raja
> ---
> board/ti/j721s2/evm.c | 4
> 1 file changed, 4 insertions(+)
>
> diff --git
On 27.10.22 09:49, Stefan Herbrechtsmeier wrote:
> Hi,
>
> Am 05.10.2022 um 10:33 schrieb Jan Kiszka:
>> From: Jan Kiszka
>>
>> This completes what 890feecaab72 started by selecting ENV_APPEND and
>> ENV_IS_NOWHERE and by moving this driver to top if the list. This
>> ensures that load
From: Sinthu Raja
Now that single defconfig shall be used for booting J721S2 EVM and
AM68 SK, the default device tree will not work for selecting dtb for
kernel. Update the findfdt env to select right dtb based on
board_name env variable.
Signed-off-by: Sinthu Raja
---
From: Sinthu Raja
Add initial support for AM68 SK device tree that runs on R5.
Signed-off-by: Sinthu Raja
---
arch/arm/dts/Makefile | 1 +
arch/arm/dts/k3-am68-sk-r5-base-board.dts | 226 ++
2 files changed, 227 insertions(+)
create mode 100644
From: Sinthu Raja
The SK architecture comprises of baseboard and a SOM board. The
AM68 Starter Kit's baseboard contains most of the actual connectors,
power supply etc. The System on Module (SoM) is plugged on to the base
board. Therefore, add support for peripherals brought out in the base
From: Sinthu Raja
AM68 Starter Kit (SK) is a low cost, small form factor board designed
for TI’s AM68 SoC. TI’s AM68 SoC comprises of dual core A72, high
performance vision accelerators, hardware accelerators, latest C71x
DSP, high bandwidth real-time IPs for capture and display. The SoC is
From: Sinthu Raja
Enable support for selecting DTB from FIT within SPL based on the
board name read from EEPROM. This will help to use single defconfig
for both EVM and SK.
Signed-off-by: Sinthu Raja
---
arch/arm/mach-k3/j721s2_init.c | 59 ++
1 file changed,
From: Sinthu Raja
Update the board_fit_config_name_match() to choose the right dtb
based on the board name read from EEPROM.
Also restrict multpile EEPROM reads by verifying if EEPROM is already
read
Signed-off-by: Sinthu Raja
---
board/ti/j721s2/evm.c | 16 ++--
1 file changed,
From: Sinthu Raja
J721S2 EVM has EEPROM populated at 0x50. AM68 SK has EEPROM populated at
next address 0x51 in order to be compatible with RPi. So start looking
for TI specific EEPROM at 0x50, if not found look for EEPROM at 0x51.
Signed-off-by: Sinthu Raja
---
board/ti/j721s2/evm.c | 12
From: Sinthu Raja
Update setup_board_eeprom_env() to choose the right board name
for am68-sk.
Signed-off-by: Sinthu Raja
---
board/ti/j721s2/evm.c | 4
1 file changed, 4 insertions(+)
diff --git a/board/ti/j721s2/evm.c b/board/ti/j721s2/evm.c
index e09adc8ad3..e3c75b35b6 100644
---
From: Sinthu Raja
AM68 Starter Kit (SK) is a low cost, small form factor board designed
for TI’s J721S2/AM68 SoC. TI’s J721S2/AM68 SoC comprises of dual core A72, high
performance vision accelerators, hardware accelerators, latest C71x
DSP, high bandwidth real-time IPs for capture and display.
From: Sinthu Raja
J721S2 EVM used to store env on eMMC, since EVM and SK uses same
defconfig and there is no eMMC on SK, we need to keep env in an
interface which available on both EVM and SK. So, save env in FAT
partition of MMC SD Card.
Enable defconfigs relevant for storing env on FAT
From: Sinthu Raja
Enable configs for building multiple dtbs into a single fit image
and load the right dtb for next stage. Add k3-am68-sk-base-board
dtb along with evm dtb inside DTB FIT image. This helps to use same
defconfig for both EVM and SK
Signed-off-by: Sinthu Raja
---
From: Sinthu Raja
Enable configs for building multiple dtbs into a single fit image
and load the right dtb for next stage. This will help to use same
defconfig for both EVM and SK.
Signed-off-by: Sinthu Raja
---
configs/j721s2_evm_r5_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff
change iverted to inverted.
Signed-off-by: Nylon Chen
---
drivers/led/led_pwm.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/led/led_pwm.c b/drivers/led/led_pwm.c
index 0ebae358eb..7c8eae9337 100644
--- a/drivers/led/led_pwm.c
+++ b/drivers/led/led_pwm.c
@@ -123,7
On 27.10.22 12:06, Rasmus Villemoes wrote:
On 27/10/2022 08.32, Stefan Roese wrote:
In this case the watchdog gets
started but never reset via cyclic. This is due to cyclic_init never
being called in the SPL - where is that supposed to occur?
I did not have many targets with WDT in SPL to
On 27/10/2022 08.32, Stefan Roese wrote:
>> In this case the watchdog gets
>> started but never reset via cyclic. This is due to cyclic_init never
>> being called in the SPL - where is that supposed to occur?
>
> I did not have many targets with WDT in SPL to test with. Seems that
> I missed to
Hi,
On 10/26/22 20:00, Martin Husemann wrote:
Hey folks,
the other day I was asked to test some changes on my Adapteva Parallella board,
which I hadn't used for ages.
I noticed it has an ancient u-boot:
U-Boot 2012.10-3-g792c31c (Jan 03 2014 - 12:24:08)
I2C: ready
DRAM: 992 MiB
Hi,
Am 05.10.2022 um 10:33 schrieb Jan Kiszka:
From: Jan Kiszka
This completes what 890feecaab72 started by selecting ENV_APPEND and
ENV_IS_NOWHERE and by moving this driver to top if the list. This
ensures that load operations pick up both the default env and the
permitted parts of the
On Fri, Jul 1, 2022 at 5:42 PM Jagan Teki wrote:
>
> On Tue, May 31, 2022 at 3:44 PM Jim Liu wrote:
> >
> > Add Nuvoton NPCM BMC Peripheral SPI controller driver.
> > NPCM750 include two general-purpose SPI interface.
> >
> > Signed-off-by: Jim Liu
> > ---
>
> Reviewed-by: Jagan Teki
Applied
Hi Jagan
My upstream topic status is Awaiting Upstream.
but now Meta needs to use this driver.
What could I do to make it merge fast?
Best regards,
Jim
On Thu, Oct 27, 2022 at 2:57 PM jjl...@nuvoton.com wrote:
>
> fyi
>
> -Original Message-
> From: Jim Liu
> Sent: Tuesday, May 31,
On 27.10.22 08:49, qianfan wrote:
在 2022/10/26 17:18, Jaehoon Chung 写道:
Hi,
-Original Message-
From: qianfan [mailto:qianfangui...@163.com]
Sent: Tuesday, August 30, 2022 12:43 PM
To: Jaehoon Chung ; u-boot@lists.denx.de
Cc: Peng Fan
Subject: Re: [PATCH] drivers: mmc: Reset
在 2022/10/26 17:18, Jaehoon Chung 写道:
Hi,
-Original Message-
From: qianfan [mailto:qianfangui...@163.com]
Sent: Tuesday, August 30, 2022 12:43 PM
To: Jaehoon Chung ; u-boot@lists.denx.de
Cc: Peng Fan
Subject: Re: [PATCH] drivers: mmc: Reset watchdog when accessing mmc device
在
On 10/27/22 08:39, Joel Stanley wrote:
On Wed, 26 Oct 2022 at 13:11, Cédric Le Goater wrote:
This saves ~50K in the resulting u-boot.bin file which is important to
fit in the U-Boot partition defined in the flash layout of upstream Linux.
The downside is we stop testing it builds for
On Wed, 26 Oct 2022 at 13:11, Cédric Le Goater wrote:
>
> We now have a SPI flash driver. Let's use it.
>
> Signed-off-by: Cédric Le Goater
Reviewed-by: Joel Stanley
> ---
> configs/evb-ast2500_defconfig | 5 -
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git
On Wed, 26 Oct 2022 at 13:11, Cédric Le Goater wrote:
>
> Signed-off-by: Cédric Le Goater
Reviewed-by: Joel Stanley
> ---
> configs/evb-ast2500_defconfig | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/configs/evb-ast2500_defconfig b/configs/evb-ast2500_defconfig
> index
On Wed, 26 Oct 2022 at 13:11, Cédric Le Goater wrote:
>
> Loading a kernel image is enough.
>
> Signed-off-by: Cédric Le Goater
Reviewed-by: Joel Stanley
> ---
> configs/evb-ast2500_defconfig | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git
On Wed, 26 Oct 2022 at 13:11, Cédric Le Goater wrote:
>
> This saves ~50K in the resulting u-boot.bin file which is important to
> fit in the U-Boot partition defined in the flash layout of upstream Linux.
The downside is we stop testing it builds for ast2500. I guess as long
as it's being built
Tim,
On 26.10.22 21:06, Tim Harvey wrote:
On Wed, Oct 26, 2022 at 5:33 AM Rasmus Villemoes
wrote:
On 25/10/2022 18.32, Tim Harvey wrote:
Greetings,
I've noticed a regression since the merge of the cyclic framework use
for watchdog on my imx8m boards:
cyclic_register for watchdog@3028
Adding Matthias as the RPi maintainer.
There was also this patch series which fixed it and a few other things
from the firmware DT [1] which is likely a better fix TBH.
Either way Matthias can we get one of these upstream as even the RPi4
Model B has moved to the newer rev of the SoCs so it's
This patch updates Microchip MPFS Icicle Kit support. For now,
add Microchip QSPI driver and a small 4MB reservation is
made at the end of 32-bit DDR to provide some memory for
the HSS to use.
Signed-off-by: Padmarao Begari
Reviewed-by: Conor Dooley
---
board/microchip/mpfs_icicle/Kconfig
Add QSPI driver code for the Microchip PolarFire SoC.
This driver supports the QSPI standard, dual and quad
mode interfaces.
Co-developed-by: Naga Sureshkumar Relli
Signed-off-by: Naga Sureshkumar Relli
Signed-off-by: Padmarao Begari
Reviewed-by: Conor Dooley
---
drivers/spi/Kconfig
Add QSPI NAND device node to the Microchip PolarFire SoC
Icicle kit device tree.
The Winbond NAND flash memory can be connected to the
Icicle Kit by using the Mikroe Flash 5 click board and
the Pi 3 Click shield.
Signed-off-by: Padmarao Begari
Reviewed-by: Conor Dooley
---
In the v2022.10 Icicle reference design, the seg registers have been
changed, resulting in a required change to the memory map.
A small 4MB reservation is made at the end of 32-bit DDR to provide some
memory for the HSS to use, so that it can cache its payload between
reboots of a specific
This patch set updates Microchip PolarFire SoC Icicle Kit support
of RISC-V U-Boot.
The patches are based upon latest U-Boot tree
(https://source.denx.de/u-boot/u-boot) at commit id
8bc87a4c55a1723728374a5643f13bced37dad6b
The memory device node is updated based on the latest FPGA reference
71 matches
Mail list logo