On 8/14/23 19:18, Tom Rini wrote:
On Thu, Jul 06, 2023 at 12:40:22PM +0200, Julien Panis wrote:
This prevents from getting some 'No USB device found' error,
in usb_ether_init() function for instance.
Signed-off-by: Julien Panis
Reviewed-by: Tony Lindgren
Reviewed-by: Nish
USB0 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
arch/arm/dts/k3-j721e-common-proc-board-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/k3-j721e-common-proc-board-u
USB0 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
arch/arm/dts/k3-j7200-common-proc-board-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/k3-j7200-common-proc-board-u
USB0 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
arch/arm/dts/k3-am642-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/k3-am642-evm-u-boot.dtsi
b/arch/arm/dts/k3-am642
Override 'otg' to 'peripheral' mode, since 'otg' mode
is not yet supported by u-boot.
Signed-off-by: Julien Panis
Suggested-by: Roger Quadros
---
drivers/usb/cdns3/core.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/usb/cdns3/core.c b/
USB0 and USB1 dual-role feature is already handled
as peripheral only in dwc3-generic driver.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
arch/arm/dts/k3-am654-r5-base-board-u-boot.dtsi | 5 -
1 file changed, 5 deletions(-)
diff --git a/arch/arm/dts/k3-am654-r5-base-board-u
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
arch/arm/dts/keystone-k2e-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/keystone-k2e-evm-u-boot.dtsi
b/arch/arm/dts
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
arch/arm/dts/dra76-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra76-evm-u-boot.dtsi
b/arch/arm/dts/dra76-evm-u
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
arch/arm/dts/dra72-evm-revc-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra72-evm-revc-u-boot.dtsi
b/arch/arm/dts/dra72
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
arch/arm/dts/dra72-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra72-evm-u-boot.dtsi
b/arch/arm/dts/dra72-evm-u
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
arch/arm/dts/dra71-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra71-evm-u-boot.dtsi
b/arch/arm/dts/dra71-evm-u
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
arch/arm/dts/dra7-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra7-evm-u-boot.dtsi
b/arch/arm/dts/dra7-evm-u
In case dr_mode attribute is not passed via DT,
USB DRD controllers should default to OTG.
Signed-off-by: Julien Panis
Acked-by: Roger Quadros
---
drivers/usb/dwc3/dwc3-generic.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/dwc3/dwc3-generic.c b/drivers
a similar topic for am3 boards:
https://lore.kernel.org/u-boot/20230621-fix_usb_ether_init-v4-0-5f4977bb7...@baylibre.com/
Signed-off-by: Julien Panis
---
Changes in v3:
- Handle 'otg' mode as 'peripheral' in cdns3 usb driver, which is used
by am64/j7200/j721e platforms.
- Link
USB0 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/k3-j721e-common-proc-board-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/k3-j721e-common-proc-board-u-boot.dtsi
b/arch/arm/dts/k3
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/keystone-k2e-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/keystone-k2e-evm-u-boot.dtsi
b/arch/arm/dts/keystone-k2e-evm-u
USB0 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/k3-j7200-common-proc-board-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/k3-j7200-common-proc-board-u-boot.dtsi
b/arch/arm/dts/k3
USB0 and USB1 dual-role feature is already handled
as peripheral only in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/k3-am654-r5-base-board-u-boot.dtsi | 5 -
1 file changed, 5 deletions(-)
diff --git a/arch/arm/dts/k3-am654-r5-base-board-u-boot.dtsi
b/arch/arm/dts
USB0 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/k3-am642-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/k3-am642-evm-u-boot.dtsi
b/arch/arm/dts/k3-am642-evm-u-boot.dtsi
index
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/dra76-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra76-evm-u-boot.dtsi
b/arch/arm/dts/dra76-evm-u-boot.dtsi
index 1216d93bdcd6
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/dra72-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra72-evm-u-boot.dtsi
b/arch/arm/dts/dra72-evm-u-boot.dtsi
index 91a3b6b742a0
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/dra72-evm-revc-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra72-evm-revc-u-boot.dtsi
b/arch/arm/dts/dra72-evm-revc-u-boot.dtsi
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/dra7-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra7-evm-u-boot.dtsi
b/arch/arm/dts/dra7-evm-u-boot.dtsi
index 87b2451a8e8b
In case dr_mode attribute is not passed via DT,
USB DRD controllers should default to OTG.
Signed-off-by: Julien Panis
---
drivers/usb/dwc3/dwc3-generic.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/dwc3/dwc3-generic.c b/drivers/usb/dwc3/dwc3-generic.c
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/dra71-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra71-evm-u-boot.dtsi
b/arch/arm/dts/dra71-evm-u-boot.dtsi
index 8e7dc719bf85
driver = "dwc3-generic-peripheral";
break;
[...]
}
This follows a discussion about a similar topic for am3 boards:
https://lore.kernel.org/u-boot/20230621-fix_usb_ether_init-v4-0-5f4977bb7...@baylibre.com/
Signed-off-by: Julien Panis
---
Changes in v2:
- Handle '
On 7/10/23 11:58, Roger Quadros wrote:
On 10/07/2023 11:57, Julien Panis wrote:
Hi Roger,
On 7/10/23 09:53, Roger Quadros wrote:
Hi Julien,
On 06/07/2023 19:07, Julien Panis wrote:
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by
On 7/10/23 11:58, Roger Quadros wrote:
On 10/07/2023 11:57, Julien Panis wrote:
Hi Roger,
On 7/10/23 09:53, Roger Quadros wrote:
Hi Julien,
On 06/07/2023 19:07, Julien Panis wrote:
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien
Hi Roger,
On 7/10/23 09:53, Roger Quadros wrote:
Hi Julien,
On 06/07/2023 19:07, Julien Panis wrote:
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/keystone-k2e-evm-u-boot.dtsi | 1 -
1 file changed, 1
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/keystone-k2e-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/keystone-k2e-evm-u-boot.dtsi
b/arch/arm/dts/keystone-k2e-evm-u
USB0 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/k3-j721e-common-proc-board-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/k3-j721e-common-proc-board-u-boot.dtsi
b/arch/arm/dts/k3
USB0 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/k3-j7200-common-proc-board-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/k3-j7200-common-proc-board-u-boot.dtsi
b/arch/arm/dts/k3
USB0 and USB1 dual-role feature is already handled
as peripheral only in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/k3-am654-r5-base-board-u-boot.dtsi | 5 -
1 file changed, 5 deletions(-)
diff --git a/arch/arm/dts/k3-am654-r5-base-board-u-boot.dtsi
b/arch/arm/dts
USB0 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/k3-am642-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/k3-am642-evm-u-boot.dtsi
b/arch/arm/dts/k3-am642-evm-u-boot.dtsi
index
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/dra76-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra76-evm-u-boot.dtsi
b/arch/arm/dts/dra76-evm-u-boot.dtsi
index 1216d93bdcd6
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/dra72-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra72-evm-u-boot.dtsi
b/arch/arm/dts/dra72-evm-u-boot.dtsi
index 91a3b6b742a0
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/dra72-evm-revc-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra72-evm-revc-u-boot.dtsi
b/arch/arm/dts/dra72-evm-revc-u-boot.dtsi
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/dra71-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra71-evm-u-boot.dtsi
b/arch/arm/dts/dra71-evm-u-boot.dtsi
index 8e7dc719bf85
USB1 dual-role feature is already handled as peripheral only
in dwc3-generic driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/dra7-evm-u-boot.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm/dts/dra7-evm-u-boot.dtsi
b/arch/arm/dts/dra7-evm-u-boot.dtsi
index 87b2451a8e8b
driver = "dwc3-generic-peripheral";
break;
[...]
}
This follows a discussion about a similar topic for am3 boards:
https://lore.kernel.org/u-boot/20230621-fix_usb_ether_init-v4-0-5f4977bb7...@baylibre.com/
Signed-off-by: Julien Panis
---
Julien Panis (10):
arm: dt
USB0 dual-role feature is now handled as peripheral only
in ti-musb driver.
Signed-off-by: Julien Panis
---
arch/arm/dts/am335x-evm-u-boot.dtsi | 4
1 file changed, 4 deletions(-)
diff --git a/arch/arm/dts/am335x-evm-u-boot.dtsi
b/arch/arm/dts/am335x-evm-u-boot.dtsi
index 82a483ae3e28
This prevents from getting some 'No USB device found' error,
in usb_ether_init() function for instance.
Signed-off-by: Julien Panis
---
drivers/usb/musb-new/ti-musb.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/usb/musb-new/ti-musb.c b/drivers/usb/musb-new/ti-mu
This fragment is no
longer needed.
Signed-off-by: Julien Panis
---
Changes in v4:
- Handle usb dual-role feature as peripheral in ti-musb driver.
- Link to v3:
https://lore.kernel.org/r/20230621-fix_usb_ether_init-v3-1-40493e1d7...@baylibre.com
Changes in v3:
- Remove usb0 dr_mode configuratio
This USB port configuration is moved to 'am335x-evm.dts'.
Signed-off-by: Julien Panis
---
Initially, this series was submitted to fix usb0 dr_mode
for am335x-icev2 and am335x-evmsk. It must be set to
'peripheral' in order to avoid 'no USB device found'
error, in
On 6/26/23 09:32, Nishanth Menon wrote:
On 13:59-20230623, Tom Rini wrote:
On Fri, Jun 23, 2023 at 09:42:01AM +0200, Julien Panis wrote:
On 6/22/23 17:49, Tom Rini wrote:
On Thu, Jun 22, 2023 at 04:34:34PM +0200, Julien Panis wrote:
This series fixes usb0 dr_mode for am335x-icev2
and am335x
On 6/22/23 17:49, Tom Rini wrote:
On Thu, Jun 22, 2023 at 04:34:34PM +0200, Julien Panis wrote:
This series fixes usb0 dr_mode for am335x-icev2
and am335x-evmsk. It must be set to 'peripheral'
in order to avoid 'no USB device found' error,
in usb_ether_init() function.
S
This patch configures usb0 dr_mode as peripheral
on am335x-evmsk board.
Signed-off-by: Julien Panis
---
arch/arm/dts/am335x-evmsk-u-boot.dtsi | 4
1 file changed, 4 insertions(+)
diff --git a/arch/arm/dts/am335x-evmsk-u-boot.dtsi
b/arch/arm/dts/am335x-evmsk-u-boot.dtsi
index 669cb6bf1655
This series fixes usb0 dr_mode for am335x-icev2
and am335x-evmsk. It must be set to 'peripheral'
in order to avoid 'no USB device found' error,
in usb_ether_init() function.
Signed-off-by: Julien Panis
---
Changes in v2:
- Drop the modification made in arch/arm/mach-
This patch configures usb0 dr_mode as peripheral
on am335x-icev2 board.
Signed-off-by: Julien Panis
---
arch/arm/dts/am335x-icev2-u-boot.dtsi | 4
1 file changed, 4 insertions(+)
diff --git a/arch/arm/dts/am335x-icev2-u-boot.dtsi
b/arch/arm/dts/am335x-icev2-u-boot.dtsi
index 67bfac916eee
On 6/21/23 19:32, Tom Rini wrote:
On Wed, Jun 21, 2023 at 05:56:56PM +0200, Julien Panis wrote:
This patch fixes a bad condition for USB device definition.
This prevents from getting a "No USB device found" error.
Fixes: 6815a66ad7430 ("am33xx: musb: Remove unused configuration
This patch fixes a bad condition for USB device definition.
This prevents from getting a "No USB device found" error.
Fixes: 6815a66ad7430 ("am33xx: musb: Remove unused configuration logic")
Signed-off-by: Julien Panis
---
This patch fixes a bad condition which leads to
At first SPI transfers, multiple chip selects can be
enabled simultaneously. This is due to chip select
polarity, which is not properly initialized for all
channels. This patch fixes the issue.
Signed-off-by: Julien Panis
---
Using TI OMAP3 McSPI driver, multiple chip selects
can be enabled
Enable ESM driver for AM62x in R5 SPL/u-boot build.
Signed-off-by: Julien Panis
---
configs/am62x_evm_r5_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/am62x_evm_r5_defconfig b/configs/am62x_evm_r5_defconfig
index 2e340cd6f416..64cd4a4acd09 100644
--- a/configs
CTRLMMR_MCU_RST_CTRL:MCU_ESM_ERROR_RESET_EN_Z is
set to '0'.
Signed-off-by: Julien Panis
---
arch/arm/mach-k3/am625_init.c | 23 +++
arch/arm/mach-k3/include/mach/am62_hardware.h | 3 +++
2 files changed, 26 insertions(+)
diff --git a/arch/arm/mach-k3/am625_init.c b/arch/arm/mach-k3/am
Add main ESM and MCU ESM nodes to AM625-R5 device tree.
Signed-off-by: Julien Panis
---
arch/arm/dts/k3-am625-r5-sk.dts | 16
1 file changed, 16 insertions(+)
diff --git a/arch/arm/dts/k3-am625-r5-sk.dts b/arch/arm/dts/k3-am625-r5-sk.dts
index 2691af40a145..54896937d270 100644
routed to MCU ESM as inputs, and trigger
MCU ESM generating its event outputs.
Following are required in defconfig:
CONFIG_ESM_K3=y
CONFIG_SPL_MISC=y
CONFIG_SPL_DRIVERS_MISC=y
Julien Panis (3):
arm64: dts: k3-am625-r5: Add support for ESM devices
arm64: mach-k3
Enable ESM driver for AM62x in R5 SPL/u-boot build.
Signed-off-by: Julien Panis
---
configs/am62x_evm_r5_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/am62x_evm_r5_defconfig b/configs/am62x_evm_r5_defconfig
index 2e340cd6f416..64cd4a4acd09 100644
--- a/configs
CTRLMMR_MCU_RST_CTRL:MCU_ESM_ERROR_RESET_EN_Z is
set to '0'.
Signed-off-by: Julien Panis
---
arch/arm/mach-k3/am625_init.c | 23 +++
arch/arm/mach-k3/include/mach/am62_hardware.h | 3 +++
2 files changed, 26 insertions(+)
diff --git a/arch/arm/mach-k3/am625_init.c b/arch/arm/mach-k3/am
outputs.
Following are required in defconfig:
CONFIG_ESM_K3=y
CONFIG_SPL_MISC=y
CONFIG_SPL_DRIVERS_MISC=y
Julien Panis (3):
arm64: dts: k3-am625-r5: Add support for ESM devices
arm64: mach-k3: am625_init: Probe ESM nodes
configs: am62x_evm_r5: Add support for ESM
arch
Add main ESM and MCU ESM nodes to AM625-R5 device tree.
Signed-off-by: Julien Panis
---
arch/arm/dts/k3-am625-r5-sk.dts | 16
1 file changed, 16 insertions(+)
diff --git a/arch/arm/dts/k3-am625-r5-sk.dts b/arch/arm/dts/k3-am625-r5-sk.dts
index 2691af40a145..54896937d270 100644
60 matches
Mail list logo