Re: [PATCH] drm/omap: Migrate minimum FCK/PCK ratio from Kconfig to dts

From: Adam Ford
Date: Mon Sep 30 2019 - 08:41:27 EST


On Mon, Sep 30, 2019 at 3:53 AM Tero Kristo <t-kristo@xxxxxx> wrote:
>
> On 30/09/2019 09:45, Tomi Valkeinen wrote:
> > Hi,
> >
> > On 27/09/2019 18:47, Tomi Valkeinen wrote:
> >> On 27/09/2019 18:37, Tero Kristo wrote:
> >>
> >>> If you can provide details about what clock framework / driver does
> >>> wrong (sample clk_set_xyz call sequence, expected results via
> >>> clk_get_xyz, and what fails), I can take a look at it. Just reporting
> >>> arbitrary display driver issues I won't be able to debug at all (I
> >>> don't have access to any of the displays, nor do I want to waste time
> >>> debugging them without absolutely no knowledge whatsoever.)
> >>
> >> I used your hack patches to allow changing rates via debugfs. And set
> >> dss1_alwon_fck_3430es2 to 27000000 or 27870967. The end result was
> >> that DSS gets some very high clock from dss1_alwon_fck_3430es2, as the
> >> frame rate jumps to many hundreds fps.
> >>
> >> So, these numbers are not real, but to give the idea what I saw.
> >> Running first with 50 MHz, I can see, say, 40 fps. Then I set the
> >> clock to 30 MHz, and fps dropped to, say, 30fps, as expected with
> >> lower clock. Then I set the clock to 27MHz (or the other one),
> >> expecting a bit lower fps, but instead I saw hundreds of fps.
> >>
> >> I don't know if there's any other way to observe the wrong clock rate
> >> but have the dss enabled and running kmstest or similar. I can help
> >> you set that up next week, should be trivial. You don't need a display
> >> for that.
> >
> > Here's how to reproduce. I have the attached patches. Three of them are
> > the clk-debug ones, and one of mine to make it easy to test without a
> > display, and without underflow flood halting the device. There are on
> > top of v5.3. Kernel config also attached.
> >
> > kmstest is from kms++ project (https://github.com/tomba/kmsxx). It
> > should be straightforward to compile, but kmstest binary is also
> > included in TI's rootfs.
>
> Ok, I ignored all your test code and just fiddled with my trusty clk
> debugfs patches. I don't like debugging with test code I have no
> experience with. :)
>
> Anyways, it seems the dpll4_m4_ck max divider value is wrong, it only
> accepts values upto 16 at least on my board. The setting for this in DT
> is 32, and it is most likely SoC specific what happens if you write an
> invalid value to the divider.
>
> The best action here is probably to drop the max-div value for this
> clock to 16. Can someone check this with their display setup and see
> what happens? Attached patch should do the trick.

I tried your attached patch on my dm3730 and that seems to make it
somewhat better in that it doesn't hang anymore, so that leads me to
believe that your comment about the divider being only valid on the
omap36 may not be true. I do think it solves the hanging issue that i
was seeing, but I now see a new one now which is dumping a backtrace.

It looks like it's unhappy that its trying to get one frequency and
getting something different instead.

[ 10.014099] WARNING: CPU: 0 PID: 111 at
drivers/gpu/drm/omapdrm/dss/dss.c:655 dss_set_fck_rate+0x70/0x90
[omapdss]
[ 10.014129] clk rate mismatch: 27870968 != 27000000

See attached log for the full dump.

Either way, I think you've identified the main issue. I just think we
may have uncovered another one in the process.

For what it's worth, the video looks good. :-)

adam
>
> -Tero
>
> --
> Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki
Populating /dev using udev: [ 4.750030] udevd[104]: starting version 3.2.7
[ 4.810485] random: udevd: uninitialized urandom read (16 bytes read)
[ 4.820434] random: udevd: uninitialized urandom read (16 bytes read)
[ 4.827819] random: udevd: uninitialized urandom read (16 bytes read)
[ 4.854064] udevd[104]: specified group 'kvm' unknown
[ 4.907012] udevd[105]: starting eudev-3.2.7
[ 5.676544] DSS: set fck to 172800000
[ 5.680389] omapdss_dss 48050000.dss: 48050000.dss supply vdda_video not found, using dummy regulator
[ 5.756744] at24 2-0050: GPIO lookup for consumer wp
[ 5.761932] at24 2-0050: using device tree for GPIO lookup
[ 5.767486] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp@68000000/i2c@48060000/at24@50[0]'
[ 5.778228] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/ocp@68000000/i2c@48060000/at24@50[0]'
[ 5.788848] at24 2-0050: using lookup tables for GPIO lookup
[ 5.794586] at24 2-0050: No GPIO consumer wp found
[ 5.818359] omap_ssi 48058000.ssi-controller: ssi controller 0 initialized (2 ports)!
[ 5.827270] omap_ssi_port 4805a000.ssi-port: GPIO lookup for consumer ti,ssi-cawake
[ 5.835083] omap_ssi_port 4805a000.ssi-port: using device tree for GPIO lookup
[ 5.842407] of_get_named_gpiod_flags: can't parse 'ti,ssi-cawake-gpios' property of node '/ocp@68000000/ssi-controller@48058000/ssi-port@4805a000[0]'
[ 5.855895] of_get_named_gpiod_flags: can't parse 'ti,ssi-cawake-gpio' property of node '/ocp@68000000/ssi-controller@48058000/ssi-port@4805a000[0]'
[ 5.869323] omap_ssi_port 4805a000.ssi-port: using lookup tables for GPIO lookup
[ 5.876800] omap_ssi_port 4805a000.ssi-port: No GPIO consumer ti,ssi-cawake found
[ 5.884338] omap_ssi_port 4805a000.ssi-port: couldn't get cawake gpio (err=-2)!
[ 5.891754] omap_ssi_port: probe of 4805a000.ssi-port failed with error -2
[ 5.898742] omap_ssi_port 4805b000.ssi-port: GPIO lookup for consumer ti,ssi-cawake
[ 5.906494] omap_ssi_port 4805b000.ssi-port: using device tree for GPIO lookup
[ 5.913787] of_get_named_gpiod_flags: can't parse 'ti,ssi-cawake-gpios' property of node '/ocp@68000000/ssi-controller@48058000/ssi-port@4805b000[0]'
[ 5.927307] of_get_named_gpiod_flags: can't parse 'ti,ssi-cawake-gpio' property of node '/ocp@68000000/ssi-controller@48058000/ssi-port@4805b000[0]'
[ 5.940734] omap_ssi_port 4805b000.ssi-port: using lookup tables for GPIO lookup
[ 5.948181] omap_ssi_port 4805b000.ssi-port: No GPIO consumer ti,ssi-cawake found
[ 5.955749] omap_ssi_port 4805b000.ssi-port: couldn't get cawake gpio (err=-2)!
[ 5.963134] omap_ssi_port: probe of 4805b000.ssi-port failed with error -2
[ 6.067626] usbcore: registered new interface driver usbfs
[ 6.073364] usbcore: registered new interface driver hub
[ 6.078857] usbcore: registered new device driver usb
[ 6.088104] tsc2004 2-0048: GPIO lookup for consumer reset
[ 6.093811] tsc2004 2-0048: using device tree for GPIO lookup
[ 6.099609] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp@68000000/i2c@48060000/tsc2004@48[0]'
[ 6.110900] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/ocp@68000000/i2c@48060000/tsc2004@48[0]'
[ 6.122070] tsc2004 2-0048: using lookup tables for GPIO lookup
[ 6.128021] tsc2004 2-0048: No GPIO consumer reset found
[ 6.182525] DSS: set fck to 172800000
[ 6.186431] omapdss_dss 48050000.dss: 48050000.dss supply vdda_video not found, using dummy regulator
[ 6.253326] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 6.261718] twl4030_keypad 48070000.i2c:twl@48:keypad: missing or malformed property linux,keymap: -22
[ 6.271179] twl4030_keypad 48070000.i2c:twl@48:keypad: Failed to build keymap
[ 6.278411] twl4030_keypad: probe of 48070000.i2c:twl@48:keypad failed with error -22
[ 6.310852] ohci-platform: OHCI generic platform driver
[ 6.317047] ohci-platform 48064400.ohci: Generic Platform OHCI controller
[ 6.324096] ohci-platform 48064400.ohci: new USB bus registered, assigned bus number 1
[ 6.385437] DSS: set fck to 172800000
[ 6.389221] omapdss_dss 48050000.dss: 48050000.dss supply vdda_video not found, using dummy regulator
[ 6.438140] at24 2-0050: 8192 byte 24c64 EEPROM, writable, 1 bytes/write
[ 6.500213] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 6.506988] Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after
[ 6.522796] input: twl4030_pwrbutton as /devices/platform/68000000.ocp/48070000.i2c/i2c-0/0-0048/48070000.i2c:twl@48:pwrbutton/input/input2
[ 6.537628] DSS: set fck to 172800000
[ 6.541595] omapdss_dss 48050000.dss: 48050000.dss supply vdda_video not found, using dummy regulator
[ 6.704406] DSS: set fck to 172800000
[ 6.708221] omapdss_dss 48050000.dss: 48050000.dss supply vdda_video not found, using dummy regulator
[ 6.718444] input: TSC200X touchscreen as /devices/platform/68000000.ocp/48060000.i2c/i2c-2/2-0048/input/input0
[ 6.735809] ehci-omap: OMAP-EHCI Host Controller driver
[ 6.741882] ehci-omap 48064800.ehci: EHCI Host Controller
[ 6.747344] ehci-omap 48064800.ehci: new USB bus registered, assigned bus number 2
[ 6.817443] ohci-platform 48064400.ohci: irq 92, io mem 0x48064400
[ 6.853332] DSS: set fck to 172800000
[ 6.857147] omapdss_dss 48050000.dss: 48050000.dss supply vdda_video not found, using dummy regulator
[ 7.002014] omap-mailbox 48094000.mailbox: omap mailbox rev 0x40
[ 7.044067] twl_rtc 48070000.i2c:twl@48:rtc: Enabling TWL-RTC
[ 7.053802] DSS: set fck to 172800000
[ 7.057586] omapdss_dss 48050000.dss: 48050000.dss supply vdda_video not found, using dummy regulator
[ 7.111419] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.03
[ 7.119750] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 7.127105] usb usb1: Product: Generic Platform OHCI controller
[ 7.133117] usb usb1: Manufacturer: Linux 5.3.1-00005-ge3a0617a2226-dirty ohci_hcd
[ 7.140716] usb usb1: SerialNumber: 48064400.ohci
[ 7.204925] DSS: set fck to 172800000
[ 7.208831] omapdss_dss 48050000.dss: 48050000.dss supply vdda_video not found, using dummy regulator
[ 7.222839] twl_rtc 48070000.i2c:twl@48:rtc: registered as rtc0
[ 7.236419] Driver for 1-wire Dallas network protocol.
[ 7.305267] omap_hdq 480b2000.1w: OMAP HDQ Hardware Rev 0.5. Driver in Interrupt mode
[ 7.333770] twl4030_usb 48070000.i2c:twl@48:twl4030-usb: Initialized TWL4030 USB module
[ 7.343627] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
[ 7.427154] hub 1-0:1.0: USB hub found
[ 7.477081] hub 1-0:1.0: 3 ports detected
[ 7.483337] ehci-omap 48064800.ehci: irq 93, io mem 0x48064800
[ 7.493316] mc: Linux media interface: v0.10
[ 7.537567] w1_master_driver w1_bus_master1: Attaching one wire slave 01.000000000000 crc 3d
[ 7.547058] ehci-omap 48064800.ehci: USB 2.0 started, EHCI 1.00
[ 7.554687] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 3
[ 7.611541] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.03
[ 7.619964] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 7.627319] usb usb3: Product: MUSB HDRC host driver
[ 7.632385] usb usb3: Manufacturer: Linux 5.3.1-00005-ge3a0617a2226-dirty musb-hcd
[ 7.639984] usb usb3: SerialNumber: musb-hdrc.0.auto
[ 7.678253] videodev: Linux video capture interface: v2.00
[ 7.719543] omap_wdt: OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
[ 7.801696] power_supply bq27000-battery: power_supply_get_battery_info currently only supports devicetree
[ 8.057434] hub 3-0:1.0: USB hub found
[ 8.112335] hub 3-0:1.0: 1 port detected
[ 8.152954] pwm-backlight backlight: GPIO lookup for consumer enable
[ 8.159362] pwm-backlight backlight: using device tree for GPIO lookup
[ 8.166168] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/backlight[0]' - status (0)
[ 8.175842] gpio gpiochip4: Persistence not supported for GPIO 26
[ 8.182006] no flags found for enable
[ 8.185760] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[ 8.226623] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/sysboot2[0]' - status (0)
[ 8.236724] gpio gpiochip0: Persistence not supported for GPIO 2
[ 8.243164] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/sysboot5[0]' - status (0)
[ 8.253021] gpio gpiochip0: Persistence not supported for GPIO 7
[ 8.259246] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/gpio1[0]' - status (0)
[ 8.268890] gpio gpiochip5: Persistence not supported for GPIO 21
[ 8.275268] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio_keys/gpio2[0]' - status (0)
[ 8.284851] gpio gpiochip5: Persistence not supported for GPIO 18
[ 8.291442] input: gpio_keys as /devices/platform/gpio_keys/input/input3
[ 8.312042] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.03
[ 8.320465] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 8.327819] usb usb2: Product: EHCI Host Controller
[ 8.332763] usb usb2: Manufacturer: Linux 5.3.1-00005-ge3a0617a2226-dirty ehci_hcd
[ 8.340362] usb usb2: SerialNumber: 48064800.ehci
[ 8.363464] omap3isp 480bc000.isp: ignoring dependency for device, assuming no driver
[ 8.401702] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/user0[0]' - status (0)
[ 8.481384] no flags found for gpios
[ 8.496459] of_get_named_gpiod_flags: can't parse 'ti,jack-det-gpio' property of node '/sound[0]'
[ 8.506103] of_get_named_gpiod_flags: can't parse 'ti,hs_extmute_gpio' property of node '/ocp@68000000/i2c@48070000/twl@48/audio/codec[0]'
[ 8.519866] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led1[0]' - status (0)
[ 8.529052] gpio gpiochip5: Persistence not supported for GPIO 20
[ 8.535217] no flags found for gpios
[ 8.539062] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led2[0]' - status (0)
[ 8.548156] gpio gpiochip5: Persistence not supported for GPIO 19
[ 8.554321] no flags found for gpios
[ 8.559722] DSS: set fck to 172800000
[ 8.613586] hub 2-0:1.0: USB hub found
[ 8.644805] hub 2-0:1.0: 3 ports detected
[ 8.659240] panel-simple display: display supply power not found, using dummy regulator
[ 8.667602] panel-simple display: GPIO lookup for consumer enable
[ 8.673797] panel-simple display: using device tree for GPIO lookup
[ 8.680145] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/display[0]' - status (0)
[ 8.689666] gpio gpiochip4: Persistence not supported for GPIO 27
[ 8.787048] omap-twl4030 sound: twl4030-hifi <-> 49022000.mcbsp mapping ok
[ 8.835754] omap3isp 480bc000.isp: 480bc000.isp supply vdd-csiphy1 not found, using dummy regulator
[ 8.845153] omap3isp 480bc000.isp: 480bc000.isp supply vdd-csiphy2 not found, using dummy regulator
[ 8.854644] omap3isp 480bc000.isp: Revision 15.0 found
[ 8.860443] omap-iommu 480bd400.mmu: 480bd400.mmu: version 1.1
[ 8.866638] omap3isp 480bc000.isp: Entity type for entity OMAP3 ISP CCP2 was not initialized!
[ 8.875518] omapdss_dss 48050000.dss: 48050000.dss supply vdda_video not found, using dummy regulator
[ 8.916503] pwm-backlight backlight: GPIO lookup for consumer enable
[ 8.923065] pwm-backlight backlight: using device tree for GPIO lookup
[ 8.929687] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/backlight[0]' - status (0)
[ 8.939361] gpio gpiochip4: Persistence not supported for GPIO 26
[ 8.945526] no flags found for enable
[ 8.949249] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[ 8.961090] panel-simple display: display supply power not found, using dummy regulator
[ 8.969268] panel-simple display: GPIO lookup for consumer enable
[ 8.975433] panel-simple display: using device tree for GPIO lookup
[ 8.981781] of_get_named_gpiod_flags: parsed 'enable-gpios' property of node '/display[0]' - status (0)
[ 8.991271] gpio gpiochip4: Persistence not supported for GPIO 27
[ 8.997985] DSS: set fck to 172800000
[ 9.001800] omapdss_dss 48050000.dss: 48050000.dss supply vdda_video not found, using dummy regulator
[ 9.096557] omap3isp 480bc000.isp: Entity type for entity OMAP3 ISP CSI2a was not initialized!
[ 9.147949] omap3isp 480bc000.isp: Entity type for entity OMAP3 ISP CCDC was not initialized!
[ 9.160583] mousedev: PS/2 mouse device common for all mice
[ 9.202178] omap3isp 480bc000.isp: Entity type for entity OMAP3 ISP preview was not initialized!
[ 9.243255] omap3isp 480bc000.isp: Entity type for entity OMAP3 ISP resizer was not initialized!
[ 9.282623] omap3isp 480bc000.isp: Entity type for entity OMAP3 ISP AEWB was not initialized!
[ 9.291381] omap3isp 480bc000.isp: Entity type for entity OMAP3 ISP AF was not initialized!
[ 9.299774] omap3isp 480bc000.isp: Entity type for entity OMAP3 ISP histogram was not initialized!
[ 9.433013] DSS: dss_runtime_get
[ 9.436401] DSS: dss_restore_context
[ 9.440002] DSS: OMAP DSS rev 2.0
[ 9.443450] DSS: dss_runtime_put
[ 9.446716] DSS: dss_save_context
[ 9.450042] DSS: context saved
[ 9.453826] DSS: dss_restore_context
[ 9.457427] DSS: context restored
[ 9.461578] DISPC: dispc_runtime_get
[ 9.465209] DISPC: fifo(0) threshold (bytes), old 960/1023, new 960/1023
[ 9.472015] DISPC: fifo(1) threshold (bytes), old 960/1023, new 960/1023
[ 9.478759] DISPC: fifo(2) threshold (bytes), old 960/1023, new 960/1023
[ 9.485504] DISPC: dispc_restore_context
[ 9.489440] DISPC: dispc_restore_gamma_tables()
[ 9.494049] DISPC: fifo(0) threshold (bytes), old 960/1023, new 960/1023
[ 9.500762] DISPC: fifo(1) threshold (bytes), old 960/1023, new 960/1023
[ 9.507537] DISPC: fifo(2) threshold (bytes), old 960/1023, new 960/1023
[ 9.514282] omapdss_dispc 48050400.dispc: OMAP DISPC rev 3.0
[ 9.519989] DISPC: dispc_runtime_put
[ 9.523590] DISPC: dispc_save_context
[ 9.527313] DISPC: context saved
[ 9.530731] omapdss_dss 48050000.dss: bound 48050400.dispc (ops hdmi5_configure [omapdss])
[ 9.646362] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 9.721343] DSS: dss_save_context
[ 9.724761] DSS: context saved
[ 9.890411] omapdrm omapdrm.0: DMM not available, disable DMM support
[ 9.897125] omapdss_dss 48050000.dss: connect(NULL, 48050000.dss)
[ 9.903320] omapdss_dss 48050000.dss: connect(48050000.dss, NULL)
[ 9.909576] DISPC: dispc_runtime_get
[ 9.913330] DSS: dss_restore_context
[ 9.916931] DSS: context restored
[ 9.920288] DISPC: dispc_runtime_put
[ 9.923919] DISPC: dispc_save_context
[ 9.927642] DISPC: context saved
[ 9.930999] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 9.937652] [drm] No driver support for vblank timestamp query.
[ 9.956817] DSS: dss_save_context
[ 9.960174] DSS: context saved
[ 9.986236] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 10.013671] DISPC: dispc_runtime_get
[ 10.013763] DSS: dss_restore_context
[ 10.013763] DSS: context restored
[ 10.013824] DPI: dpi_set_timings
[ 10.013854] DISPC: dispc_ovl_setup 0, pa 0x8e900000, pa_uv 0x00000000, sw 480, 0,0, 480x272 -> 480x272, cmode 34325258, rot 1, chan 0 repl 1
[ 10.013854] DISPC: scrw 480, width 480
[ 10.013885] DISPC: offset0 0, offset1 0, row_inc 1, pix_inc 1
[ 10.013885] DISPC: 0,0 480x272 -> 480x272
[ 10.013885] DISPC: dispc_enable_plane 0, 1
[ 10.013916] DISPC: dispc_runtime_get
[ 10.013946] DISPC: dispc_runtime_get
[ 10.013946] DSS: set fck to 27000000
[ 10.013977] ------------[ cut here ]------------
[ 10.014099] WARNING: CPU: 0 PID: 111 at drivers/gpu/drm/omapdrm/dss/dss.c:655 dss_set_fck_rate+0x70/0x90 [omapdss]
[ 10.014129] clk rate mismatch: 27870968 != 27000000
[ 10.014129] Modules linked in: libarc4 omapdrm(+) sha256_generic drm_kms_helper sha256_arm cfbfillrect syscopyarea cfbimgblt sysfillrect sysimgblt cfg80211 fb_sys_fops cfbcopyarea joydev mousedev evdev snd_soc_omap_twl4030 leds_gpio led_class panel_simple omap3_isp gpio_keys pwm_omap_dmtimer pwm_bl videobuf2_dma_contig cpufreq_dt videobuf2_memops videobuf2_v4l2 videobuf2_common v4l2_fwnode bq27xxx_battery_hdq snd_soc_omap_mcbsp bq27xxx_battery snd_soc_ti_sdma omap_wdt videodev mc omap_hdq wire cn wlcore_sdio hwmon phy_twl4030_usb omap2430 omap_mailbox musb_hdrc twl4030_wdt watchdog udc_core rtc_twl snd_soc_twl4030 ehci_omap snd_soc_core snd_pcm_dmaengine ehci_hcd snd_pcm snd_timer twl4030_pwrbutton snd pwm_twl_led soundcore ohci_platform twl4030_charger pwm_twl twl4030_keypad ohci_hcd industrialio matrix_keymap tsc2004 usbcore usb_common tsc200x_core omap_ssi at24 hsi omapdss omapdss_base drm drm_panel_orientation_quirks cec
[ 10.014312] CPU: 0 PID: 111 Comm: udevd Not tainted 5.3.1-00005-ge3a0617a2226-dirty #11
[ 10.014312] Hardware name: Generic OMAP36xx (Flattened Device Tree)
[ 10.014343] [<c01122d8>] (unwind_backtrace) from [<c010c8b8>] (show_stack+0x10/0x14)
[ 10.014373] [<c010c8b8>] (show_stack) from [<c089f1f8>] (dump_stack+0xb4/0xd4)
[ 10.014373] [<c089f1f8>] (dump_stack) from [<c0139e58>] (__warn.part.3+0xa8/0xd4)
[ 10.014404] [<c0139e58>] (__warn.part.3) from [<c0139ee0>] (warn_slowpath_fmt+0x5c/0x88)
[ 10.014465] [<c0139ee0>] (warn_slowpath_fmt) from [<bf078d50>] (dss_set_fck_rate+0x70/0x90 [omapdss])
[ 10.014587] [<bf078d50>] (dss_set_fck_rate [omapdss]) from [<bf06ef3c>] (dpi_display_enable+0x1a8/0x1d4 [omapdss])
[ 10.014739] [<bf06ef3c>] (dpi_display_enable [omapdss]) from [<bf40ec24>] (omap_encoder_enable+0x2c/0x90 [omapdrm])
[ 10.014923] [<bf40ec24>] (omap_encoder_enable [omapdrm]) from [<bf3f1828>] (drm_atomic_helper_commit_modeset_enables+0x218/0x254 [drm_kms_helper])
[ 10.015045] [<bf3f1828>] (drm_atomic_helper_commit_modeset_enables [drm_kms_helper]) from [<bf40c3e4>] (omap_atomic_commit_tail+0xb4/0xc4 [omapdrm])
[ 10.015136] [<bf40c3e4>] (omap_atomic_commit_tail [omapdrm]) from [<bf3f1914>] (commit_tail+0x44/0x70 [drm_kms_helper])
[ 10.015228] [<bf3f1914>] (commit_tail [drm_kms_helper]) from [<bf3f1a00>] (drm_atomic_helper_commit+0xb8/0x128 [drm_kms_helper])
[ 10.015472] [<bf3f1a00>] (drm_atomic_helper_commit [drm_kms_helper]) from [<bf03534c>] (drm_client_modeset_commit_atomic+0x164/0x1d4 [drm])
[ 10.015686] [<bf03534c>] (drm_client_modeset_commit_atomic [drm]) from [<bf035414>] (drm_client_modeset_commit_force+0x58/0x184 [drm])
[ 10.015838] [<bf035414>] (drm_client_modeset_commit_force [drm]) from [<bf3f68b8>] (drm_fb_helper_restore_fbdev_mode_unlocked+0x50/0xa4 [drm_kms_helper])
[ 10.015930] [<bf3f68b8>] (drm_fb_helper_restore_fbdev_mode_unlocked [drm_kms_helper]) from [<bf3f6938>] (drm_fb_helper_set_par+0x2c/0x54 [drm_kms_helper])
[ 10.015960] [<bf3f6938>] (drm_fb_helper_set_par [drm_kms_helper]) from [<c0567da0>] (fbcon_init+0x3f8/0x5cc)
[ 10.015991] [<c0567da0>] (fbcon_init) from [<c05b1278>] (visual_init+0xb8/0x100)
[ 10.016021] [<c05b1278>] (visual_init) from [<c05b3190>] (do_bind_con_driver+0x1f4/0x3d0)
[ 10.016021] [<c05b3190>] (do_bind_con_driver) from [<c05b36c4>] (do_take_over_console+0x130/0x1e4)
[ 10.016021] [<c05b36c4>] (do_take_over_console) from [<c0566acc>] (do_fbcon_takeover+0x60/0xc0)
[ 10.016052] [<c0566acc>] (do_fbcon_takeover) from [<c055ed74>] (register_framebuffer+0x1bc/0x2d4)
[ 10.016113] [<c055ed74>] (register_framebuffer) from [<bf3f60b0>] (__drm_fb_helper_initial_config_and_unlock+0x338/0x518 [drm_kms_helper])
[ 10.016204] [<bf3f60b0>] (__drm_fb_helper_initial_config_and_unlock [drm_kms_helper]) from [<bf414a50>] (omap_fbdev_init+0x84/0xc4 [omapdrm])
[ 10.016296] [<bf414a50>] (omap_fbdev_init [omapdrm]) from [<bf40c890>] (pdev_probe+0x49c/0x768 [omapdrm])
[ 10.016357] [<bf40c890>] (pdev_probe [omapdrm]) from [<c05e128c>] (platform_drv_probe+0x48/0x98)
[ 10.016357] [<c05e128c>] (platform_drv_probe) from [<c05df2d0>] (really_probe+0xec/0x2cc)
[ 10.016387] [<c05df2d0>] (really_probe) from [<c05df634>] (driver_probe_device+0x5c/0x160)
[ 10.016387] [<c05df634>] (driver_probe_device) from [<c05df8d8>] (device_driver_attach+0x58/0x60)
[ 10.016418] [<c05df8d8>] (device_driver_attach) from [<c05df938>] (__driver_attach+0x58/0xcc)
[ 10.016418] [<c05df938>] (__driver_attach) from [<c05dd764>] (bus_for_each_dev+0x70/0xb4)
[ 10.016418] [<c05dd764>] (bus_for_each_dev) from [<c05de7ac>] (bus_add_driver+0x198/0x1d0)
[ 10.016448] [<c05de7ac>] (bus_add_driver) from [<c05e03a0>] (driver_register+0x74/0x108)
[ 10.016448] [<c05e03a0>] (driver_register) from [<c05e1474>] (__platform_register_drivers+0x54/0xd0)
[ 10.016479] [<c05e1474>] (__platform_register_drivers) from [<c0102e80>] (do_one_initcall+0x48/0x224)
[ 10.016479] [<c0102e80>] (do_one_initcall) from [<c01d6afc>] (do_init_module+0x5c/0x234)
[ 10.016510] [<c01d6afc>] (do_init_module) from [<c01d8f5c>] (load_module+0x2200/0x24d0)
[ 10.016510] [<c01d8f5c>] (load_module) from [<c01d9480>] (sys_finit_module+0xbc/0xdc)
[ 10.016540] [<c01d9480>] (sys_finit_module) from [<c0101000>] (ret_fast_syscall+0x0/0x54)
[ 10.016540] Exception stack(0xccb45fa8 to 0xccb45ff0)
[ 10.016540] 5fa0: 00000001 0006a6d8 00000011 b6eaa468 00000000 00000001
[ 10.016571] 5fc0: 00000001 0006a6d8 0006ee40 0000017b 000659d8 befc59ec 00000000 00065c00
[ 10.016571] 5fe0: befc5930 befc5920 b6ea1b84 b6e013f0
[ 10.016693] ---[ end trace 1a95c980c8c997df ]---
[ 10.016723] DISPC: lck = 27000000 (1)
[ 10.016723] DISPC: pck = 9000000 (3)
[ 10.018707] DISPC: channel 0 xres 480 yres 272
[ 10.018737] DISPC: pck 9000000
[ 10.018737] DISPC: hsync_len 42 hfp 3 hbp 2 vsw 11 vfp 2 vbp 3
[ 10.018737] DISPC: vsync_level 1 hsync_level 1 data_pclk_edge 1 de_level 1 sync_pclk_edge -1
[ 10.018737] DISPC: hsync 17077Hz, vsync 59Hz
[ 10.474060] DISPC: dispc_runtime_put
[ 10.474182] Console: switching to colour frame buffer device 60x34
[ 10.474517] DISPC: dispc_runtime_get
[ 10.474609] DISPC: dispc_ovl_setup 0, pa 0x8e900000, pa_uv 0x00000000, sw 480, 0,0, 480x272 -> 480x272, cmode 34325258, rot 1, chan 0 repl 1
[ 10.474639] DISPC: scrw 480, width 480
[ 10.474670] DISPC: offset0 0, offset1 0, row_inc 1, pix_inc 1
[ 10.474670] DISPC: 0,0 480x272 -> 480x272
[ 10.474700] DISPC: dispc_enable_plane 0, 1
[ 10.474731] DISPC: GO LCD
[ 10.476440] DISPC: dispc_runtime_put
[ 11.160156] omapdrm omapdrm.0: fb0: omapdrmdrmfb frame buffer device
[ 11.168426] [drm] Initialized omapdrm 1.0.0 20110917 for omapdrm.0 on minor 0
done
Initializing random number generator... [ 11.261779] urandom_read: 1 callbacks suppressed
[ 11.261779] random: dd: uninitialized urandom read (512 bytes read)
done.
Starting system message bus: [ 11.331146] random: dbus-uuidgen: uninitialized urandom read (12 bytes read)
[ 11.338470] random: dbus-uuidgen: uninitialized urandom read (8 bytes read)
done
Starting network: OK
[ 11.543212] wlcore: WARNING Detected unconfigured mac address in nvs, derive from fuse instead.
[ 11.552062] wlcore: WARNING Your device performance is not optimized.
[ 11.558563] wlcore: WARNING Please use the calibrator tool to configure your device.
[ 11.568878] wlcore: loaded

Welcome to Buildroot
buildroot login: