From: Anand Moon <linux.amoon@gmail.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [RFC 0/6] Odroid U3 usb initialization
Date: Mon, 1 Apr 2019 11:52:26 +0000 [thread overview]
Message-ID: <20190401115232.453-1-linux.amoon@gmail.com> (raw)
Odroid u3 had the issue like ethernet would not get initialize
from the u-boot with "usb start" command.
These changes are based on following work done by Tobias Jakobi
[0] https://github.com/tobiasjakobi/u-boot/commit/77a1142eb0aac08464398ef053d66dbf42b42486
These changes tried to address the issue of initialization
of usb devices.
Below is the command I have used for testing.
Tested on Odroid U3+
Other board need to tested as I dnot have them.
----------------------------------------------
U-Boot 2019.04-rc4-00089-ga5515f5f60 (Apr 01 2019 - 11:11:59 +0000)
CPU: Exynos4412 @ 1 GHz
Model: Odroid based on Exynos4412
Type: u3
DRAM: 2 GiB
LDO20 at VDDQ_EMMC_1.8V: set 1800000 uV; enabling
LDO22 at VDDQ_EMMC_2.8V: set 2800000 uV; enabling
LDO21 at TFLASH_2.8V: set 2800000 uV; enabling
MMC: SAMSUNG SDHCI: 1, EXYNOS DWMMC: 0
Loading Environment from MMC... Card did not respond to voltage select!
*** Warning - No block device, using default environment
Net: No ethernet found.
Hit any key to stop autoboot: 0
Odroid #
Odroid # usb start
starting USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 4 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
scanning usb for ethernet devices... 1 Ethernet Device(s) found
Odroid # usb reset
resetting USB...
USB0: USB EHCI 1.00
scanning bus 0 for devices... 4 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
scanning usb for ethernet devices... 1 Ethernet Device(s) found
Odroid # usb info
1: Hub, USB Revision 2.0
- u-boot EHCI Host Controller
- Class: Hub
- PacketSize: 64 Configurations: 1
- Vendor: 0x0000 Product 0x0000 Version 1.0
Configuration: 1
- Interfaces: 1 Self Powered 0mA
Interface: 0
- Alternate Setting 0, Endpoints: 1
- Class Hub
- Endpoint 1 In Interrupt MaxPacket 8 Interval 255ms
2: Vendor specific, USB Revision 2.0
- Class: Vendor specific
- PacketSize: 64 Configurations: 1
- Vendor: 0x0424 Product 0x9730 Version 1.0
Configuration: 1
- Interfaces: 1 Bus Powered 500mA
Interface: 0
- Alternate Setting 0, Endpoints: 3
- Class Vendor specific
- Endpoint 1 In Bulk MaxPacket 512
- Endpoint 2 Out Bulk MaxPacket 512
- Endpoint 3 In Interrupt MaxPacket 16 Interval 4ms
3: Hub, USB Revision 2.0
- Class: Hub
- PacketSize: 64 Configurations: 1
- Vendor: 0x0424 Product 0x3503 Version 161.160
Configuration: 1
- Interfaces: 1 Self Powered Remote Wakeup 2mA
Interface: 0
- Alternate Setting 0, Endpoints: 1
- Class Hub
- Endpoint 1 In Interrupt MaxPacket 1 Interval 12ms
- Endpoint 1 In Interrupt MaxPacket 1 Interval 12ms
4: Mass Storage, USB Revision 2.10
- JMicron JMS567 DB12345678A3
- Class: (from Interface) Mass Storage
- PacketSize: 64 Configurations: 1
- Vendor: 0x152d Product 0x0578 Version 99.1
Configuration: 1
- Interfaces: 1 Self Powered 30mA
Interface: 0
- Alternate Setting 0, Endpoints: 2
- Class Mass Storage, Transp. SCSI, Bulk only
- Endpoint 1 In Bulk MaxPacket 512
- Endpoint 2 Out Bulk MaxPacket 512
- Endpoint 1 Out Bulk MaxPacket 512
- Endpoint 2 In Bulk MaxPacket 512
- Endpoint 3 In Bulk MaxPacket 512
- Endpoint 4 Out Bulk MaxPacket 512
Odroid # reset
resetting ...
U-Boot 2019.04-rc4-00089-ga5515f5f60 (Apr 01 2019 - 11:11:59 +0000)
----------------------
Anand Moon (6):
odroid: exynos: USB initialization on the U3/X2
odroid: exynos: usb clean up for U3/X2
usb: exynos: add init_after_reset for usb reset
configs: exynos: Add new CONFIG_SYS_ODROID_USB config option
arm: exynos: odroid: fix the confict scripaddr extra env setting
arm: exynos: add usbnet_devaddr setting to env
board/samsung/common/board.c | 4 ++--
board/samsung/odroid/Kconfig | 3 +++
board/samsung/odroid/odroid.c | 19 ++++++++++++++-----
drivers/usb/host/ehci-exynos.c | 33 ++++++++++++++++++++++++++++++++-
include/configs/odroid.h | 6 +++++-
5 files changed, 56 insertions(+), 9 deletions(-)
--
2.21.0
next reply other threads:[~2019-04-01 11:52 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-04-01 11:52 Anand Moon [this message]
2019-04-01 11:52 ` [U-Boot] [RFC 1/6] odroid: exynos: USB initialization on the U3/X2 Anand Moon
2019-04-01 12:48 ` Krzysztof Kozlowski
2019-04-01 16:20 ` Anand Moon
2019-04-01 12:57 ` Lukasz Majewski
2019-04-01 13:22 ` Jack Mitchell
2019-04-03 19:58 ` Tobias Jakobi
2019-04-04 3:01 ` Anand Moon
2019-04-01 11:52 ` [U-Boot] [RFC 2/6] odroid: exynos: usb clean up for U3/X2 Anand Moon
2019-04-01 12:51 ` Krzysztof Kozlowski
2019-04-01 15:57 ` Anand Moon
2019-04-01 16:12 ` Krzysztof Kozlowski
2019-04-01 11:52 ` [U-Boot] [RFC 3/6] usb: exynos: add init_after_reset for usb reset Anand Moon
2019-04-01 12:55 ` Krzysztof Kozlowski
2019-04-01 16:05 ` Anand Moon
2019-04-01 16:14 ` Krzysztof Kozlowski
2019-04-01 11:52 ` [U-Boot] [RFC 4/6] configs: exynos: Add new CONFIG_SYS_ODROID_USB config option Anand Moon
2019-04-01 12:57 ` Krzysztof Kozlowski
2019-04-01 15:50 ` Anand Moon
2019-04-01 16:16 ` Krzysztof Kozlowski
2019-04-01 17:16 ` Anand Moon
2019-04-02 7:02 ` Krzysztof Kozlowski
2019-04-02 7:52 ` Anand Moon
2019-04-02 7:56 ` Krzysztof Kozlowski
2019-04-01 11:52 ` [U-Boot] [RFC 5/6] arm: exynos: odroid: fix the confict scripaddr extra env setting Anand Moon
2019-04-01 13:00 ` Krzysztof Kozlowski
2019-04-01 15:43 ` Anand Moon
2019-04-01 11:52 ` [U-Boot] [RFC 6/6] arm: exynos: add usbnet_devaddr setting to env Anand Moon
2019-04-01 13:04 ` Krzysztof Kozlowski
2019-04-01 16:42 ` Anand Moon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190401115232.453-1-linux.amoon@gmail.com \
--to=linux.amoon@gmail.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.