Hi Simon On Thu, 2017-06-08 at 22:04 -0600, Simon Glass wrote: > Hi, > > On 8 June 2017 at 21:06, Simon Glass <s...@chromium.org> wrote: > > Hi Tom (Warren) / Marcel, > > > > On 2 June 2017 at 21:03, Simon Glass <s...@chromium.org> wrote: > > > > > > This moves an entire board to use a live device tree as an > > > example of the > > > impact. > > > > > > Nyan-big was chosen because I can easily and boot U-Boot without > > > any > > > media swapping, etc. Beaver is enabled as well since it failed to > > > boot > > > with serial v1 due to a disabled console node. > > > > > > > Have you been able to test this v2 series? Some problems were > > reported > > with v1 and I have found a few more since I discovered my jetson- > > tk1 > > board. I'm planning to send a v3 soon, but please let me know if > > you > > see any issues. > > One more note - I pushed a v3 series to u-boot-dm/livet-working but > have not sent the patches. Let me know if you find anything.
While Apalis TK1 now at least boots without any GPIO driver issues I still saw the following few glitches: Apalis TK1 # gpio status -a Bank A: A0: func A1: input: 1 [ ] A2: func ... FF7: func Bank as3722_: as3722_0: unknown as3722_1: unknown as3722_2: unknown as3722_3: unknown as3722_4: unknown as3722_5: unknown as3722_6: unknown as3722_7: unknown Apalis TK1 # mmc dev 0 tegra_mmc_send_cmd_bounced: MMC Timeout Interrupt status 0x00000001 Interrupt status enable 0xffff003b Interrupt signal enable 0xffff0002 Present status 0x01fb02f6 mmc_init: -1, time 8066 While PCIe enumeration does not error out it seems not to detect the Ethernet chip: Apalis TK1 # pci enum Apalis TK1 # dm tree Class Probed Name ---------------------------------------- root [ + ] root_driver pci [ + ] |-- pcie-controller@01003000 ... That's how it should look (e.g. with older working U-Boot): Apalis TK1 # ver U-Boot 2016.11-2.7.2+g60021a4 (Apr 10 2017 - 07:55:49 +0200) arm-angstrom-linux-gnueabi-gcc (Linaro GCC 6.2-2016.11) 6.2.1 20161016 GNU ld (GNU Binutils) 2.27.0.20160806 Apalis TK1 # pci enum Apalis TK1 # dm tree Class Probed Name ---------------------------------------- root [ + ] root_driver pci [ + ] |-- pcie-controller@01003000 pci [ + ] | `-- pci_0:2.0 eth [ ] | `-- e1000#0 After enabling CONFIG_OF_LIVE I noticed the following additional issue: Apalis TK1 # pci enum ERROR: tegra-pcie: resource "pads" not found at u-boot.git/drivers/pci/pci_tegra.c:499/tegra_pcie_parse_dt() Trying to use a vanilla mainline Linux kernel device tree also did not help: U-Boot 2017.07-rc1-00150-gf325a89-dirty (Jun 09 2017 - 14:33:21 +0200) TEGRA124 DRAM: 2 GiB ERROR: tegra-xusb-padctl: failed to parse "nvidia,lanes" property at /run/media/zim/Build/Sources/u-boot.git/arch/arm/mach- tegra/tegra124/../xusb-padctl- common.c:87/tegra_xusb_padctl_group_parse_dt() ERROR: tegra-xusb-padctl: failed to parse group usb2 at /run/media/zim/Build/Sources/u-boot.git/arch/arm/mach- tegra/tegra124/../xusb-padctl- common.c:237/tegra_xusb_padctl_config_parse_dt() ERROR: tegra-xusb-padctl: failed to parse entry pads: -22 at /run/media/zim/Build/Sources/u-boot.git/arch/arm/mach- tegra/tegra124/../xusb-padctl-common.c:270/tegra_xusb_padctl_parse_dt() ERROR: tegra-xusb-padctl: failed to parse "nvidia,lanes" property at /run/media/zim/Build/Sources/u-boot.git/arch/arm/mach- tegra/tegra124/../xusb-padctl- common.c:87/tegra_xusb_padctl_group_parse_dt() ERROR: tegra-xusb-padctl: failed to parse group usb2-0 at /run/media/zim/Build/Sources/u-boot.git/arch/arm/mach- tegra/tegra124/../xusb-padctl- common.c:237/tegra_xusb_padctl_config_parse_dt() ERROR: tegra-xusb-padctl: failed to parse entry ports: -22 at /run/media/zim/Build/Sources/u-boot.git/arch/arm/mach- tegra/tegra124/../xusb-padctl-common.c:270/tegra_xusb_padctl_parse_dt() Just the order of the SDHCI controllers changed: Apalis TK1 # mmc dev 2; mmc info tegra_mmc_send_cmd_bounced: MMC Timeout Interrupt status 0x00000001 Interrupt status enable 0xffff003b Interrupt signal enable 0xffff0002 Present status 0x01fb02f6 mmc_init: -1, time 8066 But PCIe enumeration still fails: Apalis TK1 # pci enum ERROR: tegra-pcie: resource "pads" not found at /run/media/zim/Build/Sources/u- boot.git/drivers/pci/pci_tegra.c:499/tegra_pcie_parse_dt() Let me know should you require any additional information. > Regards, > Simon Cheers Marcel _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot