Closed zhanglongqi closed 3 years ago
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.
boot-script
$ 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
$ 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
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:
for 5.4