Hello, I am on a BBB with:
Linux arm 3.8.13-bone63 #2 SMP Sat Aug 16 00:01:36 PDT 2014 armv7l armv7l armv7l GNU/Linux root@arm:/home/ubuntu# lsb_release -a LSB Version: core-2.0-armhf:core-2.0-noarch:core-3.0-armhf:core-3.0-noarch:core-3.1-armhf:core-3.1-noarch:core-3.2-armhf:core-3.2-noarch:core-4.0-armhf:core-4.0-noarch:core-4.1-armhf:core-4.1-noarch:security-4.0-armhf:security-4.0-noarch:security-4.1-armhf:security-4.1-noarch Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty The .dts below work sfine when compiled, copied to /libfirmware and echo enable-uart2 > /sys/devices/bone_capemgr.*/slots HOWEVER, with my /boot/uEnv.txt containing this: # cat /boot/uEnv.txt uname_r=3.8.13-bone63 #dtb= cmdline=quiet ###uuid=5dcad23b-fa16-4918-983f-82a6f0c02aae #capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN optargs=quiet drm.debug=7 capemgr.enable_partno=enable-uart2,enable-uart5 uuid=6baebde8-2358-4f59-aced-798c4aee4cfb Upon reboot in dmesg I get: # dmesg | grep uart2 [ 0.000000] Kernel command line: console=ttyO0,115200n8 quiet drm.debug=7 capemgr.enable_partno=enable-uart2,enable-uart5 root=UUID=6baebde8-2358-4f59-aced-798c4aee4cfb ro rootfstype=ext4 rootwait fixrtc quiet [ 0.728384] bone-capemgr bone_capemgr.9: enabled_partno part_number 'enable-uart2', version 'N/A', prio '0' [ 0.728426] bone-capemgr bone_capemgr.9: slot #7: 'Override Board Name,00A0,Override Manuf,enable-uart2' [ 0.729118] bone-capemgr bone_capemgr.9: loader: before slot-7 enable-uart2:00A0 (prio 0) [ 0.729131] bone-capemgr bone_capemgr.9: loader: check slot-7 enable-uart2:00A0 (prio 0) [ 0.732152] bone-capemgr bone_capemgr.9: loader: after slot-7 enable-uart2:00A0 (prio 0) [ 0.732172] bone-capemgr bone_capemgr.9: slot #7: Requesting part number/version based 'enable-uart2-00A0.dtbo [ 0.732188] bone-capemgr bone_capemgr.9: slot #7: Requesting firmware 'enable-uart2-00A0.dtbo' for board-name 'Override Board Name', version '00A0' [ 1.043033] bone-capemgr bone_capemgr.9: failed to load firmware 'enable-uart2-00A0.dtbo' [ 1.051672] bone-capemgr bone_capemgr.9: loader: failed to load slot-7 enable-uart2:00A0 (prio 0) And when I then do: echo enable-uart2 > /sys/devices/bone_capemgr.*/slots then all is well and dmesg says: [ 721.217812] bone-capemgr bone_capemgr.9: part_number 'enable-uart2', version 'N/A' [ 721.218087] bone-capemgr bone_capemgr.9: slot #9: 'Override Board Name,00A0,Override Manuf,enable-uart2' [ 721.218349] bone-capemgr bone_capemgr.9: slot #9: Requesting part number/version based 'enable-uart2-00A0.dtbo [ 721.218401] bone-capemgr bone_capemgr.9: slot #9: Requesting firmware 'enable-uart2-00A0.dtbo' for board-name 'Override Board Name', version '00A0' [ 721.223775] bone-capemgr bone_capemgr.9: slot #9: dtbo 'enable-uart2-00A0.dtbo' loaded; converting to live tree # cat enable-uart2-00A0.dts /* * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ /dts-v1/; /plugin/; / { compatible = "ti,beaglebone", "ti,beaglebone-black"; /* identification */ part-number = "uart2"; fragment@0 { target = <&am33xx_pinmux>; __overlay__ { pinctrl_uart2: pinctrl_uart2_pins { pinctrl-single,pins = < 0x184 0x20 /* P9.24 uart1_txd.uasrt1_txd OUTPUT */ 0x180 0x20 /* P9.26 uart1_rxd.uart1_rxd INPUT */ >; }; }; }; fragment@1{ target = <&uart2>; __overlay__ { status = "okay"; }; }; fragment@2 { target = <&ocp>; __overlay__ { test_helper: helper { compatible = "bone-pinmux-helper"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_uart2>; status = "okay"; }; }; }; }; Please advise? -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
