Hello,
I am running into an issue where the LCDC driver is running the enable and prepare functions for our LCD controller and then immediately running the unprepare and disable functions.
Here is our device tree:
/* * Based off TI am335x-boneblack.dts * Also partly uses am335x-bone-common.dtsi and am335x-boneblack-common.dtsi */ /dts-v1/; #include "am33xx.dtsi" &sgx { status = "okay"; }; / { model = "AM335x ERCSS5"; compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; cpus { cpu@0 { cpu0-supply = <&dcdc2_reg>; }; }; memory@80000000 { device_type = "memory"; reg = <0x80000000 0x10000000>; /* 256 MB */ }; chosen { stdout-path = &uart0; }; vmmcsd_fixed: fixedregulator0 { compatible = "regulator-fixed"; regulator-name = "vmmcsd_fixed"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; bat: battery { compatible = "simple-battery"; voltage-min-design-microvolt = <3300000>; energy-full-design-microwatt-hours = <5290000>; charge-full-design-microamp-hours = <1800000>; }; panel { compatible = "ti,tilcdc,panel"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&lcd_pins_s0>; panel-info { ac-bias = <255>; ac-bias-intrpt = <0>; dma-burst-sz = <16>; bpp = <24>; fdd = <0x80>; sync-edge = <0>; sync-ctrl = <1>; raster-order = <0>; fifo-th = <0>; invert-pxl-clk; }; display-timings { native-mode = <&timing0>; timing0: 320x480 { hactive = <320>; vactive = <480>; hback-porch = <74>; hfront-porch = <2>; hsync-len = <4>; vback-porch = <8>; vfront-porch = <8>; vsync-len = <4>; clock-frequency = <12000000>; hsync-active = <0>; vsync-active = <0>; pixelclk-active = <0>; de-active = <1>; }; }; }; pwm7: dmtimer-pwm@7 { compatible = "ti,omap-dmtimer-pwm"; ti,timers = <&timer7>; #pwm-cells = <3>; pinctrl-names = "default"; pinctrl-0 = <&dmtimer7_pins>; ti,clock-source = <1>; }; pwm6: dmtimer-pwm@6 { compatible = "ti,omap-dmtimer-pwm"; ti,timers = <&timer6>; #pwm-cells = <3>; pinctrl-names = "default"; pinctrl-0 = <&dmtimer6_pins>; ti,clock-source = <1>; }; pwm5: dmtimer-pwm@5 { compatible = "ti,omap-dmtimer-pwm"; ti,timers = <&timer5>; #pwm-cells = <3>; pinctrl-names = "default"; pinctrl-0 = <&dmtimer5_pins>; ti,clock-source = <1>; }; pwm4: dmtimer-pwm@4 { compatible = "ti,omap-dmtimer-pwm"; ti,timers = <&timer4>; #pwm-cells = <3>; pinctrl-names = "default"; pinctrl-0 = <&dmtimer4_pins>; ti,clock-source = <1>; }; leds { pinctrl-names = "default"; pinctrl-0 = <&ercss_usr_pins>; compatible = "gpio-leds"; boost_5v { label = "boost:5v:enable"; gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>; default-state = "off"; }; boost_8v { label = "boost:8v:enable"; gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>; default-state = "off"; }; ext_led { label = "external:user:led"; gpios = <&gpio1 27 GPIO_ACTIVE_HIGH>; default-state = "off"; }; power_button_led { label = "power:led"; gpios = <&gpio3 20 GPIO_ACTIVE_HIGH>; default-state = "on"; }; }; gpio_keys { pinctrl-names = "default"; pinctrl-0 = <&wake_pin>; compatible = "gpio-keys"; #address-cells = <1>; #size-cells = <0>; wake { label = "wake"; linux,code = <57>; gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; wakeup-source; }; }; csswatchdog: watchdog { compatible = "linux,css-wdt-gpio"; gpios = <&gpio1 25 GPIO_ACTIVE_HIGH>; dff-clockpulse-gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>; dff-data-gpio = <&gpio1 23 GPIO_ACTIVE_HIGH>; hw_algo = "level"; hw_margin_ms = <2000>; status = "okay"; always-running; }; sound { compatible = "ti,tlv320aic31xx-audio"; ti,model = "AUDIO"; ti,audio-codec = <&tlv320dac3120>; ti,mcasp-controller = <&mcasp0>; ti,codec-clock-rate = <24000000>; ti,audio-routing = "SPK ClassD", "Speaker", "SPK"; }; }; &cpu0_opp_table { /* * All PG 2.0 silicon may not support 1GHz but some of the early * BeagleBone Blacks have PG 2.0 silicon which is guaranteed * to support 1GHz OPP so enable it for PG 2.0 on this board. */ oppnitro-1000000000 { opp-supported-hw = <0x06 0x0100>; }; }; &uart0 { pinctrl-names = "default"; pinctrl-0 = <&uart0_pins>; status = "okay"; }; &usb { status = "okay"; }; &usb_ctrl_mod { status = "okay"; }; &usb0_phy { status = "okay"; }; &usb0 { status = "okay"; dr_mode = "peripheral"; }; &cppi41dma { status = "okay"; }; &lcdc { status = "okay"; blue-and-red-wiring = "crossed"; port { lcdc_endpoint: endpoint@0 { remote-endpoint = <&panel_endpoint>; }; }; }; &spi0 { #address-cells = <1>; #size-cells = <0>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&spi0_pins>; lcdc_controller@0 { compatible = "sitronix,st7796s"; reg = <0>; //chip select of reg spi-max-frequency = <100000>; reset-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; spi-cpol; spi-cpha; status = "okay"; port { panel_endpoint: endpoint@0 { remote-endpoint = <&lcdc_endpoint>; }; }; }; }; &i2c0 { pinctrl-names = "default"; pinctrl-0 = <&i2c0_pins>; status = "okay"; clock-frequency = <400000>; tps: tps@24 { reg = <0x24>; }; bq27441: fuel-gauge@55 { compatible = "ti,bq27441"; reg = <0x55>; monitored-battery = <&bat>; }; tlv320dac3120: tlv320dac3120@18 { #address-cells = <1>; #size-cells = <0>; compatible = "ti,tlv320dac3120"; reg = <0x18>; status = "okay"; reset-gpios = <&gpio0 31 GPIO_ACTIVE_LOW>; }; }; &i2c1 { pinctrl-names = "default"; pinctrl-0 = <&i2c1_pins>; status = "okay"; clock-frequency = <400000>; touchscreen@14 { compatible = "goodix,gt5663"; reg = <0x14>; //With a pullup on the IRQ line, this will be 0x14 pinctrl-names = "default"; pinctrl-0 = <&pinctrl_touchscreen>; interrupt-parent = <&gpio0>; interrupts = <30 0>; //IRQ_TYPE_EDGE_RISING irq-gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>; reset-gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; //technically reset is low, but driver handles it opposite. touchscreen-inverted-x; touchscreen-inverted-y; }; rtc-rv3028@52 { compatible = "microcrystal,rv3028"; reg = <0x52>; trickle-resistor-ohms = <5000>; backup-switchover-mode = <1>; status = "okay"; }; motor_driver@60 { reg = <0x60>; //i2c 7 bit address for motor driver. }; }; /include/ "tps65217.dtsi" &tps { /* * Configure pmic to enter OFF-state instead of SLEEP-state ("RTC-only * mode") at poweroff. Most BeagleBone versions do not support RTC-only * mode and risk hardware damage if this mode is entered. * * For details, see linux-omap mailing list May 2015 thread * [PATCH] ARM: dts: am335x-bone* enable pmic-shutdown-controller * In particular, messages: * www.spinics.net/.../msg118585.html * www.spinics.net/.../msg118615.html * * You can override this later with * &tps { /delete-property/ ti,pmic-shutdown-controller; } * if you want to use RTC-only mode and made sure you are not affected * by the hardware problems. (Tip: double-check by performing a current * measurement after shutdown: it should be less than 1 mA.) */ interrupts = <7>; /* NMI */ interrupt-parent = <&intc>; ti,pmic-shutdown-controller; charger { status = "okay"; }; pwrbutton { status = "okay"; }; backlight { isel = <1>; /* ISET1 */ fdim = <200>; /* TPS65217_BL_FDIM_200HZ */ default-brightness = <0>; }; regulators { dcdc1_reg: regulator@0 { regulator-name = "vdds_dpr"; regulator-always-on; }; dcdc2_reg: regulator@1 { /* VDD_MPU voltage limits 0.95V - 1.26V with +/-4% tolerance */ regulator-name = "vdd_mpu"; regulator-min-microvolt = <925000>; regulator-max-microvolt = <1351500>; regulator-boot-on; regulator-always-on; }; dcdc3_reg: regulator@2 { /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */ regulator-name = "vdd_core"; regulator-min-microvolt = <925000>; regulator-max-microvolt = <1150000>; regulator-boot-on; regulator-always-on; }; ldo1_reg: regulator@3 { regulator-name = "vio,vrtc,vdds"; regulator-always-on; }; ldo2_reg: regulator@4 { regulator-name = "vdd_3v3aux"; regulator-always-on; }; ldo3_reg: regulator@5 { regulator-name = "vdd_1v8"; regulator-always-on; }; ldo4_reg: regulator@6 { regulator-name = "vdd_3v3a"; regulator-always-on; }; }; }; &mmc1 { status = "okay"; bus-width = <0x4>; pinctrl-names = "default"; pinctrl-0 = <&mmc1_pins>; cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; vmmc-supply = <&vmmcsd_fixed>; }; &mmc2 { vmmc-supply = <&vmmcsd_fixed>; pinctrl-names = "default"; pinctrl-0 = <&emmc_pins>; bus-width = <8>; status = "okay"; }; &am33xx_pinmux { pinctrl-names = "default"; wake_pin: wake_pin { pinctrl-single,pins = < AM33XX_IOPAD(0x948, PIN_INPUT | MUX_MODE7) /* mdio_data.gpio0_0 */ >; }; i2c0_pins: pinmux_i2c0_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x988, PIN_INPUT | MUX_MODE0) /* i2c0_sda.i2c0_sda */ AM33XX_IOPAD(0x98c, PIN_INPUT | MUX_MODE0) /* i2c0_scl.i2c0_scl */ >; }; uart0_pins: pinmux_uart0_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x970, PIN_INPUT_PULLUP | MUX_MODE0) /* uart0_rxd.uart0_rxd */ AM33XX_IOPAD(0x974, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* uart0_txd.uart0_txd */ >; }; mmc1_pins: pinmux_mmc1_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spio0_cs1.gpio0_6 */ AM33XX_IOPAD(0x8fc, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ AM33XX_IOPAD(0x8f8, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ AM33XX_IOPAD(0x8f4, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ AM33XX_IOPAD(0x8f0, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ AM33XX_IOPAD(0x904, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ AM33XX_IOPAD(0x900, PIN_INPUT_PULLUP | MUX_MODE0) /* mmc0_clk.mmc0_clk */ >; }; emmc_pins: pinmux_emmc_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x880, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn1.mmc1_clk */ AM33XX_IOPAD(0x884, PIN_INPUT_PULLUP | MUX_MODE2) /* gpmc_csn2.mmc1_cmd */ AM33XX_IOPAD(0x800, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad0.mmc1_dat0 */ AM33XX_IOPAD(0x804, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad1.mmc1_dat1 */ AM33XX_IOPAD(0x808, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad2.mmc1_dat2 */ AM33XX_IOPAD(0x80c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad3.mmc1_dat3 */ AM33XX_IOPAD(0x810, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad4.mmc1_dat4 */ AM33XX_IOPAD(0x814, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad5.mmc1_dat5 */ AM33XX_IOPAD(0x818, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad6.mmc1_dat6 */ AM33XX_IOPAD(0x81c, PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_ad7.mmc1_dat7 */ >; }; lcd_pins_s0: lcd_pins_s0 { pinctrl-single,pins = < AM33XX_IOPAD(0x8a0, PIN_OUTPUT | MUX_MODE0) /* lcd_data0.lcd_data0 */ AM33XX_IOPAD(0x8a4, PIN_OUTPUT | MUX_MODE0) /* lcd_data1.lcd_data1 */ AM33XX_IOPAD(0x8a8, PIN_OUTPUT | MUX_MODE0) /* lcd_data2.lcd_data2 */ AM33XX_IOPAD(0x8ac, PIN_OUTPUT | MUX_MODE0) /* lcd_data3.lcd_data3 */ AM33XX_IOPAD(0x8b0, PIN_OUTPUT | MUX_MODE0) /* lcd_data4.lcd_data4 */ AM33XX_IOPAD(0x8b4, PIN_OUTPUT | MUX_MODE0) /* lcd_data5.lcd_data5 */ AM33XX_IOPAD(0x8b8, PIN_OUTPUT | MUX_MODE0) /* lcd_data6.lcd_data6 */ AM33XX_IOPAD(0x8bc, PIN_OUTPUT | MUX_MODE0) /* lcd_data7.lcd_data7 */ AM33XX_IOPAD(0x8c0, PIN_OUTPUT | MUX_MODE0) /* lcd_data8.lcd_data8 */ AM33XX_IOPAD(0x8c4, PIN_OUTPUT | MUX_MODE0) /* lcd_data9.lcd_data9 */ AM33XX_IOPAD(0x8c8, PIN_OUTPUT | MUX_MODE0) /* lcd_data10.lcd_data10 */ AM33XX_IOPAD(0x8cc, PIN_OUTPUT | MUX_MODE0) /* lcd_data11.lcd_data11 */ AM33XX_IOPAD(0x8d0, PIN_OUTPUT | MUX_MODE0) /* lcd_data12.lcd_data12 */ AM33XX_IOPAD(0x8d4, PIN_OUTPUT | MUX_MODE0) /* lcd_data13.lcd_data13 */ AM33XX_IOPAD(0x8d8, PIN_OUTPUT | MUX_MODE0) /* lcd_data14.lcd_data14 */ AM33XX_IOPAD(0x8dc, PIN_OUTPUT | MUX_MODE0) /* lcd_data15.lcd_data15 */ AM33XX_IOPAD(0x83c, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad15.lcd_data16 */ AM33XX_IOPAD(0x838, PIN_OUTPUT | MUX_MODE1) /* gpmc_ad14.lcd_data17 */ AM33XX_IOPAD(0x8e0, PIN_OUTPUT | MUX_MODE0) /* lcd_vsync.lcd_vsync */ AM33XX_IOPAD(0x8e4, PIN_OUTPUT | MUX_MODE0) /* lcd_hsync.lcd_hsync */ AM33XX_IOPAD(0x8e8, PIN_OUTPUT | MUX_MODE0) /* lcd_pclk.lcd_pclk */ AM33XX_IOPAD(0x8ec, PIN_OUTPUT | MUX_MODE0) /* lcd_ac_bias_en.lcd_ac_bias_en */ >; }; spi0_pins: spi0_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x950, PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_sclk (spi clk) */ AM33XX_IOPAD(0x954, PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_d0 (spi miso) */ AM33XX_IOPAD(0x95C, PIN_OUTPUT_PULLUP | MUX_MODE0) /* spi0_cs0 (spi cs0) */ AM33XX_IOPAD(0x958, PIN_INPUT_PULLUP | MUX_MODE0) /* spi0_d1 (spi mosi) */ >; }; lcd_reset_pin: lcd_reset_pin { pinctrl-single,pins = < AM33XX_IOPAD(0x888, PIN_OUTPUT_PULLUP | MUX_MODE7) /* gpmc_csn3.gpio_2[0] (/display_reset) */ >; }; i2c1_pins: pinmux_i2c1_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x980, PIN_INPUT | MUX_MODE3) /* uart1_rxd.i2c1_sda */ AM33XX_IOPAD(0x984, PIN_INPUT | MUX_MODE3) /* uart1_txd.i2c1_scl */ >; }; pinctrl_touchscreen: pinctrl_touchscreen { pinctrl-single,pins = < AM33XX_IOPAD(0x96C, PIN_OUTPUT_PULLUP | MUX_MODE7) /* uart0_rtsn.gpio_1[9] (/CapTouch Reset) */ AM33XX_IOPAD(0x870, PIN_INPUT | MUX_MODE7 | PULL_DISABLE) /* gpmc_wait0.gpio_0[30] (CapTouch Interrupt) */ >; }; //Timer control for laser 1 dmtimer7_pins: dmtimer7_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x894, PIN_OUTPUT | MUX_MODE2 | PULL_DISABLE) >; }; //Timer control for laser 2 dmtimer6_pins: dmtimer6_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x898, PIN_OUTPUT | MUX_MODE2 | PULL_DISABLE) >; }; //Timer control for laser 3 dmtimer5_pins: dmtimer5_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x89C, PIN_OUTPUT | MUX_MODE2 | PULL_DISABLE) >; }; //Timer control for laser 4 dmtimer4_pins: dmtimer4_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x890, PIN_OUTPUT | MUX_MODE2 | PULL_DISABLE) >; }; ercss_usr_pins: ercss_usr_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x848, PIN_OUTPUT | MUX_MODE7 | PULL_DISABLE) /* GPMC_A2.gpio_1[18] (5v boost enable) */ AM33XX_IOPAD(0x84C, PIN_OUTPUT | MUX_MODE7 | PULL_DISABLE) /* GPMC_A3.gpio_1[19] (8v boost enable) */ AM33XX_IOPAD(0x858, PIN_OUTPUT | MUX_MODE7) /* (U15) GPMC_A6.gpio1[22] - Charging LED1 */ AM33XX_IOPAD(0x864, PIN_OUTPUT | MUX_MODE7) /* (U16) GPMC_A9.gpio1[25] - Charging LED2 */ AM33XX_IOPAD(0x86C, PIN_OUTPUT | MUX_MODE7) /* (V17) GPMC_A11.gpio1[27] - External User LED */ AM33XX_IOPAD(0x9A8, PIN_OUTPUT | MUX_MODE7) /* (D13) MCASP0_axr1.gpio3[20] - Power Button LED */ >; }; wd_base_pins: wd_base_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x878, PIN_OUTPUT | MUX_MODE7 | PULL_DISABLE) /* GPIO_BEN1.gpio_1[28] (Watchdog DFF Clock Pulse) */ AM33XX_IOPAD(0x85C, PIN_OUTPUT | MUX_MODE7 | PULL_DISABLE) /* GPMC_A7.gpio_1[23] (Watchdog DFF Data Pin) */ >; }; mcasp0_pins: mcasp0_pins { pinctrl-single,pins = < AM33XX_IOPAD(0x998, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mcasp0_axr0.mcasp0_axr0 (SDIN) */ AM33XX_IOPAD(0x9AC, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* mcasp0_ahclkx.mcasp0_ahclkx (MCLK) */ AM33XX_IOPAD(0x9A0, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_aclkr.mcasp0_aclkr (BCLK) */ AM33XX_IOPAD(0x9A4, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_fsr.mcasp0_fsr (WCLK) */ AM33XX_IOPAD(0x990, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_aclkx.mcasp0_aclkx (BCLK) */ AM33XX_IOPAD(0x994, PIN_INPUT_PULLDOWN | MUX_MODE0) /* mcasp0_fsx.mcasp0_fsx (WCLK) */ >; }; }; &mcasp0 { pinctrl-names = "default"; pinctrl-0 = <&mcasp0_pins>; status = "okay"; op-mode = <0>; tdm-slots = <2>; tx-num-evt = <0>; rx-num-evt = <0>; serial-dir = < 1 0 0 0 >; }; &rtc { system-power-controller; };
Here is a log from boot up. I have dump_stack functions in the probe, prepare, enable, unprepare and disable functions.
[ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 4.19.79-g525b6630e0 (oe-user@oe-host) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #1 PREEMPT Thu Oct 22 18:39:13 UTC 2020 [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: AM335x ERCSS5 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] efi: Getting EFI parameters from FDT: [ 0.000000] efi: UEFI not found. [ 0.000000] cma: Reserved 48 MiB at 0x9d000000 [ 0.000000] On node 0 totalpages: 131072 [ 0.000000] Normal zone: 1152 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 131072 pages, LIFO batch:31 [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] AM335X ES2.1 (sgx neon) [ 0.000000] random: get_random_bytes called from start_kernel+0xa4/0x434 with crng_init=0 [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129920 [ 0.000000] Kernel command line: console=ttyO0,115200n8 root=PARTUUID=c4c2a868-02 rw rootfstype=ext4 rootwait [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Memory: 455936K/524288K available (9216K kernel code, 328K rwdata, 2756K rodata, 1024K init, 247K bss, 19200K reserved, 49152K cma-reserved, 0K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) [ 0.000000] vmalloc : 0xe0800000 - 0xff800000 ( 496 MB) [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0x(ptrval) - 0x(ptrval) (10208 kB) [ 0.000000] .init : 0x(ptrval) - 0x(ptrval) (1024 kB) [ 0.000000] .data : 0x(ptrval) - 0x(ptrval) ( 329 kB) [ 0.000000] .bss : 0x(ptrval) - 0x(ptrval) ( 248 kB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] Tasks RCU enabled. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] IRQ: Found an INTC at 0x(ptrval) (revision 5.0) with 128 interrupts [ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz [ 0.000019] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns [ 0.000048] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns [ 0.000062] OMAP clocksource: timer1 at 24000000 Hz [ 0.000302] timer_probe: no matching timers found [ 0.000530] Console: colour dummy device 80x30 [ 0.000566] WARNING: Your 'console=ttyO0' has been replaced by 'ttyS0' [ 0.000575] This ensures that you still see kernel messages. Please [ 0.000584] update your kernel commandline. [ 0.000649] Calibrating delay loop... 597.60 BogoMIPS (lpj=2988032) [ 0.118733] pid_max: default: 32768 minimum: 301 [ 0.119004] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.119025] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.120086] CPU: Testing write buffer coherency: ok [ 0.120163] CPU0: Spectre v2: using BPIALL workaround [ 0.121249] Setting up static identity map for 0x80100000 - 0x80100060 [ 0.121450] rcu: Hierarchical SRCU implementation. [ 0.121914] EFI services will not be available. [ 0.123842] devtmpfs: initialized [ 0.135533] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3 [ 0.136040] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.136073] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.140775] pinctrl core: initialized pinctrl subsystem [ 0.141702] DMI not present or invalid. [ 0.142218] NET: Registered protocol family 16 [ 0.145347] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.170644] l4_wkup_cm:clk:0010:0: failed to disable [ 0.225788] cpuidle: using governor ladder [ 0.225842] cpuidle: using governor menu [ 0.232786] gpio gpiochip0: (gpio-0-31): added GPIO chardev (254:0) [ 0.232910] gpiochip_setup_dev: registered GPIOs 0 to 31 on device: gpiochip0 (gpio-0-31) [ 0.232962] OMAP GPIO hardware version 0.1 [ 0.233986] gpio gpiochip1: (gpio-32-63): added GPIO chardev (254:1) [ 0.234122] gpiochip_setup_dev: registered GPIOs 32 to 63 on device: gpiochip1 (gpio-32-63) [ 0.235111] gpio gpiochip2: (gpio-64-95): added GPIO chardev (254:2) [ 0.235223] gpiochip_setup_dev: registered GPIOs 64 to 95 on device: gpiochip2 (gpio-64-95) [ 0.236149] gpio gpiochip3: (gpio-96-127): added GPIO chardev (254:3) [ 0.236267] gpiochip_setup_dev: registered GPIOs 96 to 127 on device: gpiochip3 (gpio-96-127) [ 0.246462] No ATAGs? [ 0.246481] hw-breakpoint: debug architecture 0x4 unsupported. [ 0.266499] edma 49000000.edma: TI EDMA DMA engine driver [ 0.267340] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator0[0]' [ 0.271129] SCSI subsystem initialized [ 0.271449] usbcore: registered new interface driver usbfs [ 0.271523] usbcore: registered new interface driver hub [ 0.271680] usbcore: registered new device driver usb [ 0.272413] media: Linux media interface: v0.10 [ 0.272472] videodev: Linux video capture interface: v2.00 [ 0.272524] pps_core: LinuxPPS API ver. 1 registered [ 0.272536] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.272567] PTP clock support registered [ 0.272614] EDAC MC: Ver: 3.0.0 [ 0.273706] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400 [ 0.274482] Advanced Linux Sound Architecture Driver Initialized. [ 0.276035] clocksource: Switched to clocksource timer1 [ 0.288083] NET: Registered protocol family 2 [ 0.289161] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes) [ 0.289205] TCP established hash table entries: 4096 (order: 2, 16384 bytes) [ 0.289271] TCP bind hash table entries: 4096 (order: 2, 16384 bytes) [ 0.289333] TCP: Hash tables configured (established 4096 bind 4096) [ 0.289469] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.289499] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.289698] NET: Registered protocol family 1 [ 0.290452] RPC: Registered named UNIX socket transport module. [ 0.290470] RPC: Registered udp transport module. [ 0.290480] RPC: Registered tcp transport module. [ 0.290489] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.290509] PCI: CLS 0 bytes, default 64 [ 0.291682] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available [ 0.293436] Initialise system trusted keyrings [ 0.293834] workingset: timestamp_bits=14 max_order=17 bucket_order=3 [ 0.300833] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.301847] NFS: Registering the id_resolver key type [ 0.301905] Key type id_resolver registered [ 0.301917] Key type id_legacy registered [ 0.301975] ntfs: driver 2.1.32 [Flags: R/O]. [ 0.304926] Key type asymmetric registered [ 0.304952] Asymmetric key parser 'x509' registered [ 0.305038] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246) [ 0.305055] io scheduler noop registered [ 0.305067] io scheduler deadline registered [ 0.305392] io scheduler cfq registered (default) [ 0.305410] io scheduler mq-deadline registered [ 0.305421] io scheduler kyber registered [ 0.308289] pinctrl-single 44e10800.pinmux: 142 pins, size 568 [ 0.381115] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled [ 0.386541] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 30, base_baud = 3000000) is a 8250 [ 1.020437] console [ttyS0] enabled [ 1.026729] omap_rng 48310000.rng: Random Number Generator ver. 20 [ 1.034511] tilcdc-panel panel: GPIO lookup for consumer enable [ 1.034522] tilcdc-panel panel: using device tree for GPIO lookup [ 1.034555] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/panel[0]' [ 1.034575] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/panel[0]' [ 1.034587] tilcdc-panel panel: using lookup tables for GPIO lookup [ 1.034598] tilcdc-panel panel: No GPIO consumer enable found [ 1.035448] random: fast init done [ 1.039264] random: crng init done [ 1.060431] brd: module loaded [ 1.072633] loop: module loaded [ 1.080122] panel-sitronix-st7796s spi0.0: Entered st7796s_probe [ 1.086354] CPU: 0 PID: 1 Comm: swapper Not tainted 4.19.79-g525b6630e0 #1 [ 1.093266] Hardware name: Generic AM33XX (Flattened Device Tree) [ 1.099413] Backtrace: [ 1.101904] [<c010cb64>] (dump_backtrace) from [<c010ced4>] (show_stack+0x18/0x1c) [ 1.109538] r7:00000000 r6:c0e30f20 r5:dc566800 r4:dc566800 [ 1.115243] [<c010cebc>] (show_stack) from [<c090d894>] (dump_stack+0x24/0x28) [ 1.122543] [<c090d870>] (dump_stack) from [<c0578fec>] (st7796s_probe+0x24/0x150) [ 1.130193] [<c0578fc8>] (st7796s_probe) from [<c062e670>] (spi_drv_probe+0x84/0xa8) [ 1.137996] r7:00000000 r6:c0e30f20 r5:00000000 r4:dc566800 [ 1.143699] [<c062e5ec>] (spi_drv_probe) from [<c05910d0>] (really_probe+0x204/0x2c0) [ 1.151589] r7:00000000 r6:c0e86328 r5:dc566800 r4:c0e86324 [ 1.157304] [<c0590ecc>] (really_probe) from [<c0591330>] (driver_probe_device+0x68/0x180) [ 1.165614] r10:00000000 r9:c0e86300 r8:00000001 r7:c0591540 r6:dc566800 r5:c0e30f30 [ 1.173498] r4:dc566800 r3:00000000 [ 1.177117] [<c05912c8>] (driver_probe_device) from [<c05915e4>] (__device_attach_driver+0xa4/0xc8) [ 1.186230] r9:c0e86300 r8:00000001 r7:c0591540 r6:dc566800 r5:dc061bb4 r4:c0e30f30 [ 1.194018] [<c0591540>] (__device_attach_driver) from [<c058f0ec>] (bus_for_each_drv+0x88/0xcc) [ 1.202865] r7:c0591540 r6:dc061bb4 r5:c0e03048 r4:00000000 [ 1.208576] [<c058f064>] (bus_for_each_drv) from [<c0590e4c>] (__device_attach+0xd8/0x140) [ 1.216899] r7:dc566400 r6:dc566834 r5:c0e03048 r4:dc566800 [ 1.222593] [<c0590d74>] (__device_attach) from [<c0591654>] (device_initial_probe+0x14/0x18) [ 1.231179] r8:dc566800 r7:dc566400 r6:c0e36e00 r5:dc566800 r4:dc566808 [ 1.237938] [<c0591640>] (device_initial_probe) from [<c05901b4>] (bus_probe_device+0x8c/0x94) [ 1.246616] [<c0590128>] (bus_probe_device) from [<c058cc54>] (device_add+0x37c/0x620) [ 1.254574] r7:dc566400 r6:00000000 r5:c0e03048 r4:dc566808 [ 1.260286] [<c058c8d8>] (device_add) from [<c062f548>] (spi_add_device+0xa0/0x134) [ 1.268003] r10:c0c26a94 r9:00000000 r8:dc566400 r7:dc130c10 r6:00000000 r5:dc566400 [ 1.275868] r4:dc566800 [ 1.278441] [<c062f4a8>] (spi_add_device) from [<c062f918>] (of_register_spi_device+0x25c/0x394) [ 1.287289] r7:00000001 r6:c0e03048 r5:dcb590ec r4:dc566800 [ 1.292985] [<c062f6bc>] (of_register_spi_device) from [<c0630084>] (spi_register_controller+0x330/0x660) [ 1.302620] r9:dcb58e10 r8:c0e03048 r7:c0c26590 r6:dcb590ec r5:00000000 r4:dc566400 [ 1.310427] [<c062fd54>] (spi_register_controller) from [<c06303f4>] (devm_spi_register_controller+0x40/0x78) [ 1.320412] r10:c0c26a94 r9:00000000 r8:00000000 r7:dc130c10 r6:dc566400 r5:dc566400 [ 1.328294] r4:dc555940 [ 1.330852] [<c06303b4>] (devm_spi_register_controller) from [<c06334ac>] (omap2_mcspi_probe+0x4b4/0x558) [ 1.340483] r7:00000000 r6:dc566400 r5:dc566700 r4:dc566400 [ 1.346209] [<c0632ff8>] (omap2_mcspi_probe) from [<c05930d8>] (platform_drv_probe+0x50/0xa0) [ 1.354780] r10:00000000 r9:c0e37388 r8:00000000 r7:00000000 r6:c0e37388 r5:00000000 [ 1.362663] r4:dc130c10 [ 1.365219] [<c0593088>] (platform_drv_probe) from [<c05910d0>] (really_probe+0x204/0x2c0) [ 1.373542] r7:00000000 r6:c0e86328 r5:dc130c10 r4:c0e86324 [ 1.379254] [<c0590ecc>] (really_probe) from [<c0591330>] (driver_probe_device+0x68/0x180) [ 1.387580] r10:00000007 r9:c0d3c830 r8:00000000 r7:c0591448 r6:dc130c44 r5:c0e37388 [ 1.395446] r4:dc130c10 r3:00000000 [ 1.399063] [<c05912c8>] (driver_probe_device) from [<c059153c>] (__driver_attach+0xf4/0xf8) [ 1.407564] r9:c0d3c830 r8:00000000 r7:c0591448 r6:dc130c44 r5:c0e37388 r4:dc130c10 [ 1.415351] [<c0591448>] (__driver_attach) from [<c058f000>] (bus_for_each_dev+0x7c/0xbc) [ 1.423588] r7:c0591448 r6:c0e37388 r5:c0e03048 r4:dc1360b0 [ 1.429299] [<c058ef84>] (bus_for_each_dev) from [<c0590a08>] (driver_attach+0x24/0x28) [ 1.437361] r7:00000000 r6:dc555280 r5:c0e31b38 r4:c0e37388 [ 1.443056] [<c05909e4>] (driver_attach) from [<c0590480>] (bus_add_driver+0x1c4/0x208) [ 1.451123] [<c05902bc>] (bus_add_driver) from [<c0591f68>] (driver_register+0x7c/0x110) [ 1.459273] r7:c0d258f4 r6:ffffe000 r5:c0e03048 r4:c0e37388 [ 1.464968] [<c0591eec>] (driver_register) from [<c059303c>] (__platform_driver_register+0x48/0x50) [ 1.474073] r5:c0e03048 r4:c0e520c0 [ 1.477700] [<c0592ff4>] (__platform_driver_register) from [<c0d25910>] (omap2_mcspi_driver_init+0x1c/0x20) [ 1.487515] [<c0d258f4>] (omap2_mcspi_driver_init) from [<c0102640>] (do_one_initcall+0x84/0x1b0) [ 1.496465] [<c01025bc>] (do_one_initcall) from [<c0d00f2c>] (kernel_init_freeable+0x148/0x1e4) [ 1.505209] r8:c0d3c850 r7:c0e520c0 r6:c0e520c0 r5:c0d4f9a4 r4:c0caf740 [ 1.511969] [<c0d00de4>] (kernel_init_freeable) from [<c0921b70>] (kernel_init+0x10/0x11c) [ 1.520298] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0921b60 [ 1.528181] r4:00000000 [ 1.530733] [<c0921b60>] (kernel_init) from [<c01010e8>] (ret_from_fork+0x14/0x2c) [ 1.538356] Exception stack(0xdc061fb0 to 0xdc061ff8) [ 1.543436] 1fa0: 00000000 00000000 00000000 00000000 [ 1.551676] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 1.559913] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 1.566577] r5:c0921b60 r4:00000000 [ 1.570201] panel-sitronix-st7796s spi0.0: spi0.0 supply power not found, using dummy regulator [ 1.579080] panel-sitronix-st7796s spi0.0: Linked as a consumer to regulator.0 [ 1.586379] panel-sitronix-st7796s spi0.0: GPIO lookup for consumer reset [ 1.586388] panel-sitronix-st7796s spi0.0: using device tree for GPIO lookup [ 1.586447] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/spi@48030000/lcdc_controller@0[0]' - status (0) [ 1.586527] gpio gpiochip2: Persistence not supported for GPIO 0 [ 1.586546] panel-sitronix-st7796s spi0.0: Exited st7796s_probe [ 1.593701] mdio_bus fixed-0: GPIO lookup for consumer reset [ 1.593714] mdio_bus fixed-0: using lookup tables for GPIO lookup [ 1.593724] mdio_bus fixed-0: No GPIO consumer reset found [ 1.593757] libphy: Fixed MDIO Bus: probed [ 1.601253] usbcore: registered new interface driver usb-storage [ 1.607793] i2c /dev entries driver [ 1.612941] of_get_named_gpiod_flags: parsed 'gpios' property of node '/watchdog[0]' - status (0) [ 1.613053] of_get_named_gpiod_flags: parsed 'dff-data-gpio' property of node '/watchdog[0]' - status (0) [ 1.613089] of_get_named_gpiod_flags: parsed 'dff-clockpulse-gpio' property of node '/watchdog[0]' - status (0) [ 1.614138] css_gpio_wdt: Watchdog probed. [ 1.619768] cpuidle: enable-method property 'ti,am3352' found operations [ 1.627173] sdhci: Secure Digital Host Controller Interface driver [ 1.633389] sdhci: Copyright(c) Pierre Ossman [ 1.638634] omap_hsmmc 48060000.mmc: GPIO lookup for consumer cd [ 1.638645] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup [ 1.638693] of_get_named_gpiod_flags: parsed 'cd-gpios' property of node '/ocp/mmc@48060000[0]' - status (0) [ 1.638779] gpio gpiochip0: Persistence not supported for GPIO 6 [ 1.638798] omap_gpio 44e07000.gpio: Could not set line 6 debounce to 200000 microseconds (-22) [ 1.647599] omap_hsmmc 48060000.mmc: Got CD GPIO [ 1.652248] omap_hsmmc 48060000.mmc: GPIO lookup for consumer wp [ 1.652256] omap_hsmmc 48060000.mmc: using device tree for GPIO lookup [ 1.652280] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@48060000[0]' [ 1.652299] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@48060000[0]' [ 1.652311] omap_hsmmc 48060000.mmc: using lookup tables for GPIO lookup [ 1.652321] omap_hsmmc 48060000.mmc: No GPIO consumer wp found [ 1.652867] omap_hsmmc 48060000.mmc: Linked as a consumer to regulator.1 [ 1.686239] omap_hsmmc 481d8000.mmc: GPIO lookup for consumer cd [ 1.686253] omap_hsmmc 481d8000.mmc: using device tree for GPIO lookup [ 1.686285] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@481d8000[0]' [ 1.686305] of_get_named_gpiod_flags: can't parse 'cd-gpio' property of node '/ocp/mmc@481d8000[0]' [ 1.686317] omap_hsmmc 481d8000.mmc: using lookup tables for GPIO lookup [ 1.686327] omap_hsmmc 481d8000.mmc: No GPIO consumer cd found [ 1.686340] omap_hsmmc 481d8000.mmc: GPIO lookup for consumer wp [ 1.686348] omap_hsmmc 481d8000.mmc: using device tree for GPIO lookup [ 1.686367] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@481d8000[0]' [ 1.686386] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp/mmc@481d8000[0]' [ 1.686395] omap_hsmmc 481d8000.mmc: using lookup tables for GPIO lookup [ 1.686404] omap_hsmmc 481d8000.mmc: No GPIO consumer wp found [ 1.686932] omap_hsmmc 481d8000.mmc: Linked as a consumer to regulator.1 [ 1.719236] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.726009] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/boost_5v[0]' - status (0) [ 1.726155] gpio gpiochip1: Persistence not supported for GPIO 18 [ 1.726162] no flags found for gpios [ 1.726400] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/boost_8v[0]' - status (0) [ 1.726419] gpio gpiochip1: Persistence not supported for GPIO 19 [ 1.726425] no flags found for gpios [ 1.726555] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/ext_led[0]' - status (0) [ 1.726571] gpio gpiochip1: Persistence not supported for GPIO 27 [ 1.726576] no flags found for gpios [ 1.726721] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/power_button_led[0]' - status (0) [ 1.726793] gpio gpiochip3: Persistence not supported for GPIO 20 [ 1.726799] no flags found for gpios [ 1.727291] ledtrig-cpu: registered to indicate activity on CPUs [ 1.740478] NET: Registered protocol family 10 [ 1.746624] Segment Routing with IPv6 [ 1.750442] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 1.757419] NET: Registered protocol family 17 [ 1.762413] Key type dns_resolver registered [ 1.767237] omap_voltage_late_init: Voltage driver support not added [ 1.774929] Loading compiled-in X.509 certificates [ 1.789660] mmc1: new high speed MMC card at address 0001 [ 1.799721] mmcblk1: mmc1:0001 IS008G 7.28 GiB [ 1.804922] mmcblk1boot0: mmc1:0001 IS008G partition 1 4.00 MiB [ 1.813019] mmcblk1boot1: mmc1:0001 IS008G partition 2 4.00 MiB [ 1.819342] mmcblk1rpmb: mmc1:0001 IS008G partition 3 4.00 MiB, chardev (245:0) [ 1.828673] mmcblk1: p1 p2 p3 [ 1.849417] tps65217 0-0024: TPS65217 ID 0xe version 1.2 [ 1.855793] bq27xxx-battery 0-0055: data memory update not supported for chip [ 1.868025] tlv320aic31xx-codec 0-0018: ## aic31xx_i2c_probe: tlv320dac3120 codec_type = 12 [ 1.876687] tlv320aic31xx-codec 0-0018: GPIO lookup for consumer reset [ 1.876697] tlv320aic31xx-codec 0-0018: using device tree for GPIO lookup [ 1.876757] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/i2c@44e0b000/tlv320dac3120@18[0]' - status (0) [ 1.876786] gpio gpiochip0: Persistence not supported for GPIO 31 [ 1.876941] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz [ 1.906243] rtc-rv3028: probe of 1-0052 failed with error -121 [ 1.912275] i2c i2c-1: of_i2c: modalias failure on /ocp/i2c@4802a000/motor_driver@60 [ 1.920165] i2c i2c-1: Failed to create I2C device for /ocp/i2c@4802a000/motor_driver@60 [ 1.928393] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 400 kHz [ 1.937973] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 1.944640] [drm] No driver support for vblank timestamp query. [ 1.951137] [drm] kms: can't enable cloning when we probably wanted to. [ 1.959772] tilcdc 4830e000.lcdc: fb0: DRM emulated frame buffer device [ 1.967284] [drm] Initialized tilcdc 1.0.0 20121205 for 4830e000.lcdc on minor 0 [ 1.975430] cpu cpu0: Linked as a consumer to regulator.3 [ 1.981058] cpu cpu0: Dropping the link to regulator.3 [ 1.986729] cpu cpu0: Linked as a consumer to regulator.3 [ 1.993668] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/wake[0]' - status (0) [ 1.993704] gpio gpiochip0: Persistence not supported for GPIO 0 [ 1.994138] input: gpio_keys as /devices/platform/gpio_keys/input/input0 [ 2.001675] hctosys: unable to open rtc device (rtc0) [ 2.007618] ALSA device list: [ 2.010614] No soundcards found. [ 2.023314] EXT4-fs (mmcblk1p2): warning: mounting fs with errors, running e2fsck is recommended [ 2.036748] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [ 2.044977] VFS: Mounted root (ext4 filesystem) on device 179:2. [ 2.052473] devtmpfs: mounted [ 2.057558] Freeing unused kernel memory: 1024K [ 2.062833] Run /sbin/init as init process [ 2.310206] systemd[1]: System time before build time, advancing clock. [ 2.350804] systemd[1]: systemd 239 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid) [ 2.373326] systemd[1]: Detected architecture arm. [ 2.429740] systemd[1]: Set hostname to <ercss5>. [ 2.441481] systemd[1]: Initializing machine ID from random generator. [ 2.768062] systemd[1]: File /lib/systemd/system/systemd-journald.service:36 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling. [ 2.785371] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.) [ 3.046598] [drm] kms: can't enable cloning when we probably wanted to. [ 3.055846] panel-sitronix-st7796s spi0.0: Entered st7796s_prepare [ 3.066393] CPU: 0 PID: 48 Comm: kworker/0:2 Not tainted 4.19.79-g525b6630e0 #1 [ 3.073776] Hardware name: Generic AM33XX (Flattened Device Tree) [ 3.081551] Workqueue: events output_poll_execute [ 3.088309] Backtrace: [ 3.093620] [<c010cb64>] (dump_backtrace) from [<c010ced4>] (show_stack+0x18/0x1c) [ 3.104910] r7:dc5dcd00 r6:00000001 r5:dc7d5800 r4:dc555ac0 [ 3.113840] [<c010cebc>] (show_stack) from [<c090d894>] (dump_stack+0x24/0x28) [ 3.123575] [<c090d870>] (dump_stack) from [<c0579290>] (st7796s_prepare+0x28/0x6e4) [ 3.134408] [<c0579268>] (st7796s_prepare) from [<c0523824>] (panel_bridge_pre_enable+0x34/0x38) [ 3.147936] r5:dc7d5800 r4:dc7ac040 [ 3.154715] [<c05237f0>] (panel_bridge_pre_enable) from [<c05429fc>] (drm_bridge_pre_enable+0x34/0x38) [ 3.168420] [<c05429c8>] (drm_bridge_pre_enable) from [<c05217dc>] (drm_atomic_helper_commit_modeset_enables+0xf8/0x228) [ 3.183242] r5:dc7d5800 r4:00000014 [ 3.191451] [<c05216e4>] (drm_atomic_helper_commit_modeset_enables) from [<c05777cc>] (tilcdc_commit+0x64/0x84) [ 3.204296] r10:00000001 r9:dc76be00 r8:00000001 r7:dc655f00 r6:dc781400 r5:00000000 [ 3.214613] r4:dc7d5800 r3:00000001 [ 3.221494] [<c0577768>] (tilcdc_commit) from [<c0540204>] (drm_atomic_commit+0x4c/0x58) [ 3.232442] r7:dc655f00 r6:dc781400 r5:dc7d5800 r4:00000000 [ 3.241358] [<c05401b8>] (drm_atomic_commit) from [<c05242f0>] (restore_fbdev_mode_atomic+0x1cc/0x1dc) [ 3.253389] r7:dc655f00 r6:00000001 r5:dc7815b4 r4:dc7d5800 [ 3.262605] [<c0524124>] (restore_fbdev_mode_atomic) from [<c05260d0>] (restore_fbdev_mode+0x4c/0x180) [ 3.275655] r10:dc7815f8 r9:00000000 r8:dc655fb0 r7:00000000 r6:dc655f00 r5:00010000 [ 3.288850] r4:00000000 [ 3.292882] [<c0526084>] (restore_fbdev_mode) from [<c0527e68>] (drm_fb_helper_restore_fbdev_mode_unlocked+0x5c/0xac) [ 3.307339] r10:dc7815f8 r9:00000000 r8:dc655fb0 r7:00000000 r6:c0e2fc80 r5:dc655f00 [ 3.318509] r4:00000000 [ 3.323490] [<c0527e0c>] (drm_fb_helper_restore_fbdev_mode_unlocked) from [<c0527ef0>] (drm_fb_helper_set_par+0x38/0x5c) [ 3.346224] r9:00000000 r8:dc781400 r7:00000001 r6:dc655fb0 r5:00000000 r4:00000000 [ 3.354058] [<c0527eb8>] (drm_fb_helper_set_par) from [<c0527db8>] (drm_fb_helper_hotplug_event.part.11+0x98/0xb0) [ 3.366011] r5:00000000 r4:dc655f00 [ 3.373183] [<c0527d20>] (drm_fb_helper_hotplug_event.part.11) from [<c0527f80>] (drm_fb_helper_output_poll_changed+0x34/0x38) [ 3.388438] r7:00000001 r6:00000001 r5:dc7815f4 r4:dc781400 [ 3.397880] [<c0527f4c>] (drm_fb_helper_output_poll_changed) from [<c0516dac>] (drm_kms_helper_hotplug_event+0x2c/0x38) [ 3.412302] [<c0516d80>] (drm_kms_helper_hotplug_event) from [<c0516fb4>] (output_poll_execute+0x1c8/0x1d0) [ 3.424574] r5:dc7815f4 r4:c0e03048 [ 3.431895] [<c0516dec>] (output_poll_execute) from [<c0142600>] (process_one_work+0x210/0x430) [ 3.444129] r10:dc7815f8 r9:00000000 r8:c0e0dfcc r7:00000000 r6:dcb3d100 r5:dc5ce400 [ 3.453884] r4:dc7815f4 [ 3.459061] [<c01423f0>] (process_one_work) from [<c01428a0>] (worker_thread+0x80/0x674) [ 3.476264] r10:c0e0dfcc r9:c0e0dfe0 r8:ffffe000 r7:c0e14a60 r6:dc5ce414 r5:c0e0dfcc [ 3.484155] r4:dc5ce400 [ 3.496391] [<c0142820>] (worker_thread) from [<c0148918>] (kthread+0x158/0x160) [ 3.503857] r10:dc06fe78 r9:c0142820 r8:dc5ce400 r7:dc5e2000 r6:00000000 r5:dc5cf100 [ 3.513371] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [ 3.522751] r4:dc5cf540 [ 3.530979] [<c01487c0>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c) [ 3.539861] Exception stack(0xdc5e3fb0 to 0xdc5e3ff8) [ 3.544945] 3fa0: 00000000 00000000 00000000 00000000 [ 3.553216] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 3.565392] systemd[1]: Created slice User and Session Slice. [ 3.571395] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 3.578151] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c01487c0 [ 3.586973] r4:dc5cf100 [ 3.616679] systemd[1]: Reached target Slices. [ 3.648569] systemd[1]: Listening on Journal Socket (/dev/log). [ 4.197229] panel-sitronix-st7796s spi0.0: Exited st7796s_prepare [ 4.204581] panel-sitronix-st7796s spi0.0: Entered st7796s_enable [ 4.267418] CPU: 0 PID: 48 Comm: kworker/0:2 Not tainted 4.19.79-g525b6630e0 #1 [ 4.274846] Hardware name: Generic AM33XX (Flattened Device Tree) [ 4.326476] Workqueue: events output_poll_execute [ 4.331280] Backtrace: [ 4.333793] [<c010cb64>] (dump_backtrace) from [<c010ced4>] (show_stack+0x18/0x1c) [ 4.408186] r7:dc5dcd00 r6:00000001 r5:dc7d5800 r4:dc555ac0 [ 4.435696] [<c010cebc>] (show_stack) from [<c090d894>] (dump_stack+0x24/0x28) [ 4.471847] [<c090d870>] (dump_stack) from [<c0578f40>] (st7796s_enable+0x2c/0xb4) [ 4.550021] [<c0578f14>] (st7796s_enable) from [<c052385c>] (panel_bridge_enable+0x34/0x38) [ 4.616450] r7:dc5dcd00 r6:00000001 r5:dc7d5800 r4:dc7ac040 [ 4.622264] [<c0523828>] (panel_bridge_enable) from [<c054281c>] (drm_bridge_enable+0x28/0x34) [ 4.677751] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null) [ 4.728450] [<c05427f4>] (drm_bridge_enable) from [<c0521800>] (drm_atomic_helper_commit_modeset_enables+0x11c/0x228) [ 4.791793] r5:dc7d5800 r4:00000014 [ 4.795585] [<c05216e4>] (drm_atomic_helper_commit_modeset_enables) from [<c05777cc>] (tilcdc_commit+0x64/0x84) [ 4.869193] r10:00000001 r9:dc76be00 r8:00000001 r7:dc655f00 r6:dc781400 r5:00000000 [ 4.936335] r4:dc7d5800 r3:00000001 [ 4.940061] [<c0577768>] (tilcdc_commit) from [<c0540204>] (drm_atomic_commit+0x4c/0x58) [ 4.996444] r7:dc655f00 r6:dc781400 r5:dc7d5800 r4:00000000 [ 5.002228] [<c05401b8>] (drm_atomic_commit) from [<c05242f0>] (restore_fbdev_mode_atomic+0x1cc/0x1dc) [ 5.061920] r7:dc655f00 r6:00000001 r5:dc7815b4 r4:dc7d5800 [ 5.076349] [<c0524124>] (restore_fbdev_mode_atomic) from [<c05260d0>] (restore_fbdev_mode+0x4c/0x180) [ 5.133767] r10:dc7815f8 r9:00000000 r8:dc655fb0 r7:00000000 r6:dc655f00 r5:00010000 [ 5.176362] r4:00000000 [ 5.179006] [<c0526084>] (restore_fbdev_mode) from [<c0527e68>] (drm_fb_helper_restore_fbdev_mode_unlocked+0x5c/0xac) [ 5.225859] r10:dc7815f8 r9:00000000 r8:dc655fb0 r7:00000000 r6:c0e2fc80 r5:dc655f00 [ 5.276535] r4:00000000 [ 5.279183] [<c0527e0c>] (drm_fb_helper_restore_fbdev_mode_unlocked) from [<c0527ef0>] (drm_fb_helper_set_par+0x38/0x5c) [ 5.320667] r9:00000000 r8:dc781400 r7:00000001 r6:dc655fb0 r5:00000000 r4:00000000 [ 5.361748] [<c0527eb8>] (drm_fb_helper_set_par) from [<c0527db8>] (drm_fb_helper_hotplug_event.part.11+0x98/0xb0) [ 5.407231] r5:00000000 r4:dc655f00 [ 5.410922] [<c0527d20>] (drm_fb_helper_hotplug_event.part.11) from [<c0527f80>] (drm_fb_helper_output_poll_changed+0x34/0x38) [ 5.476247] r7:00000001 r6:00000001 r5:dc7815f4 r4:dc781400 [ 5.482035] [<c0527f4c>] (drm_fb_helper_output_poll_changed) from [<c0516dac>] (drm_kms_helper_hotplug_event+0x2c/0x38) [ 5.546306] [<c0516d80>] (drm_kms_helper_hotplug_event) from [<c0516fb4>] (output_poll_execute+0x1c8/0x1d0) [ 5.571092] r5:dc7815f4 r4:c0e03048 [ 5.574815] [<c0516dec>] (output_poll_execute) from [<c0142600>] (process_one_work+0x210/0x430) [ 5.639330] r10:dc7815f8 r9:00000000 r8:c0e0dfcc r7:00000000 r6:dcb3d100 r5:dc5ce400 [ 5.666391] r4:dc7815f4 [ 5.669038] [<c01423f0>] (process_one_work) from [<c01428a0>] (worker_thread+0x80/0x674) [ 5.708496] r10:c0e0dfcc r9:c0e0dfe0 r8:ffffe000 r7:c0e14a60 r6:dc5ce414 r5:c0e0dfcc [ 5.746635] r4:dc5ce400 [ 5.750561] [<c0142820>] (worker_thread) from [<c0148918>] (kthread+0x158/0x160) [ 5.806338] r10:dc06fe78 r9:c0142820 r8:dc5ce400 r7:dc5e2000 r6:00000000 r5:dc5cf100 [ 5.814254] r4:dc5cf540 [ 5.846491] [<c01487c0>] (kthread) from [<c01010e8>] (ret_from_fork+0x14/0x2c) [ 5.853798] Exception stack(0xdc5e3fb0 to 0xdc5e3ff8) [ 5.877593] 3fa0: 00000000 00000000 00000000 00000000 [ 5.936303] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 5.944609] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 6.026485] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c01487c0 [ 6.034402] r4:dc5cf100 [ 6.087622] panel-sitronix-st7796s spi0.0: Exited st7796s_enable [ 6.615808] css_gpio_wdt: Exited watchdog inhibit state. [ 6.679527] systemd-journald[73]: Received request to flush runtime journal from PID 1 [ 8.926279] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec [ 8.935606] omap_rtc 44e3e000.rtc: already running [ 8.985843] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer reset [ 8.985865] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup [ 8.985906] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/usb@47400000/usb-phy@47401300[0]' [ 8.985929] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp/usb@47400000/usb-phy@47401300[0]' [ 8.985943] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup [ 8.985953] am335x-phy-driver 47401300.usb-phy: No GPIO consumer reset found [ 8.985965] am335x-phy-driver 47401300.usb-phy: GPIO lookup for consumer vbus-detect [ 8.985973] am335x-phy-driver 47401300.usb-phy: using device tree for GPIO lookup [ 8.985993] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpios' property of node '/ocp/usb@47400000/usb-phy@47401300[0]' [ 8.986013] of_get_named_gpiod_flags: can't parse 'vbus-detect-gpio' property of node '/ocp/usb@47400000/usb-phy@47401300[0]' [ 8.998241] omap_rtc 44e3e000.rtc: char device (253:0) [ 8.998273] omap_rtc 44e3e000.rtc: registered as rtc0 [ 9.006384] am335x-phy-driver 47401300.usb-phy: using lookup tables for GPIO lookup [ 9.006401] am335x-phy-driver 47401300.usb-phy: No GPIO consumer vbus-detect found [ 9.006563] am335x-phy-driver 47401300.usb-phy: 47401300.usb-phy supply vcc not found, using dummy regulator [ 9.108551] Goodix-TS 1-0014: GPIO lookup for consumer irq [ 9.108572] Goodix-TS 1-0014: using device tree for GPIO lookup [ 9.108629] of_get_named_gpiod_flags: parsed 'irq-gpios' property of node '/ocp/i2c@4802a000/touchscreen@14[0]' - status (0) [ 9.108660] gpio gpiochip0: Persistence not supported for GPIO 30 [ 9.108677] Goodix-TS 1-0014: GPIO lookup for consumer reset [ 9.108685] Goodix-TS 1-0014: using device tree for GPIO lookup [ 9.108721] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/i2c@4802a000/touchscreen@14[0]' - status (0) [ 9.108738] gpio gpiochip1: Persistence not supported for GPIO 9 [ 9.116443] am335x-phy-driver 47401300.usb-phy: Linked as a consumer to regulator.0 [ 9.226837] Goodix-TS 1-0014: ID 5663, version: 0100 [ 9.233244] Goodix-TS 1-0014: Direct firmware load for goodix_5663_cfg.bin failed with error -2 [ 9.292379] input: Goodix Capacitive TouchScreen as /devices/platform/ocp/4802a000.i2c/i2c-1/1-0014/input/input1 [ 9.827216] pvrsrvkm: loading out-of-tree module taints kernel. [ 9.869473] omap-sham 53100000.sham: hw accel on OMAP rev 4.3 [ 9.940366] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2 [ 9.998067] remoteproc remoteproc0: wkup_m3 is available [ 10.050142] omap-aes 53500000.aes: will run requests pump with realtime priority [ 10.084640] remoteproc remoteproc0: powering up wkup_m3 [ 10.094506] PM: Cannot get wkup_m3_ipc handle [ 10.113745] remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 242916 [ 10.170504] PM: Cannot get wkup_m3_ipc handle [ 10.196519] [drm] Initialized pvr 1.17.4948957 20110701 for 56000000.sgx on minor 1 [ 10.205627] PM: Cannot get wkup_m3_ipc handle [ 10.240062] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x192 [ 10.286508] remoteproc remoteproc0: remote processor wkup_m3 is now up [ 13.669550] PM: bootloader does not support rtc-only! [ 20.897229] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 20.943213] EXT4-fs (mmcblk1p3): mounted filesystem with ordered data mode. Opts: (null) [ 22.117170] PVR_K: UM DDK-(4948957) and KM DDK-(4948957) match. [ OK ] [ 22.266656] Mass Storage Function, version: 2009/09/11 [ 22.271866] LUN: removable file: (no medium) [ 22.315384] LUN: file: /usb.img [ 22.325958] Number of LUNs=1 [ 22.345204] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11 [ 22.364446] g_mass_storage gadget: userspace failed to provide iSerialNumber [ 22.400646] g_mass_storage gadget: g_mass_storage ready [ 22.871835] g_mass_storage gadget: high-speed config #1: Linux File-Backed Storage [ 31.089450] panel-sitronix-st7796s spi0.0: Entered st7796s_disable [ 31.095714] CPU: 0 PID: 187 Comm: gui Tainted: G O 4.19.79-g525b6630e0 #1 [ 31.176399] Hardware name: Generic AM33XX (Flattened Device Tree) [ 31.182558] Backtrace: [ 31.185054] [<c010cb64>] (dump_backtrace) from [<c010ced4>] (show_stack+0x18/0x1c) [ 31.246285] r7:00000001 r6:00000014 r5:dc5dcd00 r4:dc555ac0 [ 31.252040] [<c010cebc>] (show_stack) from [<c090d894>] (dump_stack+0x24/0x28) [ 31.296412] [<c090d870>] (dump_stack) from [<c05791d4>] (st7796s_disable+0x28/0xbc) [ 31.304144] [<c05791ac>] (st7796s_disable) from [<c0523894>] (panel_bridge_disable+0x34/0x38) [ 31.356352] r7:00000001 r6:00000014 r5:dc5dcd00 r4:dc7ac040 [ 31.362097] [<c0523860>] (panel_bridge_disable) from [<c05429c4>] (drm_bridge_disable+0x34/0x38) [ 31.396382] [<c0542990>] (drm_bridge_disable) from [<c0521368>] (drm_atomic_helper_commit_modeset_disables+0xc0/0x43c) [ 31.426285] r5:dc5dcd00 r4:d9718d00 [ 31.429959] [<c05212a8>] (drm_atomic_helper_commit_modeset_disables) from [<c05777b0>] (tilcdc_commit+0x48/0x84) [ 31.466259] r10:db793e40 r9:00000001 r8:dc781400 r7:db6a4800 r6:dc781400 r5:00000000 [ 31.474172] r4:d9718d00 [ 31.506270] [<c0577768>] (tilcdc_commit) from [<c0540204>] (drm_atomic_commit+0x4c/0x58) [ 31.514433] r7:db6a4800 r6:dc781400 r5:d9718d00 r4:00000000 [ 31.552764] [<c05401b8>] (drm_atomic_commit) from [<c0522090>] (drm_atomic_helper_set_config+0x84/0x94) [ 31.606400] r7:db6a4800 r6:d9061d4c r5:00000000 r4:d9718d00 [ 31.612162] [<c052200c>] (drm_atomic_helper_set_config) from [<c0533b84>] (drm_mode_setcrtc+0x1a8/0x6d8) [ 31.680518] r7:db6a4800 r6:d9061e2c r5:dc781c40 r4:00000000 [ 31.706542] [<c05339dc>] (drm_mode_setcrtc) from [<c052de60>] (drm_ioctl_kernel+0xb0/0xec) [ 31.714884] r10:d9061e2c r9:c05339dc r8:00000012 r7:00000000 r6:dc781400 r5:d90fb300 [ 31.756274] r4:c0e03048 [ 31.758886] [<c052ddb0>] (drm_ioctl_kernel) from [<c052e268>] (drm_ioctl+0x214/0x400) [ 31.791569] r10:c0a49940 r9:00000068 r8:be8905f0 r7:c06864a2 r6:d90fb300 r5:db7db300 [ 31.816276] r4:c0e03048 [ 31.818898] [<c052e054>] (drm_ioctl) from [<c0249070>] (do_vfs_ioctl+0xb8/0x958) [ 31.856892] r10:dc75aae0 r9:d9060000 r8:be8905f0 r7:00000007 r6:db7db300 r5:be8905f0 [ 31.882029] r4:c0e03048 [ 31.884642] [<c0248fb8>] (do_vfs_ioctl) from [<c024994c>] (ksys_ioctl+0x3c/0x68) [ 31.946398] r10:00000036 r9:d9060000 r8:be8905f0 r7:c06864a2 r6:00000007 r5:db7db300 [ 31.954292] r4:db7db301 [ 31.991135] [<c0249910>] (ksys_ioctl) from [<c0249988>] (sys_ioctl+0x10/0x14) [ 32.026317] r9:d9060000 r8:c0101204 r7:00000036 r6:c06864a2 r5:be8905f0 r4:00163c6c [ 32.034164] [<c0249978>] (sys_ioctl) from [<c0101000>] (ret_fast_syscall+0x0/0x54) [ 32.066273] Exception stack(0xd9061fa8 to 0xd9061ff0) [ 32.071385] 1fa0: 00163c6c be8905f0 00000007 c06864a2 be8905f0 00000001 [ 32.136291] 1fc0: 00163c6c be8905f0 c06864a2 00000036 00000007 000001e0 00000000 00000003 [ 32.144563] 1fe0: b42e8094 be8905d4 b42d319b b638915c [ 32.206653] panel-sitronix-st7796s spi0.0: Exited st7796s_disable [ 32.212811] panel-sitronix-st7796s spi0.0: Entered st7796s_unprepare [ 32.264769] CPU: 0 PID: 187 Comm: gui Tainted: G O 4.19.79-g525b6630e0 #1 [ 32.316349] Hardware name: Generic AM33XX (Flattened Device Tree) [ 32.322529] Backtrace: [ 32.325027] [<c010cb64>] (dump_backtrace) from [<c010ced4>] (show_stack+0x18/0x1c) [ 32.386281] r7:00000001 r6:00000014 r5:dc5dcd00 r4:dc555ac0 [ 32.392055] [<c010cebc>] (show_stack) from [<c090d894>] (dump_stack+0x24/0x28) [ 32.446318] [<c090d870>] (dump_stack) from [<c0579974>] (st7796s_unprepare+0x28/0x68) [ 32.454230] [<c057994c>] (st7796s_unprepare) from [<c05238cc>] (panel_bridge_post_disable+0x34/0x38) [ 32.526433] r5:dc5dcd00 r4:dc7ac040 [ 32.530087] [<c0523898>] (panel_bridge_post_disable) from [<c05427a4>] (drm_bridge_post_disable+0x28/0x34) [ 32.566395] [<c054277c>] (drm_bridge_post_disable) from [<c0521398>] (drm_atomic_helper_commit_modeset_disables+0xf0/0x43c) [ 32.596256] r5:dc5dcd00 r4:d9718d00 [ 32.599930] [<c05212a8>] (drm_atomic_helper_commit_modeset_disables) from [<c05777b0>] (tilcdc_commit+0x48/0x84) [ 32.636196] r10:db793e40 r9:00000001 r8:dc781400 r7:db6a4800 r6:dc781400 r5:00000000 [ 32.644109] r4:d9718d00 [ 32.676301] [<c0577768>] (tilcdc_commit) from [<c0540204>] (drm_atomic_commit+0x4c/0x58) [ 32.684466] r7:db6a4800 r6:dc781400 r5:d9718d00 r4:00000000 [ 32.716318] [<c05401b8>] (drm_atomic_commit) from [<c0522090>] (drm_atomic_helper_set_config+0x84/0x94) [ 32.725816] r7:db6a4800 r6:d9061d4c r5:00000000 r4:d9718d00 [ 32.776221] [<c052200c>] (drm_atomic_helper_set_config) from [<c0533b84>] (drm_mode_setcrtc+0x1a8/0x6d8) [ 32.785780] r7:db6a4800 r6:d9061e2c r5:dc781c40 r4:00000000 [ 32.816306] [<c05339dc>] (drm_mode_setcrtc) from [<c052de60>] (drm_ioctl_kernel+0xb0/0xec) [ 32.824669] r10:d9061e2c r9:c05339dc r8:00000012 r7:00000000 r6:dc781400 r5:d90fb300 [ 32.879132] r4:c0e03048 [ 32.881747] [<c052ddb0>] (drm_ioctl_kernel) from [<c052e268>] (drm_ioctl+0x214/0x400) [ 32.941819] r10:c0a49940 r9:00000068 r8:be8905f0 r7:c06864a2 r6:d90fb300 r5:db7db300 [ 32.977431] r4:c0e03048 [ 32.980058] [<c052e054>] (drm_ioctl) from [<c0249070>] (do_vfs_ioctl+0xb8/0x958) [ 33.016256] r10:dc75aae0 r9:d9060000 r8:be8905f0 r7:00000007 r6:db7db300 r5:be8905f0 [ 33.024170] r4:c0e03048 [ 33.046271] [<c0248fb8>] (do_vfs_ioctl) from [<c024994c>] (ksys_ioctl+0x3c/0x68) [ 33.053738] r10:00000036 r9:d9060000 r8:be8905f0 r7:c06864a2 r6:00000007 r5:db7db300 [ 33.100115] r4:db7db301 [ 33.102730] [<c0249910>] (ksys_ioctl) from [<c0249988>] (sys_ioctl+0x10/0x14) [ 33.142291] r9:d9060000 r8:c0101204 r7:00000036 r6:c06864a2 r5:be8905f0 r4:00163c6c [ 33.207453] [<c0249978>] (sys_ioctl) from [<c0101000>] (ret_fast_syscall+0x0/0x54) [ 33.215090] Exception stack(0xd9061fa8 to 0xd9061ff0) [ 33.256235] 1fa0: 00163c6c be8905f0 00000007 c06864a2 be8905f0 00000001 [ 33.264487] 1fc0: 00163c6c be8905f0 c06864a2 00000036 00000007 000001e0 00000000 00000003 [ 33.306341] 1fe0: b42e8094 be8905d4 b42d319b b638915c [ 33.323055] panel-sitronix-st7796s spi0.0: Exited st7796s_unprepare [ 305.126162] EXT4-fs (mmcblk1p2): error count since last fsck: 21 [ 305.132236] EXT4-fs (mmcblk1p2): initial error at time 1602779671: htree_dirblock_to_tree:994: inode 4388 [ 305.141937] EXT4-fs (mmcblk1p2): last error at time 1602780053: htree_dirblock_to_tree:994: inode 4269
This occurred after including the display-timings property to the panel node in the device tree. When that is removed, the LCD functions properly, but without the necessary properties provided by the panel node.
I appreciate any help you can provide in fixing this issue.
Thank you,
Jake