universal overlay does not working on 5.4 LTS
zhanglongqi opened this issue · comments
Zhang LongQi commented
I use the LTS kernel getting from the boot-script
, the universal overlay works on 4.14 but does not work on 4.19 5.4. Many pinmux directories disappear in the 5.4 kernel.
For 4.14:
$ sudo /opt/scripts/tools/version.sh
git:/opt/scripts/:[20c080bc91f243ef852a704758788a31083b0f9e]
eeprom:[A335BNLTSE0A1420BBE3ABA5]
model:[SanCloud_BeagleBone_Enhanced]:WiFi AP Enabled:[https://github.com/lwfinger/rtl8723bu]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2019.04-00002-g23f263cc3f]:[location: dd MBR]
UBOOT: Loaded Overlay:[AM335X-PRU-RPROC-4-14-TI-00A0]
UBOOT: Loaded Overlay:[BB-BONE-eMMC1-01-00A0]
UBOOT: Loaded Overlay:[BB-NHDMI-TDA998x-00A0]
UBOOT: Loaded Overlay:[BB-UART2-00A0]
UBOOT: Loaded Overlay:[BB-UART4-00A0]
kernel:[4.14.108-ti-r137]
/boot/uEnv.txt Settings:
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[uboot_overlay_addr0=/lib/firmware/BB-UART2-00A0.dtbo]
uboot_overlay_options:[uboot_overlay_addr1=/lib/firmware/BB-UART4-00A0.dtbo]
uboot_overlay_options:[disable_uboot_overlay_audio=1]
uboot_overlay_options:[disable_uboot_overlay_wireless=1]
uboot_overlay_options:[disable_uboot_overlay_adc=1]
uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-14-TI-00A0.dtbo]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade <pkg>]
pkg:[bb-cape-overlays]:[4.14.20201021.1-0~bionic+20201021]
pkg:[bb-customizations]:[1.20201105.0-0~bionic+20201110]
pkg:[bb-usb-gadgets]:[1.20200504.0-0~bionic+20200504]
pkg:[bb-wl18xx-firmware]:[1.20200813.1-0~bionic+20200813]
pkg:[kmod]:[24-1ubuntu3.5rcnee0~bionic+20200810]
WARNING:pkg:[librobotcontrol]:[NOT_INSTALLED]
k weston-launch xenomai cloud9ide]
ault_quality=100 quiet]
dmesg | grep remote
dmesg | grep pru
dmesg | grep pinctrl-single
dmesg | grep gpio-of-helper
lsusb
Bus 001 Device 003: ID 0bda:b720 Realtek Semiconductor Corp.
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
END
$ ls /sys/devices/platform/ocp
40300000.ocmcram 48300000.epwmss ocp:P8_17_pinmux
44e07000.gpio 48302000.epwmss ocp:P8_18_pinmux
44e09000.serial 48304000.epwmss ocp:P8_19_pinmux
44e0b000.i2c 4830e000.lcdc ocp:P8_26_pinmux
44e35000.wdt 48310000.rng ocp:P9_12_pinmux
44e3e000.rtc 49000000.edma ocp:P9_14_pinmux
47400000.usb 49800000.tptc ocp:P9_15_pinmux
48022000.serial 49900000.tptc ocp:P9_16_pinmux
48024000.serial 49a00000.tptc ocp:P9_17_pinmux
4802a000.i2c 4a100000.ethernet ocp:P9_18_pinmux
48030000.spi 4a326004.pruss-soc-bus ocp:P9_19_pinmux
48042000.timer 4c000000.emif ocp:P9_20_pinmux
48044000.timer 53100000.sham ocp:P9_23_pinmux
48046000.timer 53500000.aes ocp:P9_24_pinmux
48048000.timer 56000000.sgx ocp:P9_25_pinmux
4804a000.timer driver_override ocp:P9_26_pinmux
4804c000.gpio modalias ocp:P9_27_pinmux
48060000.mmc ocp:A15_pinmux ocp:P9_28_pinmux
480c8000.mailbox ocp:cape-universal ocp:P9_29_pinmux
480ca000.spinlock ocp:l4_wkup@44c00000 ocp:P9_30_pinmux
4819c000.i2c ocp:P8_07_pinmux ocp:P9_31_pinmux
481a0000.spi ocp:P8_08_pinmux ocp:P9_41_pinmux
481a6000.serial ocp:P8_09_pinmux ocp:P9_42_pinmux
481a8000.serial ocp:P8_10_pinmux ocp:P9_91_pinmux
481aa000.serial ocp:P8_11_pinmux ocp:P9_92_pinmux
481ac000.gpio ocp:P8_12_pinmux of_node
481ae000.gpio ocp:P8_13_pinmux power
481cc000.can ocp:P8_14_pinmux subsystem
481d0000.can ocp:P8_15_pinmux uevent
481d8000.mmc ocp:P8_16_pinmux
for 5.4
$ sudo /opt/scripts/tools/version.sh
git:/opt/scripts/:[20c080bc91f243ef852a704758788a31083b0f9e]
eeprom:[A335BNLTSE0A1420BBE3ABA5]
model:[SanCloud_BeagleBone_Enhanced]:WiFi AP Broken on Mainline
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2019.04-00002-g23f263cc3f]:[location: dd MBR]
UBOOT: Booted Device-Tree:[am335x-sancloud-bbe.dts]
UBOOT: Loaded Overlay:[AM335X-PRU-RPROC-4-14-TI-00A0]
UBOOT: Loaded Overlay:[BB-BONE-eMMC1-01-00A0]
UBOOT: Loaded Overlay:[BB-NHDMI-TDA998x-00A0]
UBOOT: Loaded Overlay:[BB-UART2-00A0]
UBOOT: Loaded Overlay:[BB-UART4-00A0]
kernel:[5.4.70-ti-r19]
/boot/uEnv.txt Settings:
uboot_overlay_options:[enable_uboot_overlays=1]
uboot_overlay_options:[uboot_overlay_addr0=/lib/firmware/BB-UART2-00A0.dtbo]
uboot_overlay_options:[uboot_overlay_addr1=/lib/firmware/BB-UART4-00A0.dtbo]
uboot_overlay_options:[disable_uboot_overlay_audio=1]
uboot_overlay_options:[disable_uboot_overlay_wireless=1]
uboot_overlay_options:[disable_uboot_overlay_adc=1]
uboot_overlay_options:[uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-14-TI-00A0.dtbo]
uboot_overlay_options:[enable_uboot_cape_universal=1]
pkg check: to individually upgrade run: [sudo apt install --only-upgrade <pkg>]
pkg:[bb-cape-overlays]:[4.14.20201021.1-0~bionic+20201021]
pkg:[bb-customizations]:[1.20201105.0-0~bionic+20201110]
pkg:[bb-usb-gadgets]:[1.20200504.0-0~bionic+20200504]
pkg:[bb-wl18xx-firmware]:[1.20200813.1-0~bionic+20200813]
pkg:[kmod]:[24-1ubuntu3.5rcnee0~bionic+20200810]
WARNING:pkg:[librobotcontrol]:[NOT_INSTALLED]
groups:[ubuntu : ubuntu adm kmem dialout cdrom floppy audio dip video plugdev users systemd-journal netdev i2c gpio pwm eqep remoteproc bluetooth admin spi tisdk weston-launch xenomai cloud
9ide]
cmdline:[console=ttyO0,115200n8 root=/dev/mmcblk1p1 ro rootfstype=ext4 rootwait coherent_pool=1M net.ifnames=0 rng_core.default_quality=100 quiet]
dmesg | grep remote
[ 2.049725] remoteproc remoteproc0: wkup_m3 is available
[ 2.335108] remoteproc remoteproc1: 4a334000.pru is available
[ 2.336995] remoteproc remoteproc2: 4a338000.pru is available
[ 2.341448] remoteproc remoteproc0: powering up wkup_m3
[ 2.341599] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 217168
[ 2.345428] remoteproc remoteproc0: remote processor wkup_m3 is now up
dmesg | grep pru
[ 2.335108] remoteproc remoteproc1: 4a334000.pru is available
[ 2.335281] pru-rproc 4a334000.pru: PRU rproc node /ocp/interconnect@4a000000/segment@0/target-module@300000/pruss@0/pru@34000 probed successfully
[ 2.336995] remoteproc remoteproc2: 4a338000.pru is available
[ 2.337166] pru-rproc 4a338000.pru: PRU rproc node /ocp/interconnect@4a000000/segment@0/target-module@300000/pruss@0/pru@38000 probed successfully
dmesg | grep pinctrl-single
[ 1.662828] pinctrl-single 44e10800.pinmux: 142 pins, size 568
dmesg | grep gpio-of-helper
[ 1.664577] gpio-of-helper ocp:cape-universal: ready
lsusb
Bus 001 Device 003: ID 0bda:b720 Realtek Semiconductor Corp.
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
END
$ ls /sys/devices/platform/ocp
40300000.ocmcram 49a00000.tptc ocp:cape-universal
44c00000.interconnect 4a000000.interconnect ocp:P9_19_pinmux
47400000.usb 4a326004.pruss_soc_bus ocp:P9_20_pinmux
478102fc.target-module 4b144400.interconnect ocp:target-module@56000000
47c00000.interconnect 4c000000.emif of_node
48000000.interconnect 53100000.sham power
49000000.edma 53500000.aes subsystem
49800000.tptc driver_override uevent
49900000.tptc modalias