Hi, I did have some problems with spurious I2C timeouts when trying to boot mainline Linux 3.17 but after finding an OMAP5 clock divider patch in linux-next and applying, the problem appears to be gone (at least almost - it started once after 4700 seconds with the board in idle mode).
This is very good news since we now have a shared kernel between the (OMAP3 based) GTA04 and the (OMAP5 based) Pyra - which makes driver development and upstreaming much simpler for me because we already do that for the GTA04. It is just sufficient to provide different device tree files through U-Boot for both devices. Well, it could even be possible to develop some OpenPandora device tree file...
So you can get it through any of: http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/3.17-rc... https://github.com/goldelico/gta04-kernel/tree/3.17-rc3 http://boards.openpandora.org/page/git.html <--- it is no longer listed by GitWeb there although the git repo exists
A kernel binary can be created through a makesd script here:
http://download.goldelico.com/gta04/unstable/pyra/
Anyways the kernel works quite well on the OMA5432EVM, except: * I don't find frame buffers * HDMI is missing (although configured) * there is no HDMI i2c to inspect by i2cdetect -r 5 * DSS does not try to load a lcd panel driver * there are spurious EHCI timeouts after power-on (on second boot they are gone and the USB host ports and Ethernet are working) * the usb3-otg port now reports "palmas: cable attached/detached" but I still don't see it working
But there is also a good aspect: I have the impression that the OMAP5 is not getting as hot as it was with the 3.8 kernel.
So I think I can now finally go into hardware tests again (except for LCD panels) and tweak the kernel to get access to e.g. charger or fuel gauge circuits.
If anyone has interesting patches or indications what we are doing wrong (DSS + Display? USB/OTG?), please submit to this mailing list for inclusion.
BR, Nikolaus
On 01/09/14 20:01, Dr. H. Nikolaus Schaller wrote:
Anyways the kernel works quite well on the OMA5432EVM, except:
- I don't find frame buffers
- HDMI is missing (although configured)
HDMI should just work. Maybe something's missing from your kernel config? Can you share it?
- there is no HDMI i2c to inspect by i2cdetect -r 5
The HDMI i2c is not exposed as normal i2c bus. It's only used inside the HDMI driver.
- DSS does not try to load a lcd panel driver
You need to set the compatible string in the panel driver to "omapdss,lg,lh500wf1".
Tomi
Hi Tomi,
Am 02.09.2014 um 08:38 schrieb Tomi Valkeinen:
On 01/09/14 20:01, Dr. H. Nikolaus Schaller wrote:
Anyways the kernel works quite well on the OMA5432EVM, except:
- I don't find frame buffers
- HDMI is missing (although configured)
HDMI should just work. Maybe something's missing from your kernel config? Can you share it?
Well, I did not really check the video out at the connector but did look for traces in dmesg or a /dev/fb. The only hdmi I can find is:
root@gta04:~# dmesg|fgrep -i hdmi [ 0.752067] pinctrl-single 4a002840.pinmux: found group selector 8 for pinmux_dss_hdmi_pins [ 0.752129] pinctrl-single 4a002840.pinmux: enabling pinmux_dss_hdmi_pins function8 [ 4.456395] connector-hdmi connector@0: failed to find video source [ 4.463030] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.779980] Modules linked in: snd_soc_omap_abe_twl6040(+) snd_soc_twl6040 panel_renesas_r63311 wwan_on_off encoder_tpd12s015 connector_hdmi ehci_omap ehci_hcd phy_omap_usb2 as5013 bq27x00_battery tca8418_keypad tsc2007 gpio_pca953x bmp085_i2c leds_tca6507 gpio_twl6040 snd_soc_omap_mcpdm snd_soc_omap_mcbsp root@gta04:~# root@gta04:~# find /sys -name *hdmi* /sys/bus/platform/drivers/omapdss_hdmi5 /sys/bus/platform/drivers/omapdss_hdmi /sys/bus/platform/drivers/connector-hdmi /sys/firmware/devicetree/base/ocp/pinmux@4a002840/pinmux_dss_hdmi_pins /sys/module/connector_hdmi /sys/module/connector_hdmi/drivers/platform:connector-hdmi root@gta04:~# uname -a Linux gta04 3.17.0-rc3-gta04 #764 SMP Tue Sep 2 11:32:08 CEST 2014 armv7l GNU/Linux root@gta04:~# cpufreq-info cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU 0: driver: generic_cpu0 CPUs which run at the same hardware frequency: 0 1 CPUs which need to have their frequency coordinated by software: 0 1 maximum transition latency: 338 us. hardware limits: 1000 MHz - 1.50 GHz available frequency steps: 1000 MHz, 1.50 GHz available cpufreq governors: conservative, userspace, powersave, ondemand, performance current policy: frequency should be within 1000 MHz and 1.50 GHz. The governor "ondemand" may decide which speed to use within this range. current CPU frequency is 1000 MHz (asserted by call to hardware). cpufreq stats: 1000 MHz:97.43%, 1.50 GHz:2.57% (20) analyzing CPU 1: driver: generic_cpu0 CPUs which run at the same hardware frequency: 0 1 CPUs which need to have their frequency coordinated by software: 0 1 maximum transition latency: 338 us. hardware limits: 1000 MHz - 1.50 GHz available frequency steps: 1000 MHz, 1.50 GHz available cpufreq governors: conservative, userspace, powersave, ondemand, performance current policy: frequency should be within 1000 MHz and 1.50 GHz. The governor "ondemand" may decide which speed to use within this range. current CPU frequency is 1000 MHz (asserted by call to hardware). cpufreq stats: 1000 MHz:97.43%, 1.50 GHz:2.57% (20) root@gta04:~#
Config:
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/configs/gta04...
Device Tree:
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/boot/dts/omap...
- there is no HDMI i2c to inspect by i2cdetect -r 5
The HDMI i2c is not exposed as normal i2c bus. It's only used inside the HDMI driver.
Ah, I see.
I remember it was a nice debugging feature of the older 3.8 kernel. And it would allow some hacking for external devices (a 5V compatible I2C on external standard connector...).
So can it easily be exposed by extending the DT file?
- DSS does not try to load a lcd panel driver
You need to set the compatible string in the panel driver to "omapdss,lg,lh500wf1".
Ah, yes!
I think you have already updated it for the TD028TTEC1 so that I didn't see a problem on the GTA04 board. Just on the EVM with a non-mainline driver for the display...
I had another minor bug with duplicate pinctrl-name entries which also did reject the driver loading.
But now the driver loads. Thanks!
Still without any /dev/fb*
Another question: did you also see messages like (there is no USB device connected at all)
[ 6.713976] usb 1-2: new high-speed USB device number 3 using ehci-omap [ 6.785253] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.685261] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 8.525305] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.365256] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 10.205302] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 10.834045] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 10.895259] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.795263] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 12.635299] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 13.475249] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 14.315259] ehci-omap 4a064c00.ehci: port 2 reset error -110
I did also have it sometimes with the ti-3.8 kernel so I wonder if it is a hardware bug on my EVM board.
BR, Nikolaus
On 02/09/14 12:51, Dr. H. Nikolaus Schaller wrote:
Config:
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/configs/gta04...
You seem to have a mix built-in and modules for the display drivers. I'd recommend just using one, either build all as modules, or all as built-in. Makes life easier.
In your case, I think the main problem is that you have omapfb as built-in, but display devices as modules. omapfb doesn't support "hotplugging" new displays. So when you at some point load the display modules related to HDMI, omapfb has already decided that there are no displays.
So either build everything into kernel, or build them as modules, and load omapfb last.
Device Tree:
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/boot/dts/omap...
- there is no HDMI i2c to inspect by i2cdetect -r 5
The HDMI i2c is not exposed as normal i2c bus. It's only used inside the HDMI driver.
Ah, I see.
I remember it was a nice debugging feature of the older 3.8 kernel. And it would allow some hacking for external devices (a 5V compatible I2C on external standard connector...).
So can it easily be exposed by extending the DT file?
No. The HDMI i2c is managed via the HDMI IP, not the omap's i2c hardware.
It is possible to write a new i2c driver, which which exposes the HDMI i2c as a linux i2c bus. I accept patches for that ;).
- DSS does not try to load a lcd panel driver
You need to set the compatible string in the panel driver to "omapdss,lg,lh500wf1".
Ah, yes!
I think you have already updated it for the TD028TTEC1 so that I didn't see a problem on the GTA04 board. Just on the EVM with a non-mainline driver for the display...
I had another minor bug with duplicate pinctrl-name entries which also did reject the driver loading.
But now the driver loads. Thanks!
Still without any /dev/fb*
Yep, it's the module load problem I described above.
Another question: did you also see messages like (there is no USB device connected at all)
[ 6.713976] usb 1-2: new high-speed USB device number 3 using ehci-omap [ 6.785253] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.685261] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 8.525305] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.365256] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 10.205302] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 10.834045] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 10.895259] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.795263] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 12.635299] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 13.475249] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 14.315259] ehci-omap 4a064c00.ehci: port 2 reset error -110
I did also have it sometimes with the ti-3.8 kernel so I wonder if it is a hardware bug on my EVM board.
No, I don't see that. I've attached my kconfig in case you want to test/compare.
Tomi
Hi Tomi,
Am 02.09.2014 um 14:00 schrieb Tomi Valkeinen:
On 02/09/14 12:51, Dr. H. Nikolaus Schaller wrote:
Config:
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/configs/gta04...
You seem to have a mix built-in and modules for the display drivers. I'd recommend just using one, either build all as modules, or all as built-in. Makes life easier.
But blows up the kernel if all panel drivers are compiled into a universal kernel.
In your case, I think the main problem is that you have omapfb as built-in, but display devices as modules.
Yes. The intention is that only the one panel driver is loaded that is needed on a specific device. All controlled by the device tree.
omapfb doesn't support "hotplugging" new displays. So when you at some point load the display modules related to HDMI, omapfb has already decided that there are no displays.
Ok, I see.
Strangely it did work on the GTA04 (different panels) with the original settings. I.e.. omapfb=y and panel=m (which is deferred because it has to wait for an SPI interface).
Interestingly with all being modules it does NOT work on GTA04 (OMAP3). I can config the panel as module but not the omapfb.
So either build everything into kernel, or build them as modules, and load omapfb last.
After enabling omap_drm=m to be a module as well, I get a /dev/fb0 on the OMAP5, but it does no longer work on the OMAP3.
After a lot of trial and error I found only this config to work on the GTA04: CONFIG_FB=y CONFIG_FB_OMAP2=y CONFIG_OMAP2_DSS=y CONFIG_${PANEL}=m
Setting CONFIG_FB=m automatically sets CONFIG_FB_OMAP2=m (and some others)
This makes it simply fail to load on OMAP3 (only the panel module loads, but no omapfb or /dev/fb*).
Interestingly, a manual "modprobe omapfb" works!
So what does it load automatically if compiled into the kernel and not if a module?
Is there a MODULE_DEVICE_TABLE missing somewhere?
On OMAP5 this "modprobe omapfb" still fails:
[ 48.442782] omapfb omapfb: no of_node; not parsing pinctrl DT [ 48.442850] OMAPFB: omapfb_probe [ 48.446029] omapfb omapfb: failed to find default display [ 48.451668] OMAPFB: free_resources [ 48.451676] OMAPFB: free all fbmem [ 48.455270] omapfb omapfb: failed to setup omapfb [ 48.460221] platform omapfb: Driver omapfb requests probe deferral
The only config I was able to make working on OMAP5 was enabling OMAP_DRM.
Any ideas?
Thanks, Nikolaus
Device Tree:
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/boot/dts/omap...
- there is no HDMI i2c to inspect by i2cdetect -r 5
The HDMI i2c is not exposed as normal i2c bus. It's only used inside the HDMI driver.
Ah, I see.
I remember it was a nice debugging feature of the older 3.8 kernel. And it would allow some hacking for external devices (a 5V compatible I2C on external standard connector...).
So can it easily be exposed by extending the DT file?
No. The HDMI i2c is managed via the HDMI IP, not the omap's i2c hardware.
It is possible to write a new i2c driver, which which exposes the HDMI i2c as a linux i2c bus. I accept patches for that ;).
- DSS does not try to load a lcd panel driver
You need to set the compatible string in the panel driver to "omapdss,lg,lh500wf1".
Ah, yes!
I think you have already updated it for the TD028TTEC1 so that I didn't see a problem on the GTA04 board. Just on the EVM with a non-mainline driver for the display...
I had another minor bug with duplicate pinctrl-name entries which also did reject the driver loading.
But now the driver loads. Thanks!
Still without any /dev/fb*
Yep, it's the module load problem I described above.
Another question: did you also see messages like (there is no USB device connected at all)
[ 6.713976] usb 1-2: new high-speed USB device number 3 using ehci-omap [ 6.785253] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.685261] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 8.525305] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.365256] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 10.205302] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 10.834045] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 10.895259] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.795263] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 12.635299] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 13.475249] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 14.315259] ehci-omap 4a064c00.ehci: port 2 reset error -110
I did also have it sometimes with the ti-3.8 kernel so I wonder if it is a hardware bug on my EVM board.
No, I don't see that. I've attached my kconfig in case you want to test/compare.
Tomi
<.config.txt>_______________________________________________ Kernel mailing list Kernel@pyra-handheld.com http://pyra-handheld.com/cgi-bin/mailman/listinfo/kernel
On 09/02/2014 07:39 PM, Dr. H. Nikolaus Schaller wrote:
... On OMAP5 this "modprobe omapfb" still fails:
[ 48.442782] omapfb omapfb: no of_node; not parsing pinctrl DT [ 48.442850] OMAPFB: omapfb_probe [ 48.446029] omapfb omapfb: failed to find default display [ 48.451668] OMAPFB: free_resources [ 48.451676] OMAPFB: free all fbmem [ 48.455270] omapfb omapfb: failed to setup omapfb [ 48.460221] platform omapfb: Driver omapfb requests probe deferral
The only config I was able to make working on OMAP5 was enabling OMAP_DRM.
On OMAP3, there are 2 ways to get /dev/fb0 - omapfb and omapdrm's fb emulation (enabled along with DRM core I think). You're only supposed to use one at a time, and omapdrm's fb is very limited, as you are supposed to use DRM API instead of fbdev with DRM drivers. omapdrm's fb emulation is enough for Xorg to work though (through xf86-video-fbdev).
On OMAP5, only omapdrm is really available, from what I know.
Grazvydas
On 03/09/14 00:23, Grazvydas Ignotas wrote:
On OMAP3, there are 2 ways to get /dev/fb0 - omapfb and omapdrm's fb emulation (enabled along with DRM core I think). You're only supposed to use one at a time, and omapdrm's fb is very limited, as you are supposed to use DRM API instead of fbdev with DRM drivers. omapdrm's fb emulation is enough for Xorg to work though (through xf86-video-fbdev).
On OMAP5, only omapdrm is really available, from what I know.
omapfb works fine for omap5 also.
Tomi
On 02/09/14 19:39, Dr. H. Nikolaus Schaller wrote:
Hi Tomi,
Am 02.09.2014 um 14:00 schrieb Tomi Valkeinen:
On 02/09/14 12:51, Dr. H. Nikolaus Schaller wrote:
Config:
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/configs/gta04...
You seem to have a mix built-in and modules for the display drivers. I'd recommend just using one, either build all as modules, or all as built-in. Makes life easier.
But blows up the kernel if all panel drivers are compiled into a universal kernel.
Works fine for me.
What issue are you seeing?
In your case, I think the main problem is that you have omapfb as built-in, but display devices as modules.
Yes. The intention is that only the one panel driver is loaded that is needed on a specific device. All controlled by the device tree.
omapfb doesn't support "hotplugging" new displays. So when you at some point load the display modules related to HDMI, omapfb has already decided that there are no displays.
Ok, I see.
Strangely it did work on the GTA04 (different panels) with the original settings. I.e.. omapfb=y and panel=m (which is deferred because it has to wait for an SPI interface).
Hmm, ok. Well, I realized that what I said above isn't quite: omapfb does return -EPROBE_DEFER if there are no displays, or if the user has defined a default display and that's not found.
So having omapfb as built-in and display drivers as modules does indeed work, kind of. I was able to get HDMI display working on omap5 uevm with omapdss and omapfb built-in, and then loading connector-hdmi.ko and encoder-tpd12s015.ko.
However, if you have two displays, the above is not good. The result will be that the first display which is loaded will cause omapfb to succeed, and the second display will be ignored as omapfb is already running.
Interestingly with all being modules it does NOT work on GTA04 (OMAP3). I can config the panel as module but not the omapfb.
Are you saying that kernel menuconfig prevents you from turning omapfb to a module?
So either build everything into kernel, or build them as modules, and load omapfb last.
After enabling omap_drm=m to be a module as well, I get a /dev/fb0 on the OMAP5, but it does no longer work on the OMAP3.
So do you want to use omapdrm or omapfb?
It is possible to enable both omapdrm and omapfb as modules (but not as built-ins), but that's mostly meant for development. Normally you should know which framework you want to use, and just disable the other one.
After a lot of trial and error I found only this config to work on the GTA04: CONFIG_FB=y CONFIG_FB_OMAP2=y CONFIG_OMAP2_DSS=y CONFIG_${PANEL}=m
Setting CONFIG_FB=m automatically sets CONFIG_FB_OMAP2=m (and some others)
This makes it simply fail to load on OMAP3 (only the panel module loads, but no omapfb or /dev/fb*).
What do you mean "omapfb doesn't load"?
Can you share boot logs and .config files?
Interestingly, a manual "modprobe omapfb" works!
So what does it load automatically if compiled into the kernel and not if a module?
Is there a MODULE_DEVICE_TABLE missing somewhere?
On OMAP5 this "modprobe omapfb" still fails:
[ 48.442782] omapfb omapfb: no of_node; not parsing pinctrl DT [ 48.442850] OMAPFB: omapfb_probe [ 48.446029] omapfb omapfb: failed to find default display [ 48.451668] OMAPFB: free_resources [ 48.451676] OMAPFB: free all fbmem [ 48.455270] omapfb omapfb: failed to setup omapfb [ 48.460221] platform omapfb: Driver omapfb requests probe deferral
The only config I was able to make working on OMAP5 was enabling OMAP_DRM.
Well, I can't say anything from the above log snippet. Please post the full log. All it says above is that it can't find the default display, i.e. the drivers needed for the default display have not been loaded.
Tomi
Hi Tomi,
Am 03.09.2014 um 07:19 schrieb Tomi Valkeinen:
On 02/09/14 19:39, Dr. H. Nikolaus Schaller wrote:
Hi Tomi,
Am 02.09.2014 um 14:00 schrieb Tomi Valkeinen:
On 02/09/14 12:51, Dr. H. Nikolaus Schaller wrote:
Config:
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/configs/gta04...
You seem to have a mix built-in and modules for the display drivers. I'd recommend just using one, either build all as modules, or all as built-in. Makes life easier.
But blows up the kernel if all panel drivers are compiled into a universal kernel.
Works fine for me.
What issue are you seeing?
the uImage is becoming bigger than needed and needs to be replaced each time a driver is modified.
In your case, I think the main problem is that you have omapfb as built-in, but display devices as modules.
Yes. The intention is that only the one panel driver is loaded that is needed on a specific device. All controlled by the device tree.
omapfb doesn't support "hotplugging" new displays. So when you at some point load the display modules related to HDMI, omapfb has already decided that there are no displays.
Ok, I see.
Strangely it did work on the GTA04 (different panels) with the original settings. I.e.. omapfb=y and panel=m (which is deferred because it has to wait for an SPI interface).
Hmm, ok. Well, I realized that what I said above isn't quite: omapfb does return -EPROBE_DEFER if there are no displays, or if the user has defined a default display and that's not found.
Ok.
So having omapfb as built-in and display drivers as modules does indeed work, kind of. I was able to get HDMI display working on omap5 uevm with omapdss and omapfb built-in, and then loading connector-hdmi.ko and encoder-tpd12s015.ko.
However, if you have two displays, the above is not good. The result will be that the first display which is loaded will cause omapfb to succeed, and the second display will be ignored as omapfb is already running.
I see. On the GTA04 we only have one display (I have not yet worked on re-enabling the VENC and OPA362 on DT and new DSS).
So that may be the difference to the OMAP5432EVM with HDMI + Panel.
Interestingly with all being modules it does NOT work on GTA04 (OMAP3). I can config the panel as module but not the omapfb.
Are you saying that kernel menuconfig prevents you from turning omapfb to a module?
no, I mean that I can configure it but it does not work.
So either build everything into kernel, or build them as modules, and load omapfb last.
After enabling omap_drm=m to be a module as well, I get a /dev/fb0 on the OMAP5, but it does no longer work on the OMAP3.
So do you want to use omapdrm or omapfb?
I would like to use omapfb (others might be interested in omapdrm).
Configuring for omapdrm was just a test.
It is possible to enable both omapdrm and omapfb as modules (but not as built-ins), but that's mostly meant for development. Normally you should know which framework you want to use, and just disable the other one.
After a lot of trial and error I found only this config to work on the GTA04: CONFIG_FB=y CONFIG_FB_OMAP2=y CONFIG_OMAP2_DSS=y CONFIG_${PANEL}=m
Setting CONFIG_FB=m automatically sets CONFIG_FB_OMAP2=m (and some others)
This makes it simply fail to load on OMAP3 (only the panel module loads, but no omapfb or /dev/fb*).
What do you mean "omapfb doesn't load"?
I don't see it in lsmod after boor.
Can you share boot logs and .config files?
The current one is here (works on OMAP3 but not on OMAP5):
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/configs/gta04...
I will prepare a log from OMAP3 and one from OMAP5.
Interestingly, a manual "modprobe omapfb" works!
So what does it load automatically if compiled into the kernel and not if a module?
Is there a MODULE_DEVICE_TABLE missing somewhere?
On OMAP5 this "modprobe omapfb" still fails:
[ 48.442782] omapfb omapfb: no of_node; not parsing pinctrl DT [ 48.442850] OMAPFB: omapfb_probe [ 48.446029] omapfb omapfb: failed to find default display [ 48.451668] OMAPFB: free_resources [ 48.451676] OMAPFB: free all fbmem [ 48.455270] omapfb omapfb: failed to setup omapfb [ 48.460221] platform omapfb: Driver omapfb requests probe deferral
The only config I was able to make working on OMAP5 was enabling OMAP_DRM.
Well, I can't say anything from the above log snippet. Please post the full log. All it says above is that it can't find the default display, i.e. the drivers needed for the default display have not been loaded.
Is there a difference of specifying the default display (bootargs?) between OMAP3 and OMAP5?
BR, Nikolaus
On 03/09/14 10:33, Dr. H. Nikolaus Schaller wrote:
the uImage is becoming bigger than needed and needs to be replaced each time a driver is modified.
Well, I'm not against using modules as such, and it should work fine if you just load all the modules in correct order (basically omapdrm/omapfb the last).
However, I'd like to ask you how much bigger the uImage comes? You probably compile the kernel for a certain small set of devices. So we're talking about maybe less than 10 display drivers. I'm purely guessing, but I think we're talking about less than 100kB of data.
Also, usually kernel modules and the kernel image are replaced at the same time, when talking about end user. For development I agree that modules are much nicer.
So again, using modules is fine, and works fine, but for an "end product" I'd just use built-in.
It is possible to enable both omapdrm and omapfb as modules (but not as built-ins), but that's mostly meant for development. Normally you should know which framework you want to use, and just disable the other one.
After a lot of trial and error I found only this config to work on the GTA04: CONFIG_FB=y CONFIG_FB_OMAP2=y CONFIG_OMAP2_DSS=y CONFIG_${PANEL}=m
Setting CONFIG_FB=m automatically sets CONFIG_FB_OMAP2=m (and some others)
Yep. I'd recommend setting CONFIG_FB=y, as that builds the generic fb core into the kernel. No need to load that as a module, even if FB_OMAP2 is a module.
This makes it simply fail to load on OMAP3 (only the panel module loads, but no omapfb or /dev/fb*).
What do you mean "omapfb doesn't load"?
I don't see it in lsmod after boor.
Ok, so is anyone loading it? If is, what error does it give when loading the omapfb module?
Can you share boot logs and .config files?
The current one is here (works on OMAP3 but not on OMAP5):
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/configs/gta04...
Yep. I think it looks ok, except that you have display drivers as modules and omapfb as built-in. As I said, that won't work properly, especially with multi-display boards.
So either have everything as built-in, or omapfb as a module. And make sure in the userspace that the display device modules are loaded first, and omapfb module last.
Note that omapfb module does not depend on the display device modules in any way, so it can't happen automatically. The module load scripts in the userspace need to take care of the order.
I will prepare a log from OMAP3 and one from OMAP5.
Interestingly, a manual "modprobe omapfb" works!
So what does it load automatically if compiled into the kernel and not if a module?
Is there a MODULE_DEVICE_TABLE missing somewhere?
On OMAP5 this "modprobe omapfb" still fails:
[ 48.442782] omapfb omapfb: no of_node; not parsing pinctrl DT [ 48.442850] OMAPFB: omapfb_probe [ 48.446029] omapfb omapfb: failed to find default display [ 48.451668] OMAPFB: free_resources [ 48.451676] OMAPFB: free all fbmem [ 48.455270] omapfb omapfb: failed to setup omapfb [ 48.460221] platform omapfb: Driver omapfb requests probe deferral
The only config I was able to make working on OMAP5 was enabling OMAP_DRM.
Well, I can't say anything from the above log snippet. Please post the full log. All it says above is that it can't find the default display, i.e. the drivers needed for the default display have not been loaded.
Is there a difference of specifying the default display (bootargs?) between OMAP3 and OMAP5?
No.
With DT boot, a display alias in the board .dts file can be used to define display0, which is used as a default display. The user can also give it as a kernel bootarg.
Tomi
Hi Tomi, I have now tried to make everything linked into the kernel.
But the result is surprising.
On the OMAP3 GTA04 after 3 seconds I get a single Tux. After a while, I get this error and the screen turns off:
[ 58.248687] omapdss OVERLAY error: overlay 0 vertically not inside the display area (0 + 640 >= 574) [ 58.258270] omapdss APPLY error: failed to enable manager 1: check_settings failed
The same user-space setup works if I compile the panels (and VENC) as modules.
BR, Nikolaus
Am 03.09.2014 um 13:35 schrieb Tomi Valkeinen:
On 03/09/14 10:33, Dr. H. Nikolaus Schaller wrote:
the uImage is becoming bigger than needed and needs to be replaced each time a driver is modified.
Well, I'm not against using modules as such, and it should work fine if you just load all the modules in correct order (basically omapdrm/omapfb the last).
However, I'd like to ask you how much bigger the uImage comes? You probably compile the kernel for a certain small set of devices. So we're talking about maybe less than 10 display drivers. I'm purely guessing, but I think we're talking about less than 100kB of data.
Also, usually kernel modules and the kernel image are replaced at the same time, when talking about end user. For development I agree that modules are much nicer.
So again, using modules is fine, and works fine, but for an "end product" I'd just use built-in.
It is possible to enable both omapdrm and omapfb as modules (but not as built-ins), but that's mostly meant for development. Normally you should know which framework you want to use, and just disable the other one.
After a lot of trial and error I found only this config to work on the GTA04: CONFIG_FB=y CONFIG_FB_OMAP2=y CONFIG_OMAP2_DSS=y CONFIG_${PANEL}=m
Setting CONFIG_FB=m automatically sets CONFIG_FB_OMAP2=m (and some others)
Yep. I'd recommend setting CONFIG_FB=y, as that builds the generic fb core into the kernel. No need to load that as a module, even if FB_OMAP2 is a module.
This makes it simply fail to load on OMAP3 (only the panel module loads, but no omapfb or /dev/fb*).
What do you mean "omapfb doesn't load"?
I don't see it in lsmod after boor.
Ok, so is anyone loading it? If is, what error does it give when loading the omapfb module?
On the OMAP3 there is no error. The display turns black and X.org takes over after some seconds.
On the OMAP5 I got the error reported below (failed to find default display)
Can you share boot logs and .config files?
The current one is here (works on OMAP3 but not on OMAP5):
http://git.goldelico.com/?p=gta04-kernel.git;a=blob;f=arch/arm/configs/gta04...
Yep. I think it looks ok, except that you have display drivers as modules and omapfb as built-in. As I said, that won't work properly, especially with multi-display boards.
So either have everything as built-in, or omapfb as a module. And make sure in the userspace that the display device modules are loaded first, and omapfb module last.
Note that omapfb module does not depend on the display device modules in any way, so it can't happen automatically. The module load scripts in the userspace need to take care of the order.
I will prepare a log from OMAP3 and one from OMAP5.
Interestingly, a manual "modprobe omapfb" works!
So what does it load automatically if compiled into the kernel and not if a module?
Is there a MODULE_DEVICE_TABLE missing somewhere?
On OMAP5 this "modprobe omapfb" still fails:
[ 48.442782] omapfb omapfb: no of_node; not parsing pinctrl DT [ 48.442850] OMAPFB: omapfb_probe [ 48.446029] omapfb omapfb: failed to find default display [ 48.451668] OMAPFB: free_resources [ 48.451676] OMAPFB: free all fbmem [ 48.455270] omapfb omapfb: failed to setup omapfb [ 48.460221] platform omapfb: Driver omapfb requests probe deferral
The only config I was able to make working on OMAP5 was enabling OMAP_DRM.
Here is the log from OMAP3 / GTA04:
root@gta04:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 3.17.0-rc3-gta04 (hns@iMac.local) (gcc version 4.6.3 (GCC) ) #774 SMP Thu Sep 4 11:19:24 CEST 2014 [ 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] Machine model: Goldelico GTA04A4/Letux 2804 [ 0.000000] cma: Reserved 16 MiB at 9e800000 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] On node 0 totalpages: 130816 [ 0.000000] free_area_init_node: node 0, pgdat c0875440, node_mem_map dfaf1000 [ 0.000000] Normal zone: 1024 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 130816 pages, LIFO batch:31 [ 0.000000] HighMem zone: 1048574 pages exceeds freesize 0 [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk ) [ 0.000000] PERCPU: Embedded 9 pages/cpu @dfa76000 s14272 r8192 d14400 u36864 [ 0.000000] pcpu-alloc: s14272 r8192 d14400 u36864 alloc=9*4096 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129792 [ 0.000000] Kernel command line: console=ttyO2,115200n8 mux=GTA04A3+ mpurate=800 vram=12M cma=12M omapfb.vram=0:8M,1:4M omapfb.mode=dvi:1024x768MR-16@60 omapfb.debug=y omapdss.def_disp=lcd ubi.mtd=4 root=/dev/mmcblk0p1 rw rootfstype=ext4,ext3 rootwait [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 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: 484924K/523264K available (5514K kernel code, 578K rwdata, 2164K rodata, 385K init, 8173K bss, 38340K reserved, 0K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 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 : 0xc0008000 - 0xc0787d18 (7680 kB) [ 0.000000] .init : 0xc0788000 - 0xc07e87c0 ( 386 kB) [ 0.000000] .data : 0xc07ea000 - 0xc087abf0 ( 579 kB) [ 0.000000] .bss : 0xc087abf0 - 0xc107622c (8174 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts [ 0.000000] Total of 96 interrupts on 1 active controller [ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/600 MHz [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz [ 0.000030] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns [ 0.000061] OMAP clocksource: 32k_counter at 32768 Hz [ 0.001342] Console: colour dummy device 80x30 [ 0.001434] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.001434] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.001464] ... MAX_LOCK_DEPTH: 48 [ 0.001464] ... MAX_LOCKDEP_KEYS: 8191 [ 0.001495] ... CLASSHASH_SIZE: 4096 [ 0.001495] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.001525] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.001525] ... CHAINHASH_SIZE: 32768 [ 0.001556] memory used by lock dependency info: 5167 kB [ 0.001556] per task-struct memory footprint: 1152 bytes [ 0.001617] Calibrating delay loop... 594.73 BogoMIPS (lpj=2973696) [ 0.107269] pid_max: default: 32768 minimum: 301 [ 0.107971] Security Framework initialized [ 0.108154] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.108184] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.113067] CPU: Testing write buffer coherency: ok [ 0.115081] CPU0: thread -1, cpu 0, socket -1, mpidr 0 [ 0.115234] Setting up static identity map for 0x80530040 - 0x805300b0 [ 0.121002] Brought up 1 CPUs [ 0.121032] SMP: Total of 1 processors activated. [ 0.121063] CPU: All CPU(s) started in SVC mode. [ 0.125976] devtmpfs: initialized [ 0.138885] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3 [ 0.235626] omap_hwmod: mcbsp2_sidetone using broken dt data from mcbsp [ 0.238494] omap_hwmod: mcbsp3_sidetone using broken dt data from mcbsp [ 0.374847] pinctrl core: initialized pinctrl subsystem [ 0.379913] regulator-dummy: no parameters [ 0.496429] NET: Registered protocol family 16 [ 0.506286] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.519927] Reprogramming SDRC clock to 332000000 Hz [ 0.534973] gpiochip_add: registered GPIOs 0 to 31 on device: gpio [ 0.536621] OMAP GPIO hardware version 2.5 [ 0.538818] gpiochip_add: registered GPIOs 32 to 63 on device: gpio [ 0.541870] gpiochip_add: registered GPIOs 64 to 95 on device: gpio [ 0.544921] gpiochip_add: registered GPIOs 96 to 127 on device: gpio [ 0.548126] gpiochip_add: registered GPIOs 128 to 159 on device: gpio [ 0.551208] gpiochip_add: registered GPIOs 160 to 191 on device: gpio [ 0.586639] omap-gpmc 6e000000.gpmc: GPMC revision 5.0 [ 0.587066] gpmc_probe_nand_child: ti,elm-id property not found [ 0.590698] platform 48058000.ssi-controller: Cannot lookup hwmod 'ssi' [ 0.611114] No ATAGs? [ 0.611175] hw-breakpoint: debug architecture 0x4 unsupported. [ 0.615600] OMAP DMA hardware revision 5.0 [ 0.690917] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot [ 0.691040] edma-dma-engine: probe of edma-dma-engine.0 failed with error -22 [ 0.753692] omap-dma-engine 48056000.dma-controller: OMAP DMA engine driver [ 0.755554] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixed_regulator@0[0]' - status (0) [ 0.756927] bl-enable: 825241 mV [ 0.765289] SCSI subsystem initialized [ 0.766876] usbcore: registered new interface driver usbfs [ 0.767181] usbcore: registered new interface driver hub [ 0.768890] usbcore: registered new device driver usb [ 0.769714] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb2_phy[0]' - status (0) [ 0.769836] hsusb2_phy supply vcc not found, using dummy regulator [ 0.920166] omap_i2c 48070000.i2c: bus 0 rev4.4 at 2600 kHz [ 0.940704] omap_i2c 48072000.i2c: bus 1 rev4.4 at 400 kHz [ 0.942626] omap_i2c 48060000.i2c: bus 2 rev4.4 at 100 kHz [ 0.945343] Advanced Linux Sound Architecture Driver Initialized. [ 0.955322] Switched to clocksource 32k_counter [ 1.187194] NET: Registered protocol family 2 [ 1.190155] TCP established hash table entries: 4096 (order: 2, 16384 bytes) [ 1.190460] TCP bind hash table entries: 4096 (order: 5, 147456 bytes) [ 1.192840] TCP: Hash tables configured (established 4096 bind 4096) [ 1.193084] TCP: reno registered [ 1.193115] UDP hash table entries: 256 (order: 2, 20480 bytes) [ 1.193481] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes) [ 1.195434] NET: Registered protocol family 1 [ 1.201629] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available [ 1.211578] futex hash table entries: 256 (order: 2, 16384 bytes) [ 1.220397] VFS: Disk quotas dquot_6.5.2 [ 1.220611] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 1.222503] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.223327] msgmni has been set to 979 [ 1.234832] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 1.235046] io scheduler noop registered [ 1.235076] io scheduler deadline registered [ 1.235198] io scheduler cfq registered (default) [ 1.238891] pinctrl-single 48002030.pinmux: 284 pins at pa fa002030 size 568 [ 1.239776] pinctrl-single 48002a00.pinmux: 46 pins at pa fa002a00 size 92 [ 1.241790] pinctrl-single 480025a0.pinmux: 46 pins at pa fa0025a0 size 92 [ 1.251068] OMAP DSS rev 2.0 [ 1.259185] of_get_named_gpiod_flags: parsed 'gpios' property of node '/opa362[0]' - status (0) [ 1.259216] amplifier-opa362 opa362: failed to find video source [ 1.259307] amplifier-opa362: probe of opa362 failed with error -22 [ 1.264282] OMAPFB: omapfb_probe [ 1.267272] omapfb omapfb: failed to find default display [ 1.267303] OMAPFB: free_resources [ 1.267333] OMAPFB: free all fbmem [ 1.272949] omapfb omapfb: failed to setup omapfb [ 1.273040] platform omapfb: Driver omapfb requests probe deferral [ 1.275085] pbias_mmc_omap2430: 1800 <--> 3000 mV at 3000 mV [ 1.282714] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 1.282958] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 1.283294] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 1.283386] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 1.283752] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@49020000[0]' [ 1.283843] omap_uart 49020000.serial: no wakeirq for uart0 [ 1.283874] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@49020000[0]' [ 1.285003] 49020000.serial: ttyO2 at MMIO 0x49020000 (irq = 90, base_baud = 3000000) is a OMAP UART2 [ 2.032012] console [ttyO2] enabled [ 2.039489] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@49042000[0]' [ 2.039581] omap_uart 49042000.serial: no wakeirq for uart0 [ 2.045623] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@49042000[0]' [ 2.046020] 49042000.serial: ttyO3 at MMIO 0x49042000 (irq = 96, base_baud = 3000000) is a OMAP UART3 [ 2.114868] brd: module loaded [ 2.148223] loop: module loaded [ 2.176269] twl 0-0048: PIH (irq 23) chaining IRQs 338..346 [ 2.182830] twl 0-0048: power (irq 343) chaining IRQs 346..353 [ 2.199005] VAUX1: 2500 <--> 3000 mV at 3000 mV [ 2.215850] VAUX2_4030: 2800 mV [ 2.226379] VAUX3: 2500 mV [ 2.233154] VAUX4: 2800 mV [ 2.241912] VSIM: 1800 <--> 3000 mV at 1800 mV [ 2.257324] VDD1: 600 <--> 1450 mV at 1012 mV [ 2.267730] VDAC: 1800 mV [ 2.278320] VIO: at 1800 mV [ 2.287750] VINTANA1: 1500 mV [ 2.297149] VINTANA2: at 2750 mV [ 2.306213] VINTDIG: 1500 mV [ 2.313049] VMMC1: 1850 <--> 3150 mV at 3000 mV [ 2.323730] VMMC2: 1850 <--> 3150 mV at 2600 mV [ 2.333496] VUSB1V5: 1500 mV [ 2.340393] VUSB1V8: 1800 mV [ 2.347900] VUSB3V1: 3100 mV [ 2.358917] VPLL1: at 1800 mV [ 2.369079] VPLL2: 1800 mV [ 2.388946] twl4030_usb 48070000.i2c:twl@48:twl4030-usb: Initialized TWL4030 USB module [ 2.444732] mtdoops: mtd device (mtddev=name/number) must be supplied [ 2.454010] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xbc [ 2.460845] nand: Micron MT29F4G16ABBDA3W [ 2.465087] nand: 512MiB, SLC, page size: 2048, OOB size: 64 [ 2.471130] nand: using OMAP_ECC_BCH8_CODE_HW_DETECTION_SW [ 2.480438] 5 ofpart partitions found on MTD device omap2-nand.0 [ 2.486877] Creating 5 MTD partitions on "omap2-nand.0": [ 2.492492] 0x000000000000-0x000000080000 : "X-Loader" [ 2.511291] 0x000000080000-0x000000260000 : "U-Boot" [ 2.525512] 0x000000260000-0x000000280000 : "U-Boot Env" [ 2.536193] 0x000000280000-0x000000680000 : "Kernel" [ 2.553344] 0x000000680000-0x000010000000 : "File System" [ 2.783599] of_get_named_gpiod_flags: parsed 'gpio-sck' property of node '/spi_lcd[0]' - status (0) [ 2.783660] of_get_named_gpiod_flags: parsed 'gpio-miso' property of node '/spi_lcd[0]' - status (0) [ 2.783691] of_get_named_gpiod_flags: parsed 'gpio-mosi' property of node '/spi_lcd[0]' - status (0) [ 2.783966] of_get_named_gpiod_flags: parsed 'cs-gpios' property of node '/spi_lcd[0]' - status (0) [ 2.784057] of_get_named_gpiod_flags: parsed 'cs-gpios' property of node '/spi_lcd[0]' - status (0) [ 2.811706] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.819183] usbcore: registered new interface driver usb-storage [ 2.849334] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn) [ 2.849365] musb-hdrc: MHDRC RTL version 1.800 [ 2.849365] musb-hdrc: setup fifo_mode 4 [ 2.849395] musb-hdrc: 28/31 max ep, 16384/16384 memory [ 2.849792] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver [ 2.859924] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1 [ 2.871612] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 2.878845] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.886505] usb usb1: Product: MUSB HDRC host driver [ 2.891723] usb usb1: Manufacturer: Linux 3.17.0-rc3-gta04 musb-hcd [ 2.898345] usb usb1: SerialNumber: musb-hdrc.0.auto [ 2.911315] hub 1-0:1.0: USB hub found [ 2.916046] hub 1-0:1.0: 1 port detected [ 2.932830] mousedev: PS/2 mouse device common for all mice [ 2.942626] i2c /dev entries driver [ 2.954559] Driver for 1-wire Dallas network protocol. [ 2.999176] omap_wdt: OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec [ 3.014434] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.014465] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.014495] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.055908] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.055969] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.056121] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.056213] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.064727] ledtrig-cpu: registered to indicate activity on CPUs [ 3.072082] usbcore: registered new interface driver usbhid [ 3.078002] usbhid: USB HID core driver [ 3.105102] si47xx_modinit I2C/SPI [ 3.109161] si47xx_i2c_probe [ 3.115844] oprofile: using arm/armv7 [ 3.120849] TCP: cubic registered [ 3.124359] Initializing XFRM netlink socket [ 3.129180] NET: Registered protocol family 17 [ 3.134185] NET: Registered protocol family 15 [ 3.139648] Key type dns_resolver registered [ 3.144714] omap2_set_init_voltage: unable to find boot up OPP for vdd_mpu_iva [ 3.152374] omap2_set_init_voltage: unable to set vdd_mpu_iva [ 3.158477] omap2_set_init_voltage: unable to find boot up OPP for vdd_core [ 3.165832] omap2_set_init_voltage: unable to set vdd_core [ 3.185729] ThumbEE CPU extension supported. [ 3.190277] Registering SWP/SWPB emulation handler [ 3.207763] OMAPFB: omapfb_probe [ 3.210266] 48050000.dss supply vdds_dsi not found, using dummy regulator [ 3.219512] omapfb omapfb: cannot parse default modes [ 3.224822] OMAPFB: create 3 framebuffers [ 3.224884] OMAPFB: fb_infos allocated [ 3.224914] OMAPFB: allocating 8388608 bytes for fb 0 [ 3.225097] mmc0: host does not support reading read-only switch. assuming write-enable. [ 3.255340] OMAPFB: allocated VRAM paddr 9e900000, vaddr de900000 [ 3.255371] OMAPFB: allocating 4194304 bytes for fb 1 [ 3.264984] OMAPFB: allocated VRAM paddr 9f100000, vaddr df100000 [ 3.265014] OMAPFB: region0 phys 9e900000 virt de900000 size=8388608 [ 3.265014] OMAPFB: region1 phys 9f100000 virt df100000 size=4194304 [ 3.265045] OMAPFB: region2 phys 00000000 virt (null) size=0 [ 3.265045] OMAPFB: fbmems allocated [ 3.265441] OMAPFB: check_fb_var 0 [ 3.265441] OMAPFB: max frame size 8388608, line size 960 [ 3.265472] OMAPFB: xres = 480, yres = 640, vxres = 480, vyres = 640 [ 3.265472] OMAPFB: set_fb_fix [ 3.265777] OMAPFB: check_fb_var 1 [ 3.265808] OMAPFB: max frame size 4194304, line size 960 [ 3.265808] OMAPFB: xres = 480, yres = 640, vxres = 480, vyres = 640 [ 3.265838] OMAPFB: set_fb_fix [ 3.267211] OMAPFB: fb_infos initialized [ 3.273620] OMAPFB: set_par(0) [ 3.273681] OMAPFB: set_fb_fix [ 3.273681] OMAPFB: apply_changes, fb 0, ovl 0 [ 3.273742] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 3.273773] OMAPFB: paddr 9e900000 [ 3.273864] OMAPFB: pan_display(0) [ 3.273864] OMAPFB: setcmap [ 3.273864] OMAPFB: setcmap [ 3.277587] Console: switching to colour frame buffer device 60x40 [ 3.277618] OMAPFB: pan_display(0) [ 3.277618] OMAPFB: setcmap [ 3.280853] OMAPFB: setcmap [ 3.290252] OMAPFB: framebuffers registered [ 3.290283] OMAPFB: apply_changes, fb 0, ovl 0 [ 3.290283] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 3.290313] OMAPFB: paddr 9e900000 [ 3.290344] OMAPFB: apply_changes, fb 1, ovl 1 [ 3.290374] OMAPFB: setup_overlay 1, posx 0, posy 0, outw 480, outh 640 [ 3.290374] OMAPFB: paddr 9f100000 [ 3.290435] OMAPFB: apply_changes, fb 2, ovl 2 [ 3.290527] OMAPFB: create_framebuffers done [ 3.290557] OMAPFB: mgr->apply'ed [ 3.291229] omapdss DPI: Could not find exact pixel clock. Requested 22153000 Hz, got 22153846 Hz [ 3.311523] mmc0: new high speed SDHC card at address b368 [ 3.330871] mmcblk0: mmc0:b368 USD 7.46 GiB [ 3.339874] OMAPFB: create sysfs for fbs [ 3.339904] OMAPFB: create sysfs for fbs [ 3.340484] omapfb omapfb: using display 'lcd' mode 480x640 [ 3.347595] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.347808] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.356262] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.356323] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.364562] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.364593] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.364654] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.364715] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.377868] UBI: default fastmap pool size: 95 [ 3.382537] UBI: default fastmap WL pool size: 25 [ 3.387573] UBI: attaching mtd4 to ubi0 [ 3.396179] mmcblk0: p1 [ 3.404663] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.404785] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.413269] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.413360] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.421661] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.421691] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.421752] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.421813] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.432220] ecc unrecoverable error [ 3.436065] ecc unrecoverable error [ 3.439758] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.451751] ecc unrecoverable error [ 3.455627] ecc unrecoverable error [ 3.459289] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.471649] ecc unrecoverable error [ 3.475555] ecc unrecoverable error [ 3.479248] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.491760] ecc unrecoverable error [ 3.495605] ecc unrecoverable error [ 3.499267] UBI error: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read 64 bytes [ 3.509674] UBI error: ubi_attach_mtd_dev: failed to attach mtd4, error -5 [ 3.517059] UBI error: ubi_init: cannot attach mtd4 [ 3.523742] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys/aux-button[0]' - status (0) [ 3.525024] input: gpio-keys as /devices/gpio-keys/input/input0 [ 3.534881] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys-wwan-wakeup/wwan-wakeup-button[0]' - status (0) [ 3.536224] input: gpio-keys-wwan-wakeup as /devices/gpio-keys-wwan-wakeup/input/input1 [ 3.545837] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.545928] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.554290] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.554351] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.562683] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.562713] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.562774] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.562835] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.571594] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 3.641204] VDAC: disabling [ 3.644775] VSIM: disabling [ 3.648559] VAUX4: disabling [ 3.652587] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.652709] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.661224] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.661315] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.669677] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.669708] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.669799] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.669860] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.678497] VAUX3: disabling [ 3.684417] ALSA device list: [ 3.687652] No soundcards found. [ 3.733062] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null) [ 3.741912] VFS: Mounted root (ext4 filesystem) on device 179:1. [ 3.761474] devtmpfs: mounted [ 3.765594] Freeing unused kernel memory: 384K (c0788000 - c07e8000) [ 5.848876] udevd[1013]: starting version 175 [ 7.937255] ehci-omap: OMAP-EHCI Host Controller driver [ 7.952087] input: twl4030:vibrator as /devices/68000000.ocp/48070000.i2c/i2c-0/0-0048/48070000.i2c:twl@48:audio/input/input2 [ 7.965911] ehci-omap 48064800.ehci: EHCI Host Controller [ 8.056121] twl4030_keypad 48070000.i2c:twl@48:keypad: OF: linux,keymap property not defined in /ocp/i2c@48070000/twl@48/keypad [ 8.068298] twl4030_keypad 48070000.i2c:twl@48:keypad: Failed to build keymap [ 8.075958] twl4030_keypad: probe of 48070000.i2c:twl@48:keypad failed with error -2 [ 8.128967] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.129089] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.137664] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.137756] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.146148] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.146179] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.146270] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.146331] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.154388] ehci-omap 48064800.ehci: new USB bus registered, assigned bus number 2 [ 8.193206] random: nonblocking pool is initialized [ 8.217346] input: twl4030_pwrbutton as /devices/68000000.ocp/48070000.i2c/i2c-0/0-0048/48070000.i2c:twl@48:pwrbutton/input/input4 [ 8.237091] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.237213] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.245819] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.245880] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.254180] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.254180] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.254241] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.254333] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.325134] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.325408] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.333831] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.333892] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.342254] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.342285] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.342346] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.342407] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.377105] ehci-omap 48064800.ehci: irq 93, io mem 0x48064800 [ 8.425903] ehci-omap 48064800.ehci: USB 2.0 started, EHCI 1.00 [ 8.482757] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 [ 8.490051] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 8.497680] usb usb2: Product: EHCI Host Controller [ 8.502807] usb usb2: Manufacturer: Linux 3.17.0-rc3-gta04 ehci_hcd [ 8.509399] usb usb2: SerialNumber: 48064800.ehci [ 8.585845] twl_rtc 48070000.i2c:twl@48:rtc: Enabling TWL-RTC [ 8.660949] hub 2-0:1.0: USB hub found [ 8.695220] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.695495] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.703918] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.703979] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.712371] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.712402] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.712493] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.712554] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.744476] twl_rtc 48070000.i2c:twl@48:rtc: rtc core: registered 48070000.i2c:twl@48 as rtc0 [ 8.771514] hub 2-0:1.0: 3 ports detected [ 8.831451] gpiochip_find_base: found new base at 511 [ 8.832489] gpiochip_add: registered GPIOs 511 to 511 on device: gpio-tca6507 [ 8.883209] twl4030_gpio twl4030-gpio: can't dispatch IRQs from modules [ 8.910583] media: Linux media interface: v0.10 [ 8.924682] input: bma150 as /devices/68000000.ocp/48072000.i2c/i2c-1/1-0041/input/input5 [ 8.964263] at24 1-0050: 8192 byte 24c64 EEPROM, writable, 1 bytes/write [ 8.974456] bmp085 1-0077: Successfully initialized bmp085! [ 8.999176] gpiochip_find_base: found new base at 493 [ 8.999755] gpiochip_add: registered GPIOs 493 to 510 on device: twl4030 [ 9.043762] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@48072000/tsc2007@48[0]' - status (0) [ 9.065612] input: TSC2007 Touchscreen as /devices/68000000.ocp/48072000.i2c/i2c-1/1-0048/input/input6 [ 9.099792] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.099914] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.108764] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.108825] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.117248] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 9.117248] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 9.117340] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (0) [ 9.223510] Linux video capture interface: v2.00 [ 9.298492] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.298614] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.307250] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.307312] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.456054] ov9655 1-0030: No platform data [ 9.460510] ov9655: probe of 1-0030 failed with error -22 [ 9.545501] mmc1: new SDIO card at address 0001 [ 9.759552] pwm-backlight backlight: GPIO lookup for consumer enable [ 9.759582] pwm-backlight backlight: using device tree for GPIO lookup [ 9.759613] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [ 9.759613] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [ 9.759643] pwm-backlight backlight: using lookup tables for GPIO lookup [ 9.760070] pwm-backlight backlight: lookup for GPIO enable failed [ 9.764343] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.764465] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.773101] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.773193] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.888061] wwan_on_off_init [ 9.891876] wwan_on_off_probe() [ 9.895507] of_get_named_gpiod_flags: parsed 'on-off-gpio' property of node '/modem[0]' - status (0) [ 9.895538] of_get_named_gpiod_flags: can't parse 'on-indicator-gpio' property of node '/modem[0]' [ 9.895568] wwan_on_off_probe() pdata=dd4aeb90 [ 9.900238] gpiochip_find_base: found new base at 492 [ 9.900939] gpiochip_add: registered GPIOs 492 to 492 on device: gpio-wwan-on-off [ 9.903320] wwan_on_off_rfkill_set_block: blocked: 1 [ 9.908691] modem: set_power 0 -> 1 [ 9.912536] modem: done [ 9.915130] wwan-on-off probed [ 9.920501] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.920623] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.929229] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.929290] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.241699] of_get_named_gpiod_flags: can't parse 'ti,hs_extmute_gpio' property of node '/ocp/i2c@48070000/twl@48/audio/codec[0]' [ 10.252349] si47xx_probe [ 10.257812] gta04-fm sound_fm: Si47xx <-> 48074000.mcbsp mapping ok [ 10.307403] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.307525] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.316253] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.316314] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.336883] gta04-voice sound_voice: GTM601 <-> 49026000.mcbsp mapping ok [ 10.363525] gta04-headset sound_headset: W2CBW003 <-> 49024000.mcbsp mapping ok [ 10.404907] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.405029] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.413665] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.413726] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.424468] twl4030_voice_set_tristate codec=de6c5800 1 [ 10.536163] TPS Voice IF is tristated [ 10.628051] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.628173] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.636810] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.636871] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.717681] gta04-audio sound_card: twl4030-hifi <-> 49022000.mcbsp mapping ok [ 11.034637] input: gta04 Headset Jack as /devices/sound_card/sound/card0/input7 [ 11.117248] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 11.117370] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 11.126098] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 11.126159] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 11.712982] gpio_w2sg_init() [ 11.717132] gpio_w2sg_probe() [ 11.720245] gpio_w2sg_probe() found DT [ 11.724243] of_get_named_gpiod_flags: parsed 'on-off-gpio' property of node '/w2sg0004[0]' - status (0) [ 11.724273] of_get_named_gpiod_flags: parsed 'rx-gpio' property of node '/w2sg0004[0]' - status (0) [ 11.724548] gpio_w2sg_probe() lna_regulator = dd41b4c0 [ 11.730041] gpio_w2sg_probe() pdata=dd2e0210 [ 11.736694] gpio_w2cbw_init() [ 11.740478] w2cbw_probe() [ 11.743652] w2cbw_probe() reg=dd41b440 [ 11.747741] gpiochip_find_base: found new base at 491 [ 11.748229] gpiochip_add: registered GPIOs 491 to 491 on device: w2cbw003 [ 11.748229] w2cbw_probe() gpiochip_add()=0 [ 11.753936] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (0) [ 11.754028] omap_uart 4806a000.serial: no wakeirq for uart0 [ 11.760070] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]' [ 11.760620] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 88, base_baud = 3000000) is a OMAP UART0 [ 11.776733] gpiochip_find_base: found new base at 490 [ 11.777252] gpiochip_add: registered GPIOs 490 to 490 on device: w2sg0004 [ 11.778625] w2sg0004 probed [ 11.867797] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (0) [ 11.867858] omap_uart 4806c000.serial: no wakeirq for uart0 [ 11.873718] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]' [ 11.874114] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 89, base_baud = 3000000) is a OMAP UART1 [ 12.736633] cfg80211: Calling CRDA to update world regulatory domain [ 12.774108] lib80211: common routines for IEEE802.11 drivers [ 12.780578] lib80211_crypt: registered algorithm 'NULL' [ 12.957672] libertas_sdio: Libertas SDIO driver [ 12.962432] libertas_sdio: Copyright Pierre Ossman [ 13.678344] libertas_sdio mmc1:0001:1 (unnamed net_device) (uninitialized): 00:19:88:23:f7:e5, fw 9.70.3p36, cap 0x00000303 [ 13.766265] libertas_sdio mmc1:0001:1 (unnamed net_device) (uninitialized): PREP_CMD: command 0x00a3 failed: 2 [ 13.784973] libertas_sdio mmc1:0001:1 wlan0: Marvell WLAN 802.11 adapter [ 13.830474] cfg80211: Calling CRDA to update world regulatory domain [ 20.661437] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null) [ 21.513580] EXT4-fs (mmcblk0p1): re-mounted. Opts: errors=remount-ro [ 27.560150] UBIFS error (pid 2117): ubifs_mount: cannot open "ubi0:gta04-rootfs", error -19 [ 36.984466] using random self ethernet address [ 36.989318] using random host ethernet address [ 36.998291] usb0: HOST MAC 72:e4:eb:ec:37:0e [ 37.004150] usb0: MAC 26:a0:bc:3d:ca:d3 [ 37.008361] using random self ethernet address [ 37.013061] using random host ethernet address [ 37.018524] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008 [ 37.025543] g_ether gadget: g_ether ready [ 38.363464] g_ether gadget: high-speed config #2: RNDIS [ 38.770355] g_ether gadget: high-speed config #1: CDC Ethernet (ECM) [ 47.586975] Bluetooth: Core ver 2.19 [ 47.591003] NET: Registered protocol family 31 [ 47.595794] Bluetooth: HCI device and connection manager initialized [ 47.603027] Bluetooth: HCI socket layer initialized [ 47.608306] Bluetooth: L2CAP socket layer initialized [ 47.613800] Bluetooth: SCO socket layer initialized [ 52.270233] NET: Registered protocol family 10 [ 56.889404] OMAPFB: pan_display(0) [ 56.889404] OMAPFB: setcmap [ 56.889404] OMAPFB: setcmap [ 56.904937] OMAPFB: ioctl GET_CAPS [ 56.910034] OMAPFB: ioctl QUERY_MEM [ 56.919494] OMAPFB: detaching 0 [ 56.920684] OMAPFB: detaching 1 [ 56.921447] OMAPFB: detaching 2 [ 56.960784] OMAPFB: user mmap region start 9e900000, len 8388608, off 0 [ 56.987243] OMAPFB: ioctl QUERY_PLANE [ 58.217681] OMAPFB: apply_changes, fb 0, ovl 0 [ 58.217712] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 58.217742] OMAPFB: paddr 9e900000 [ 58.248687] omapdss OVERLAY error: overlay 0 vertically not inside the display area (0 + 640 >= 574) [ 58.258270] omapdss APPLY error: failed to enable manager 1: check_settings failed root@gta04:~# ls -l /dev/fb* crw-rw---T 1 root video 29, 0 Jan 1 1970 /dev/fb0 crw-rw---T 1 root video 29, 1 Jan 1 1970 /dev/fb1 crw-rw---T 1 root video 29, 2 Jan 1 1970 /dev/fb2 root@gta04:~#
So I have 3 framebuffers - but no screen.
Here the same kernel binary (and modules) on OMAP5432EVM:
root@gta04:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 3.17.0-rc3-gta04 (hns@iMac.local) (gcc version 4.6.3 (GCC) ) #774 SMP Thu Sep 4 11:19:24 CEST 2014 [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ 0.000000] Machine model: Pyra-Handheld [ 0.000000] cma: Reserved 16 MiB at ae800000 [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] On node 0 totalpages: 519936 [ 0.000000] free_area_init_node: node 0, pgdat c0875440, node_mem_map ed811000 [ 0.000000] Normal zone: 1520 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 194560 pages, LIFO batch:31 [ 0.000000] HighMem zone: 2542 pages used for memmap [ 0.000000] HighMem zone: 325376 pages, LIFO batch:31 [ 0.000000] OMAP5432 ES2.0 [ 0.000000] PERCPU: Embedded 9 pages/cpu @ed7a4000 s14272 r8192 d14400 u36864 [ 0.000000] pcpu-alloc: s14272 r8192 d14400 u36864 alloc=9*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 518416 [ 0.000000] Kernel command line: console=ttyO2,115200n8 mux= mpurate= vram=12M cma=12M omapfb.vram=0:8M,1:4M omapfb.mode=dvi: omapfb.debug=y omapdss.def_disp= ubi.mtd= root=/dev/mmcblk1p2 rw rootfstype=ext4,ext3 rootwait [ 0.000000] UBI warning: empty 'mtd=' parameter - ignored [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Memory: 2028916K/2079744K available (5514K kernel code, 578K rwdata, 2164K rodata, 385K init, 8173K bss, 50828K reserved, 1301504K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB) [ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc0787d18 (7680 kB) [ 0.000000] .init : 0xc0788000 - 0xc07e87c0 ( 386 kB) [ 0.000000] .data : 0xc07ea000 - 0xc087abf0 ( 579 kB) [ 0.000000] .bss : 0xc087abf0 - 0xc107622c (8174 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz [ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns [ 0.000030] OMAP clocksource: 32k_counter at 32768 Hz [ 0.000488] Architected cp15 timer(s) running at 6.14MHz (phys). [ 0.000524] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 2796202663936ns [ 0.000540] Switching to timer-based delay loop, resolution 162ns [ 0.001971] Console: colour dummy device 80x30 [ 0.002015] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.002026] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.002037] ... MAX_LOCK_DEPTH: 48 [ 0.002046] ... MAX_LOCKDEP_KEYS: 8191 [ 0.002055] ... CLASSHASH_SIZE: 4096 [ 0.002064] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.002072] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.002081] ... CHAINHASH_SIZE: 32768 [ 0.002090] memory used by lock dependency info: 5167 kB [ 0.002100] per task-struct memory footprint: 1152 bytes [ 0.002144] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.28 BogoMIPS (lpj=61440) [ 0.002163] pid_max: default: 32768 minimum: 301 [ 0.002581] Security Framework initialized [ 0.002717] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.002734] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.005556] CPU: Testing write buffer coherency: ok [ 0.006721] /cpus/cpu@0 missing clock-frequency property [ 0.006748] /cpus/cpu@1 missing clock-frequency property [ 0.006763] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.006847] Setting up static identity map for 0x80530040 - 0x805300b0 [ 0.012468] CPU1: Booted secondary processor [ 0.012516] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.013100] Brought up 2 CPUs [ 0.013118] SMP: Total of 2 processors activated. [ 0.013127] CPU: All CPU(s) started in HYP mode. [ 0.013136] CPU: Virtualization extensions available. [ 0.016003] devtmpfs: initialized [ 0.028322] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0 [ 0.030180] omap_hwmod: l3_main_3 using broken dt data from ocp [ 0.031956] omap_hwmod: l3_main_2 using broken dt data from ocp [ 0.053700] ------------[ cut here ]------------ [ 0.053720] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2542 _init+0xb8/0x168() [ 0.053730] omap_hwmod: dss_rfbi: doesn't have mpu register target base [ 0.053738] Modules linked in: [ 0.053756] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc3-gta04 #774 [ 0.053778] [<c0014718>] (unwind_backtrace) from [<c0011398>] (show_stack+0x10/0x14) [ 0.053801] [<c0011398>] (show_stack) from [<c0523bc4>] (dump_stack+0x78/0x94) [ 0.053822] [<c0523bc4>] (dump_stack) from [<c003c7a4>] (warn_slowpath_common+0x64/0x84) [ 0.053839] [<c003c7a4>] (warn_slowpath_common) from [<c003c844>] (warn_slowpath_fmt+0x2c/0x3c) [ 0.053857] [<c003c844>] (warn_slowpath_fmt) from [<c0794cc4>] (_init+0xb8/0x168) [ 0.053877] [<c0794cc4>] (_init) from [<c0026f24>] (omap_hwmod_for_each+0x28/0x58) [ 0.053896] [<c0026f24>] (omap_hwmod_for_each) from [<c0795204>] (__omap_hwmod_setup_all+0x24/0x40) [ 0.053913] [<c0795204>] (__omap_hwmod_setup_all) from [<c00089e0>] (do_one_initcall+0x100/0x1b8) [ 0.053930] [<c00089e0>] (do_one_initcall) from [<c0788c64>] (do_basic_setup+0x88/0xc0) [ 0.053947] [<c0788c64>] (do_basic_setup) from [<c0788d10>] (kernel_init_freeable+0x74/0x110) [ 0.053966] [<c0788d10>] (kernel_init_freeable) from [<c0517994>] (kernel_init+0x8/0xe4) [ 0.053985] [<c0517994>] (kernel_init) from [<c000df08>] (ret_from_fork+0x14/0x2c) [ 0.054042] ---[ end trace 702890e48d9096b5 ]--- [ 0.133309] omap_hwmod: dss_dispc: cannot be enabled for reset (3) [ 0.135940] omap_hwmod: dss_dsi1: cannot be enabled for reset (3) [ 0.138567] omap_hwmod: dss_dsi2: cannot be enabled for reset (3) [ 0.141226] omap_hwmod: dss_hdmi: cannot be enabled for reset (3) [ 0.198122] pinctrl core: initialized pinctrl subsystem [ 0.200967] regulator-dummy: no parameters [ 0.258166] NET: Registered protocol family 16 [ 0.263597] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.288814] gpiochip_add: registered GPIOs 0 to 31 on device: gpio [ 0.289694] OMAP GPIO hardware version 0.1 [ 0.290863] gpiochip_add: registered GPIOs 32 to 63 on device: gpio [ 0.292521] gpiochip_add: registered GPIOs 64 to 95 on device: gpio [ 0.294232] gpiochip_add: registered GPIOs 96 to 127 on device: gpio [ 0.295909] gpiochip_add: registered GPIOs 128 to 159 on device: gpio [ 0.297577] gpiochip_add: registered GPIOs 160 to 191 on device: gpio [ 0.299264] gpiochip_add: registered GPIOs 192 to 223 on device: gpio [ 0.300948] gpiochip_add: registered GPIOs 224 to 255 on device: gpio [ 0.302098] platform 50000000.gpmc: Cannot lookup hwmod 'gpmc' [ 0.302362] omap-gpmc 50000000.gpmc: _od_fail_runtime_resume: FIXME: missing hwmod/omap_dev info [ 0.302382] omap-gpmc 50000000.gpmc: GPMC revision 6.0 [ 0.337290] No ATAGs? [ 0.337381] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.337392] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.339903] OMAP DMA hardware revision 0.0 [ 0.401789] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot [ 0.401841] edma-dma-engine: probe of edma-dma-engine.0 failed with error -22 [ 0.437291] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver [ 0.438208] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-mmcsd[0]' [ 0.438745] vmmcsd_fixed: 3000 mV [ 0.439125] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/dsi1_panel_power_reg[0]' [ 0.439474] dsi1_panel_power: 5000 mV [ 0.439801] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 0.439845] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 0.439976] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 0.440017] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 0.440149] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 0.440189] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 0.440304] reg-fixed-voltage modem_power_reg: Fixed regulator specified with variable voltages [ 0.440341] reg-fixed-voltage: probe of modem_power_reg failed with error -22 [ 0.445038] SCSI subsystem initialized [ 0.445798] usbcore: registered new interface driver usbfs [ 0.445968] usbcore: registered new interface driver hub [ 0.446276] usbcore: registered new device driver usb [ 0.446701] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb2_phy[0]' - status (0) [ 0.446758] hsusb2_phy supply vcc not found, using dummy regulator [ 0.447385] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb3_phy[0]' - status (0) [ 0.447429] hsusb3_phy supply vcc not found, using dummy regulator [ 0.448836] omap_i2c 48070000.i2c: could not find pctldev for node /ocp/pinmux@4a002840/pinmux_i2c1_pins, deferring probe [ 0.448865] platform 48070000.i2c: Driver omap_i2c requests probe deferral [ 0.474862] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz [ 0.475942] omap_i2c 48060000.i2c: bus 2 rev0.12 at 100 kHz [ 0.485808] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz [ 0.485901] omap_i2c 4807c000.i2c: could not find pctldev for node /ocp/pinmux@4a002840/pinmux_i2c5_pins, deferring probe [ 0.485930] platform 4807c000.i2c: Driver omap_i2c requests probe deferral [ 0.487492] Advanced Linux Sound Architecture Driver Initialized. [ 0.493507] Switched to clocksource arch_sys_counter [ 0.620292] NET: Registered protocol family 2 [ 0.621950] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.622201] TCP bind hash table entries: 8192 (order: 6, 294912 bytes) [ 0.625285] TCP: Hash tables configured (established 8192 bind 8192) [ 0.625436] TCP: reno registered [ 0.625463] UDP hash table entries: 512 (order: 3, 40960 bytes) [ 0.625875] UDP-Lite hash table entries: 512 (order: 3, 40960 bytes) [ 0.627176] NET: Registered protocol family 1 [ 0.656887] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available [ 0.662302] futex hash table entries: 512 (order: 3, 32768 bytes) [ 0.666571] VFS: Disk quotas dquot_6.5.2 [ 0.666693] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.667962] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.668537] msgmni has been set to 1452 [ 0.671801] bounce: pool size: 64 pages [ 0.671936] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 0.672010] io scheduler noop registered [ 0.672029] io scheduler deadline registered [ 0.672108] io scheduler cfq registered (default) [ 0.676223] pinctrl-single 4a002840.pinmux: 219 pins at pa fc002840 size 438 [ 0.676706] pinctrl-single 4ae0c840.pinmux: 28 pins at pa fce0c840 size 56 [ 0.680193] omapdss DPI error: failed to parse datalines [ 0.680208] OMAP DSS rev 6.1 [ 0.786361] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 0.786377] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 0.786489] platform encoder@0: Driver tpd12s015 requests probe deferral [ 0.787030] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 0.787085] connector-hdmi connector@0: failed to find video source [ 0.787124] platform connector@0: Driver connector-hdmi requests probe deferral [ 0.788857] dsi: r63311_probe() [ 0.788871] dsi: r63311_probe_of() [ 0.788901] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/dss@58000000/encoder@58004000/lcd[0]' - status (0) [ 0.788935] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/dss@58000000/encoder@58004000/lcd[1]' - status (0) [ 0.789111] r63311_probe ok [ 0.789436] OMAPFB: omapfb_probe [ 0.791681] omapfb omapfb: failed to find default display [ 0.791693] OMAPFB: free_resources [ 0.791702] OMAPFB: free all fbmem [ 0.795323] omapfb omapfb: failed to setup omapfb [ 0.795375] platform omapfb: Driver omapfb requests probe deferral [ 0.796390] pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV [ 0.798010] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' [ 0.798042] omap_uart 4806a000.serial: no wakeirq for uart0 [ 0.798061] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]' [ 0.798579] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 104, base_baud = 3000000) is a OMAP UART0 [ 0.800466] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' [ 0.800494] omap_uart 4806c000.serial: no wakeirq for uart0 [ 0.800513] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]' [ 0.800718] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 105, base_baud = 3000000) is a OMAP UART1 [ 0.801725] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48020000[0]' [ 0.801752] omap_uart 48020000.serial: no wakeirq for uart0 [ 0.801771] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48020000[0]' [ 0.801975] 48020000.serial: ttyO2 at MMIO 0x48020000 (irq = 106, base_baud = 3000000) is a OMAP UART2 [ 1.852725] console [ttyO2] enabled [ 1.857503] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806e000[0]' [ 1.857551] omap_uart 4806e000.serial: no wakeirq for uart0 [ 1.863430] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806e000[0]' [ 1.863691] 4806e000.serial: ttyO3 at MMIO 0x4806e000 (irq = 102, base_baud = 3000000) is a OMAP UART3 [ 1.874685] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48066000[0]' [ 1.874713] omap_uart 48066000.serial: no wakeirq for uart0 [ 1.880551] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48066000[0]' [ 1.880767] 48066000.serial: ttyO4 at MMIO 0x48066000 (irq = 137, base_baud = 3000000) is a OMAP UART4 [ 1.891562] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48068000[0]' [ 1.891599] omap_uart 48068000.serial: no wakeirq for uart0 [ 1.897486] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48068000[0]' [ 1.897695] 48068000.serial: ttyO5 at MMIO 0x48068000 (irq = 138, base_baud = 3000000) is a OMAP UART5 [ 1.929632] brd: module loaded [ 1.944608] loop: module loaded [ 1.950764] mtdoops: mtd device (mtddev=name/number) must be supplied [ 1.966256] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.973324] usbcore: registered new interface driver usb-storage [ 1.981852] mousedev: PS/2 mouse device common for all mice [ 1.989670] i2c /dev entries driver [ 1.995538] Driver for 1-wire Dallas network protocol. [ 2.004804] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec [ 2.014794] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.014809] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.014823] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.015513] omap_hsmmc 4809c000.mmc: unable to get vmmc regulator -517 [ 2.022562] platform 4809c000.mmc: Driver omap_hsmmc requests probe deferral [ 2.030034] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.030048] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.030061] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.062629] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062644] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062657] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062985] 480ad000.mmc supply vmmc not found, using dummy regulator [ 2.070289] omap_hsmmc 480ad000.mmc: could not set regulator OCR (-22) [ 2.113005] ledtrig-cpu: registered to indicate activity on CPUs [ 2.119779] usbcore: registered new interface driver usbhid [ 2.125628] usbhid: USB HID core driver [ 2.125813] mmc0: BKOPS_EN bit is not set [ 2.128443] mmc0: new high speed MMC card at address 0001 [ 2.140660] mmcblk0: mmc0:0001 SEM04G 3.68 GiB [ 2.146066] mmcblk0boot0: mmc0:0001 SEM04G partition 1 2.00 MiB [ 2.148066] si47xx_modinit I2C/SPI [ 2.150837] oprofile: using timer interrupt. [ 2.151341] TCP: cubic registered [ 2.151353] Initializing XFRM netlink socket [ 2.151443] NET: Registered protocol family 17 [ 2.151608] NET: Registered protocol family 15 [ 2.151992] Key type dns_resolver registered [ 2.152212] omap_vc_init_channel: No PMIC info for vdd_core [ 2.152216] omap_vp_init: No PMIC info for vdd_core [ 2.152229] omap_vc_init_channel: No PMIC info for vdd_mm [ 2.152233] omap_vp_init: No PMIC info for vdd_mm [ 2.152246] omap_vc_init_channel: No PMIC info for vdd_mpu [ 2.152249] omap_vp_init: No PMIC info for vdd_mpu [ 2.152760] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral [ 2.153300] ThumbEE CPU extension supported. [ 2.153332] Registering SWP/SWPB emulation handler [ 2.166148] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.166209] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.166676] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.166715] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.167137] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.167175] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.171957] palmas 0-0048: Irq flag is 0x00000000 [ 2.262448] mmcblk0boot1: mmc0:0001 SEM04G partition 2 2.00 MiB [ 2.274043] mmcblk0: unknown partition table [ 2.281225] palmas 0-0048: Muxing GPIO 2, PWM 0, LED 0 [ 2.288723] mmcblk0boot1: unknown partition table [ 2.296695] mmcblk0boot0: unknown partition table [ 2.337925] smps123: 600 <--> 1500 mV at 1050 mV [ 2.345386] smps45: 600 <--> 1310 mV at 1050 mV [ 2.353583] smps6: 1200 mV [ 2.358712] smps7: 1800 mV [ 2.364094] smps8: 600 <--> 1310 mV at 1050 mV [ 2.371608] smps9: 2100 mV [ 2.376315] smps10_out2: 5000 mV [ 2.381328] smps10_out1: 5000 mV [ 2.385938] ldo1: 1500 <--> 1800 mV [ 2.391738] ldo2: 2800 mV [ 2.397090] ldo3: 1500 mV [ 2.401404] ldo4: 1500 <--> 1800 mV [ 2.407523] ldo5: 1800 mV [ 2.414200] ldo6: 1200 mV [ 2.419103] ldo7: 2000 mV [ 2.424352] ldo8: 3000 mV [ 2.429531] ldo9: 1800 <--> 3000 mV at 3000 mV [ 2.436660] ldoln: 1800 mV [ 2.441875] ldousb: 3250 mV [ 2.446163] REGEN1: no parameters [ 2.450173] REGEN2: no parameters [ 2.454437] regen3: no parameters [ 2.458853] SYSEN1: no parameters [ 2.462885] SYSEN2: no parameters [ 2.468029] twl6040 0-004b: clk32k is not handled [ 2.475507] of_get_named_gpiod_flags: parsed 'ti,audpwron-gpio' property of node '/ocp/i2c@48070000/twl@4b[0]' - status (0) [ 2.477926] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz [ 2.486883] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz [ 2.493209] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.493224] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.499487] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.506927] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.506980] connector-hdmi connector@0: failed to find video source [ 2.513608] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.521538] OMAPFB: omapfb_probe [ 2.523646] omapfb omapfb: failed to find default display [ 2.529301] OMAPFB: free_resources [ 2.529310] OMAPFB: free all fbmem [ 2.530404] omapfb omapfb: failed to setup omapfb [ 2.535396] platform omapfb: Driver omapfb requests probe deferral [ 2.542293] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.542307] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.542320] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.584137] cpufreq: __cpufreq_add_dev: CPU0: Running at unlisted freq: 800000 KHz [ 2.593797] cpufreq: __cpufreq_add_dev: CPU0: Unlisted initial frequency changed to: 1000000 KHz [ 2.606357] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.606384] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.614505] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.614529] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.619604] mmc2: host does not support reading read-only switch. assuming write-enable. [ 2.621511] mmc2: new high speed SDHC card at address b368 [ 2.632486] mmcblk1: mmc2:b368 USD 7.45 GiB [ 2.633759] mmcblk1: p1 p2 [ 2.645140] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.645163] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.654163] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.654171] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.660360] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.667548] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.667578] connector-hdmi connector@0: failed to find video source [ 2.674130] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.681880] OMAPFB: omapfb_probe [ 2.682864] omapfb omapfb: failed to find default display [ 2.688480] OMAPFB: free_resources [ 2.688485] OMAPFB: free all fbmem [ 2.688989] omapfb omapfb: failed to setup omapfb [ 2.693913] platform omapfb: Driver omapfb requests probe deferral [ 2.700466] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.700489] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.708597] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.708620] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.718507] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/BTN1[0]' - status (0) [ 2.718529] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_shoulder_top[0]' - status (0) [ 2.718548] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_shoulder_bottom[0]' - status (0) [ 2.718567] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_shoulder_top[0]' - status (0) [ 2.718586] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_shoulder_bottom[0]' - status (0) [ 2.718605] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_nub[0]' - status (0) [ 2.718624] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_nub[0]' - status (0) [ 2.719733] input: gpio-keys@1 as /devices/gpio-keys@1/input/input0 [ 2.727593] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@2/wwan_wakeup[0]' - status (0) [ 2.727614] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@2/display_lid[0]' - status (0) [ 2.727645] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.727675] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.728131] input: gpio-keys@2 as /devices/gpio-keys@2/input/input1 [ 2.743009] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 2.743283] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.743288] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.743317] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.743521] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.743547] connector-hdmi connector@0: failed to find video source [ 2.743566] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.743715] OMAPFB: omapfb_probe [ 2.744780] omapfb omapfb: failed to find default display [ 2.744782] OMAPFB: free_resources [ 2.744783] OMAPFB: free all fbmem [ 2.745293] omapfb omapfb: failed to setup omapfb [ 2.745312] platform omapfb: Driver omapfb requests probe deferral [ 2.745449] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.745469] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.745698] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.745718] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.745939] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.745959] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.837446] ldo8: disabling [ 2.841166] ldo3: disabling [ 2.844931] dsi1_panel_power: disabling [ 2.849094] ALSA device list: [ 2.852177] No soundcards found. [ 2.875490] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [ 2.883982] VFS: Mounted root (ext4 filesystem) on device 179:26. [ 2.892887] devtmpfs: mounted [ 2.896227] Freeing unused kernel memory: 384K (c0788000 - c07e8000) [ 3.744263] udevd[1038]: starting version 175 [ 3.990584] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 3.990595] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 3.996844] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.004207] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.004255] connector-hdmi connector@0: failed to find video source [ 4.010823] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.018673] OMAPFB: omapfb_probe [ 4.026015] omapfb omapfb: failed to find default display [ 4.031649] OMAPFB: free_resources [ 4.031654] OMAPFB: free all fbmem [ 4.043906] omapfb omapfb: failed to setup omapfb [ 4.048832] platform omapfb: Driver omapfb requests probe deferral [ 4.055502] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.055531] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.063692] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.063720] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.072664] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.072705] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.081753] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 4.081761] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 4.088037] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.095278] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.095316] connector-hdmi connector@0: failed to find video source [ 4.101860] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.109650] OMAPFB: omapfb_probe [ 4.143880] omapfb omapfb: failed to find default display [ 4.149512] OMAPFB: free_resources [ 4.149518] OMAPFB: free all fbmem [ 4.150182] omapfb omapfb: failed to setup omapfb [ 4.155171] platform omapfb: Driver omapfb requests probe deferral [ 4.182436] gpiochip_find_base: found new base at 509 [ 4.183066] gpiochip_add: registered GPIOs 509 to 511 on device: twl6040 [ 4.183481] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.183515] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.191739] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.191767] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.200803] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.200828] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.210044] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 4.210053] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 4.216274] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.223528] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.223579] connector-hdmi connector@0: failed to find video source [ 4.230134] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.237951] OMAPFB: omapfb_probe [ 4.239316] omapfb omapfb: failed to find default display [ 4.244962] OMAPFB: free_resources [ 4.244968] OMAPFB: free all fbmem [ 4.245696] omapfb omapfb: failed to setup omapfb [ 4.250628] platform omapfb: Driver omapfb requests probe deferral [ 4.257344] gpiochip_find_base: found new base at 485 [ 4.261816] input: tca8418 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0034/input/input2 [ 4.272686] gpiochip_add: registered GPIOs 485 to 508 on device: tca6424 [ 4.276053] gpiochip_find_base: found new base at 461 [ 4.276325] gpiochip_add: registered GPIOs 461 to 484 on device: tca6424 [ 4.295377] bmp085 1-0077: Successfully initialized bmp085! [ 4.311939] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (0) [ 4.313853] modem_vbus_hdmi_power: 5000 mV [ 4.318664] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (0) [ 4.331708] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@48072000/tsc2007@48[0]' - status (0) [ 4.332345] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@40[0]' [ 4.332355] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@40[1]' [ 4.332986] as5013 3-0040: ID code: 0c [ 4.339670] as5013 3-0040: ID version: 0d [ 4.340147] input: TSC2007 Touchscreen as /devices/44000000.ocp/48072000.i2c/i2c-1/1-0048/input/input3 [ 4.354234] host1_vbus_power: 5000 mV [ 4.358673] host1_vbus_power: supplied by modem_vbus_hdmi_power [ 4.365268] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (0) [ 4.369127] host2_vbus_power: 5000 mV [ 4.374141] host2_vbus_power: supplied by modem_vbus_hdmi_power [ 4.380767] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (0) [ 4.380790] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[1]' - status (0) [ 4.380818] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[2]' - status (0) [ 4.382181] as5013 3-0040: silicon revision: 00 [ 4.391992] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.392227] OMAPFB: omapfb_probe [ 4.394581] omapfb omapfb: failed to find default display [ 4.400219] OMAPFB: free_resources [ 4.400225] OMAPFB: free all fbmem [ 4.401026] omapfb omapfb: failed to setup omapfb [ 4.405974] platform omapfb: Driver omapfb requests probe deferral [ 4.413233] as5013 3-0040: control: f1 [ 4.417659] input: nub0 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0040/input/input4 [ 4.420874] random: nonblocking pool is initialized [ 4.431973] as5013 3-0040: probe 40, gpio -2, irq 0, "as5013" [ 4.432139] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@41[0]' [ 4.432147] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@41[1]' [ 4.432307] OMAPFB: omapfb_probe [ 4.433030] as5013 3-0041: ID code: 0c [ 4.434037] omapfb omapfb: failed to find default display [ 4.434040] OMAPFB: free_resources [ 4.434041] OMAPFB: free all fbmem [ 4.434753] omapfb omapfb: failed to setup omapfb [ 4.434777] platform omapfb: Driver omapfb requests probe deferral [ 4.462026] as5013 3-0041: ID version: 0d [ 4.469048] as5013 3-0041: silicon revision: 00 [ 4.490216] as5013 3-0041: control: f1 [ 4.498215] input: nub1 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0041/input/input5 [ 4.510800] as5013 3-0041: probe 41, gpio -2, irq 0, "as5013" [ 4.511244] OMAPFB: omapfb_probe [ 4.515234] omapfb omapfb: failed to find default display [ 4.520924] OMAPFB: free_resources [ 4.520930] OMAPFB: free all fbmem [ 4.521775] omapfb omapfb: failed to setup omapfb [ 4.527126] bq27x00-battery 3-0055: error reading voltage [ 4.532804] power_supply bq27200-0: driver failed to report `voltage_now' property: -121 [ 4.542361] bq27x00-battery 3-0055: support ver. 1.2.0 enabled [ 4.553864] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@4807a000/tsc2007@48[0]' - status (0) [ 4.555239] bq27x00-battery 3-0055: error reading voltage [ 4.560880] power_supply bq27200-0: driver failed to report `voltage_now' property: -121 [ 4.569791] platform omapfb: Driver omapfb requests probe deferral [ 4.576461] OMAPFB: omapfb_probe [ 4.590439] genirq: Flags mismatch irq 365. 00002000 (tsc2007) vs. 00002000 (tsc2007) [ 4.622996] tsc2007 3-0048: Failed to request irq 365: -16 [ 4.628775] tsc2007: probe of 3-0048 failed with error -16 [ 4.630518] omapfb omapfb: failed to find default display [ 4.630521] OMAPFB: free_resources [ 4.630523] OMAPFB: free all fbmem [ 4.631257] omapfb omapfb: failed to setup omapfb [ 4.631285] platform omapfb: Driver omapfb requests probe deferral [ 4.657345] ehci-omap: OMAP-EHCI Host Controller driver [ 4.675165] ehci-omap 4a064c00.ehci: EHCI Host Controller [ 4.685182] ehci-omap 4a064c00.ehci: new USB bus registered, assigned bus number 1 [ 4.699751] OMAPFB: omapfb_probe [ 4.700033] ehci-omap 4a064c00.ehci: irq 109, io mem 0x4a064c00 [ 4.700993] omapfb omapfb: failed to find default display [ 4.700996] OMAPFB: free_resources [ 4.700998] OMAPFB: free all fbmem [ 4.701619] omapfb omapfb: failed to setup omapfb [ 4.701641] platform omapfb: Driver omapfb requests probe deferral [ 4.730030] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led@1[0]' - status (0) [ 4.730052] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led@1[0]' - status (0) [ 4.730647] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@1[0]' - status (0) [ 4.730664] OMAPFB: omapfb_probe [ 4.730667] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@2[0]' - status (0) [ 4.730680] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@3[0]' - status (0) [ 4.730696] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@4[0]' - status (0) [ 4.730712] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@5[0]' - status (0) [ 4.730727] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@6[0]' - status (0) [ 4.730743] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@7[0]' - status (0) [ 4.730758] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@8[0]' - status (0) [ 4.730776] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@1[0]' - status (0) [ 4.733128] wwan_on_off_init [ 4.736434] wwan_on_off_probe() [ 4.739712] of_get_named_gpiod_flags: can't parse 'on-off-gpio' property of node '/modem[0]' [ 4.739719] of_get_named_gpiod_flags: can't parse 'on-indicator-gpio' property of node '/modem[0]' [ 4.739725] wwan_on_off_probe() pdata=eb920190 [ 4.744382] wwan-on-off: I have no control over modem [ 4.749657] gpiochip_find_base: found new base at 460 [ 4.749957] gpiochip_add: registered GPIOs 460 to 460 on device: gpio-wwan-on-off [ 4.777792] ehci-omap 4a064c00.ehci: USB 2.0 started, EHCI 1.00 [ 4.785642] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 4.790800] wwan_on_off_rfkill_set_block: blocked: 0 [ 4.790806] wwan-on-off probed [ 4.803110] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.810639] usb usb1: Product: EHCI Host Controller [ 4.815747] usb usb1: Manufacturer: Linux 3.17.0-rc3-gta04 ehci_hcd [ 4.822284] usb usb1: SerialNumber: 4a064c00.ehci [ 4.834194] omapfb omapfb: failed to find default display [ 4.839838] OMAPFB: free_resources [ 4.839845] OMAPFB: free all fbmem [ 4.840668] omapfb omapfb: failed to setup omapfb [ 4.845641] platform omapfb: Driver omapfb requests probe deferral [ 4.852315] OMAPFB: omapfb_probe [ 4.853707] omapfb omapfb: failed to find default display [ 4.859337] OMAPFB: free_resources [ 4.859343] OMAPFB: free all fbmem [ 4.860964] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@2[0]' - status (0) [ 4.862491] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@3[0]' - status (0) [ 4.875338] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@4[0]' - status (0) [ 4.876408] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@5[0]' - status (0) [ 4.876935] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@6[0]' - status (0) [ 4.877488] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@7[0]' - status (0) [ 4.878023] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@8[0]' - status (0) [ 4.878707] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (0) [ 4.878724] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@2[0]' - status (0) [ 4.878741] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@3[0]' - status (0) [ 4.878757] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@4[0]' - status (0) [ 4.878772] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@5[0]' - status (0) [ 4.878787] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@6[0]' - status (0) [ 4.878802] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@7[0]' - status (0) [ 4.878817] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@8[0]' - status (0) [ 4.878832] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@9[0]' - status (0) [ 4.878850] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (0) [ 4.880485] omapfb omapfb: failed to setup omapfb [ 4.885449] platform omapfb: Driver omapfb requests probe deferral [ 4.892083] OMAPFB: omapfb_probe [ 4.893486] omapfb omapfb: failed to find default display [ 4.899127] OMAPFB: free_resources [ 4.899133] OMAPFB: free all fbmem [ 4.899968] omapfb omapfb: failed to setup omapfb [ 4.904914] platform omapfb: Driver omapfb requests probe deferral [ 4.912062] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@2[0]' - status (0) [ 4.912700] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@3[0]' - status (0) [ 4.913530] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@4[0]' - status (0) [ 4.914236] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@5[0]' - status (0) [ 4.914759] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@6[0]' - status (0) [ 4.915298] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@7[0]' - status (0) [ 4.915809] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@8[0]' - status (0) [ 4.916336] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@9[0]' - status (0) [ 4.917065] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (0) [ 4.917081] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@2[0]' - status (0) [ 4.917097] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@3[0]' - status (0) [ 4.917112] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@4[0]' - status (0) [ 4.917131] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (0) [ 4.917322] OMAPFB: omapfb_probe [ 4.918649] omapfb omapfb: failed to find default display [ 4.924336] OMAPFB: free_resources [ 4.924343] OMAPFB: free all fbmem [ 4.925090] omapfb omapfb: failed to setup omapfb [ 4.930050] platform omapfb: Driver omapfb requests probe deferral [ 4.934101] hub 1-0:1.0: USB hub found [ 4.934342] hub 1-0:1.0: 3 ports detected [ 4.944811] OMAPFB: omapfb_probe [ 4.946029] omapfb omapfb: failed to find default display [ 4.951662] OMAPFB: free_resources [ 4.951668] OMAPFB: free all fbmem [ 4.952272] omapfb omapfb: failed to setup omapfb [ 4.957213] platform omapfb: Driver omapfb requests probe deferral [ 4.964262] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@2[0]' - status (0) [ 4.964765] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@3[0]' - status (0) [ 4.965338] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@4[0]' - status (0) [ 4.970210] OMAPFB: omapfb_probe [ 4.971427] omapfb omapfb: failed to find default display [ 4.977093] OMAPFB: free_resources [ 4.977099] OMAPFB: free all fbmem [ 4.977711] omapfb omapfb: failed to setup omapfb [ 4.982693] platform omapfb: Driver omapfb requests probe deferral [ 4.989324] OMAPFB: omapfb_probe [ 4.990484] omapfb omapfb: failed to find default display [ 4.996147] OMAPFB: free_resources [ 4.996152] OMAPFB: free all fbmem [ 4.998439] omapfb omapfb: failed to setup omapfb [ 5.003410] platform omapfb: Driver omapfb requests probe deferral [ 5.092509] twl6040 0-004b: timeout waiting for READYINT [ 5.098921] twl6040 0-004b: automatic power-up failed [ 5.111899] ------------[ cut here ]------------ [ 5.116722] WARNING: CPU: 0 PID: 1190 at arch/arm/mach-omap2/omap_hwmod.c:2266 _idle+0x28/0x68() [ 5.125893] omap_hwmod: mcpdm: idle state can only be entered from enabled state [ 5.133600] Modules linked in: snd_soc_omap_abe_twl6040(+) snd_soc_twl6040 wwan_on_off leds_gpio phy_omap_usb2 ehci_omap bq27x00_battery as5013 tsc2007 bmp085_i2c tca8418_keypad leds_tca6507 gpio_pca953x gpio_twl6040 snd_soc_omap_mcpdm snd_soc_omap_mcbsp [ 5.157177] CPU: 0 PID: 1190 Comm: modprobe Tainted: G W 3.17.0-rc3-gta04 #774 [ 5.165805] [<c0014718>] (unwind_backtrace) from [<c0011398>] (show_stack+0x10/0x14) [ 5.173887] [<c0011398>] (show_stack) from [<c0523bc4>] (dump_stack+0x78/0x94) [ 5.181436] [<c0523bc4>] (dump_stack) from [<c003c7a4>] (warn_slowpath_common+0x64/0x84) [ 5.189888] [<c003c7a4>] (warn_slowpath_common) from [<c003c844>] (warn_slowpath_fmt+0x2c/0x3c) [ 5.198961] [<c003c844>] (warn_slowpath_fmt) from [<c0026c28>] (_idle+0x28/0x68) [ 5.206676] [<c0026c28>] (_idle) from [<c0026fb8>] (omap_hwmod_idle+0x24/0x40) [ 5.214213] [<c0026fb8>] (omap_hwmod_idle) from [<c0027fc8>] (omap_device_idle+0x44/0x6c) [ 5.222728] [<c0027fc8>] (omap_device_idle) from [<c002800c>] (_od_runtime_suspend+0x1c/0x24) [ 5.231626] [<c002800c>] (_od_runtime_suspend) from [<c0335234>] (__rpm_callback+0x38/0x68) [ 5.240342] [<c0335234>] (__rpm_callback) from [<c03352c8>] (rpm_callback+0x64/0x7c) [ 5.248429] [<c03352c8>] (rpm_callback) from [<c0335848>] (rpm_suspend+0x22c/0x438) [ 5.256422] [<c0335848>] (rpm_suspend) from [<c0335dd4>] (__pm_runtime_idle+0x64/0x7c) [ 5.264696] [<c0335dd4>] (__pm_runtime_idle) from [<bf0093c4>] (omap_mcpdm_probe+0x5c/0xb4 [snd_soc_omap_mcpdm]) [ 5.275358] [<bf0093c4>] (omap_mcpdm_probe [snd_soc_omap_mcpdm]) from [<c04565a0>] (soc_probe_link_dais+0xcc/0x3c4) [ 5.286230] [<c04565a0>] (soc_probe_link_dais) from [<c045811c>] (snd_soc_instantiate_card+0x260/0x64c) [ 5.296023] [<c045811c>] (snd_soc_instantiate_card) from [<c04587f8>] (snd_soc_register_card+0x2f0/0x3d0) [ 5.305988] [<c04587f8>] (snd_soc_register_card) from [<bf078388>] (omap_abe_probe+0x1e0/0x258 [snd_soc_omap_abe_twl6040]) [ 5.317497] [<bf078388>] (omap_abe_probe [snd_soc_omap_abe_twl6040]) from [<c03302d4>] (platform_drv_probe+0x2c/0x5c) [ 5.328558] [<c03302d4>] (platform_drv_probe) from [<c032ec7c>] (really_probe+0xac/0x1e8) [ 5.337076] [<c032ec7c>] (really_probe) from [<c032eeb4>] (driver_probe_device+0x30/0x48) [ 5.345594] [<c032eeb4>] (driver_probe_device) from [<c032ef34>] (__driver_attach+0x68/0x8c) [ 5.354385] [<c032ef34>] (__driver_attach) from [<c032d7dc>] (bus_for_each_dev+0x50/0x84) [ 5.362906] [<c032d7dc>] (bus_for_each_dev) from [<c032e598>] (bus_add_driver+0xac/0x1c0) [ 5.371424] [<c032e598>] (bus_add_driver) from [<c032f700>] (driver_register+0x9c/0xe0) [ 5.379760] [<c032f700>] (driver_register) from [<c00089e0>] (do_one_initcall+0x100/0x1b8) [ 5.388382] [<c00089e0>] (do_one_initcall) from [<c051d0c4>] (do_init_module+0x34/0x15c) [ 5.396812] [<c051d0c4>] (do_init_module) from [<c00a5850>] (SyS_init_module+0x54/0x64) [ 5.405159] [<c00a5850>] (SyS_init_module) from [<c000de40>] (ret_fast_syscall+0x0/0x48) [ 5.413586] ---[ end trace 702890e48d9096b7 ]--- [ 5.422232] omap-abe-twl6040 sound: twl6040-legacy <-> 40132000.mcpdm mapping ok [ 5.542473] usb 1-3: new high-speed USB device number 2 using ehci-omap [ 5.582426] twl6040 0-004b: timeout waiting for READYINT [ 5.588361] twl6040 0-004b: automatic power-up failed [ 5.593635] twl6040-codec twl6040-codec: ASoC: Failed to turn on bias: -110 [ 5.692880] usb 1-3: New USB device found, idVendor=0424, idProduct=9730 [ 5.699870] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 5.711380] OMAPFB: omapfb_probe [ 5.713083] omapfb omapfb: failed to find default display [ 5.718715] OMAPFB: free_resources [ 5.718720] OMAPFB: free all fbmem [ 5.719302] omapfb omapfb: failed to setup omapfb [ 5.724239] platform omapfb: Driver omapfb requests probe deferral [ 5.752441] twl6040 0-004b: timeout waiting for READYINT [ 5.758477] twl6040 0-004b: automatic power-up failed [ 5.763809] twl6040-codec twl6040-codec: ASoC: Failed to turn on bias: -110 [ 5.772276] OMAPFB: omapfb_probe [ 5.776559] omapfb omapfb: failed to find default display [ 5.782213] OMAPFB: free_resources [ 5.782221] OMAPFB: free all fbmem [ 5.785286] omapfb omapfb: failed to setup omapfb [ 5.790270] platform omapfb: Driver omapfb requests probe deferral [ 5.803294] smsc95xx v1.0.4 [ 5.870523] smsc95xx 1-3:1.0 eth0: register 'smsc95xx' at usb-4a064c00.ehci-3, smsc95xx USB 2.0 Ethernet, fa:35:a0:e8:7f:b3 [ 5.882691] usbcore: registered new interface driver smsc95xx [ 5.883235] OMAPFB: omapfb_probe [ 5.884879] omapfb omapfb: failed to find default display [ 5.884883] OMAPFB: free_resources [ 5.884885] OMAPFB: free all fbmem [ 5.885803] omapfb omapfb: failed to setup omapfb [ 5.885834] platform omapfb: Driver omapfb requests probe deferral [ 6.002537] usb 1-2: new high-speed USB device number 3 using ehci-omap [ 6.073691] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 6.983755] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.823750] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.939995] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null) [ 8.251404] EXT4-fs (mmcblk1p2): re-mounted. Opts: errors=remount-ro [ 8.663795] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.503683] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.869133] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 9.879864] UBIFS error (pid 2093): ubifs_mount: cannot open "ubi0:gta04-rootfs", error -19 [ 10.132630] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 10.203713] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.103784] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.943746] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 12.783760] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 13.623794] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 14.252563] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 14.313940] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 15.213672] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 15.784053] smsc95xx 1-3:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 [ 16.053719] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 16.207821] NET: Registered protocol family 10 [ 16.776705] Bluetooth: Core ver 2.19 [ 16.780509] NET: Registered protocol family 31 [ 16.785177] Bluetooth: HCI device and connection manager initialized [ 16.791950] Bluetooth: HCI socket layer initialized [ 16.797077] Bluetooth: L2CAP socket layer initialized [ 16.802596] Bluetooth: SCO socket layer initialized [ 16.893721] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 17.733754] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 18.362493] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 18.423748] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 19.323732] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 20.173756] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 21.013912] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 21.853748] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 22.482495] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 22.489403] usb usb1-port2: unable to enumerate USB device root@gta04:~# ls -l /dev/fb* ls: cannot access /dev/fb*: No such file or directory root@gta04:~#
But the result is surprising.
On the OMAP3 GTA04 after 3 seconds I get a single Tux. After a while, I get this error and the screen turns off:
[ 58.248687] omapdss OVERLAY error: overlay 0 vertically not inside the display area (0 + 640 >= 574) [ 58.258270] omapdss APPLY error: failed to enable manager 1: check_settings failed
The same user-space setup works if I compile the panels (and VENC) as modules.
I should have mentioned:
on OMAP5432EVM I simply get no framebuffers and no error message (see logs in original mail).
On 04/09/14 15:26, Dr. H. Nikolaus Schaller wrote:
Here is the log from OMAP3 / GTA04:
root@gta04:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 3.17.0-rc3-gta04 (hns@iMac.local) (gcc version 4.6.3 (GCC) ) #774 SMP Thu Sep 4 11:19:24 CEST 2014 [ 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] Machine model: Goldelico GTA04A4/Letux 2804 [ 0.000000] cma: Reserved 16 MiB at 9e800000 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] On node 0 totalpages: 130816 [ 0.000000] free_area_init_node: node 0, pgdat c0875440, node_mem_map dfaf1000 [ 0.000000] Normal zone: 1024 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 130816 pages, LIFO batch:31 [ 0.000000] HighMem zone: 1048574 pages exceeds freesize 0 [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk ) [ 0.000000] PERCPU: Embedded 9 pages/cpu @dfa76000 s14272 r8192 d14400 u36864 [ 0.000000] pcpu-alloc: s14272 r8192 d14400 u36864 alloc=9*4096 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129792 [ 0.000000] Kernel command line: console=ttyO2,115200n8 mux=GTA04A3+ mpurate=800 vram=12M cma=12M omapfb.vram=0:8M,1:4M omapfb.mode=dvi:1024x768MR-16@60 omapfb.debug=y omapdss.def_disp=lcd ubi.mtd=4 root=/dev/mmcblk0p1 rw rootfstype=ext4,ext3 rootwait
'vram' is no longer used, only 'cma' is needed.
Do you have a particular need for the 'omapfb.vram' parameter?
'omapfb.mode=dvi'? I don't think the board has DVI output. And even if it has, why set the mode here?
'omapdss.def_disp=lcd' is fine but not needed if you have display0 alias defined in the .dts file.
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 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: 484924K/523264K available (5514K kernel code, 578K rwdata, 2164K rodata, 385K init, 8173K bss, 38340K reserved, 0K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 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 : 0xc0008000 - 0xc0787d18 (7680 kB) [ 0.000000] .init : 0xc0788000 - 0xc07e87c0 ( 386 kB) [ 0.000000] .data : 0xc07ea000 - 0xc087abf0 ( 579 kB) [ 0.000000] .bss : 0xc087abf0 - 0xc107622c (8174 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts [ 0.000000] Total of 96 interrupts on 1 active controller [ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/600 MHz [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz [ 0.000030] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns [ 0.000061] OMAP clocksource: 32k_counter at 32768 Hz [ 0.001342] Console: colour dummy device 80x30 [ 0.001434] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.001434] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.001464] ... MAX_LOCK_DEPTH: 48 [ 0.001464] ... MAX_LOCKDEP_KEYS: 8191 [ 0.001495] ... CLASSHASH_SIZE: 4096 [ 0.001495] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.001525] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.001525] ... CHAINHASH_SIZE: 32768 [ 0.001556] memory used by lock dependency info: 5167 kB [ 0.001556] per task-struct memory footprint: 1152 bytes [ 0.001617] Calibrating delay loop... 594.73 BogoMIPS (lpj=2973696) [ 0.107269] pid_max: default: 32768 minimum: 301 [ 0.107971] Security Framework initialized [ 0.108154] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.108184] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.113067] CPU: Testing write buffer coherency: ok [ 0.115081] CPU0: thread -1, cpu 0, socket -1, mpidr 0 [ 0.115234] Setting up static identity map for 0x80530040 - 0x805300b0 [ 0.121002] Brought up 1 CPUs [ 0.121032] SMP: Total of 1 processors activated. [ 0.121063] CPU: All CPU(s) started in SVC mode. [ 0.125976] devtmpfs: initialized [ 0.138885] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3 [ 0.235626] omap_hwmod: mcbsp2_sidetone using broken dt data from mcbsp [ 0.238494] omap_hwmod: mcbsp3_sidetone using broken dt data from mcbsp [ 0.374847] pinctrl core: initialized pinctrl subsystem [ 0.379913] regulator-dummy: no parameters [ 0.496429] NET: Registered protocol family 16 [ 0.506286] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.519927] Reprogramming SDRC clock to 332000000 Hz [ 0.534973] gpiochip_add: registered GPIOs 0 to 31 on device: gpio [ 0.536621] OMAP GPIO hardware version 2.5 [ 0.538818] gpiochip_add: registered GPIOs 32 to 63 on device: gpio [ 0.541870] gpiochip_add: registered GPIOs 64 to 95 on device: gpio [ 0.544921] gpiochip_add: registered GPIOs 96 to 127 on device: gpio [ 0.548126] gpiochip_add: registered GPIOs 128 to 159 on device: gpio [ 0.551208] gpiochip_add: registered GPIOs 160 to 191 on device: gpio [ 0.586639] omap-gpmc 6e000000.gpmc: GPMC revision 5.0 [ 0.587066] gpmc_probe_nand_child: ti,elm-id property not found [ 0.590698] platform 48058000.ssi-controller: Cannot lookup hwmod 'ssi' [ 0.611114] No ATAGs? [ 0.611175] hw-breakpoint: debug architecture 0x4 unsupported. [ 0.615600] OMAP DMA hardware revision 5.0 [ 0.690917] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot [ 0.691040] edma-dma-engine: probe of edma-dma-engine.0 failed with error -22 [ 0.753692] omap-dma-engine 48056000.dma-controller: OMAP DMA engine driver [ 0.755554] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixed_regulator@0[0]' - status (0) [ 0.756927] bl-enable: 825241 mV [ 0.765289] SCSI subsystem initialized [ 0.766876] usbcore: registered new interface driver usbfs [ 0.767181] usbcore: registered new interface driver hub [ 0.768890] usbcore: registered new device driver usb [ 0.769714] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb2_phy[0]' - status (0) [ 0.769836] hsusb2_phy supply vcc not found, using dummy regulator [ 0.920166] omap_i2c 48070000.i2c: bus 0 rev4.4 at 2600 kHz [ 0.940704] omap_i2c 48072000.i2c: bus 1 rev4.4 at 400 kHz [ 0.942626] omap_i2c 48060000.i2c: bus 2 rev4.4 at 100 kHz [ 0.945343] Advanced Linux Sound Architecture Driver Initialized. [ 0.955322] Switched to clocksource 32k_counter [ 1.187194] NET: Registered protocol family 2 [ 1.190155] TCP established hash table entries: 4096 (order: 2, 16384 bytes) [ 1.190460] TCP bind hash table entries: 4096 (order: 5, 147456 bytes) [ 1.192840] TCP: Hash tables configured (established 4096 bind 4096) [ 1.193084] TCP: reno registered [ 1.193115] UDP hash table entries: 256 (order: 2, 20480 bytes) [ 1.193481] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes) [ 1.195434] NET: Registered protocol family 1 [ 1.201629] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available [ 1.211578] futex hash table entries: 256 (order: 2, 16384 bytes) [ 1.220397] VFS: Disk quotas dquot_6.5.2 [ 1.220611] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 1.222503] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.223327] msgmni has been set to 979 [ 1.234832] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 1.235046] io scheduler noop registered [ 1.235076] io scheduler deadline registered [ 1.235198] io scheduler cfq registered (default) [ 1.238891] pinctrl-single 48002030.pinmux: 284 pins at pa fa002030 size 568 [ 1.239776] pinctrl-single 48002a00.pinmux: 46 pins at pa fa002a00 size 92 [ 1.241790] pinctrl-single 480025a0.pinmux: 46 pins at pa fa0025a0 size 92 [ 1.251068] OMAP DSS rev 2.0 [ 1.259185] of_get_named_gpiod_flags: parsed 'gpios' property of node '/opa362[0]' - status (0) [ 1.259216] amplifier-opa362 opa362: failed to find video source [ 1.259307] amplifier-opa362: probe of opa362 failed with error -22 [ 1.264282] OMAPFB: omapfb_probe [ 1.267272] omapfb omapfb: failed to find default display [ 1.267303] OMAPFB: free_resources [ 1.267333] OMAPFB: free all fbmem [ 1.272949] omapfb omapfb: failed to setup omapfb [ 1.273040] platform omapfb: Driver omapfb requests probe deferral [ 1.275085] pbias_mmc_omap2430: 1800 <--> 3000 mV at 3000 mV [ 1.282714] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 1.282958] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 1.283294] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 1.283386] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 1.283752] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@49020000[0]' [ 1.283843] omap_uart 49020000.serial: no wakeirq for uart0 [ 1.283874] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@49020000[0]' [ 1.285003] 49020000.serial: ttyO2 at MMIO 0x49020000 (irq = 90, base_baud = 3000000) is a OMAP UART2 [ 2.032012] console [ttyO2] enabled [ 2.039489] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@49042000[0]' [ 2.039581] omap_uart 49042000.serial: no wakeirq for uart0 [ 2.045623] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@49042000[0]' [ 2.046020] 49042000.serial: ttyO3 at MMIO 0x49042000 (irq = 96, base_baud = 3000000) is a OMAP UART3 [ 2.114868] brd: module loaded [ 2.148223] loop: module loaded [ 2.176269] twl 0-0048: PIH (irq 23) chaining IRQs 338..346 [ 2.182830] twl 0-0048: power (irq 343) chaining IRQs 346..353 [ 2.199005] VAUX1: 2500 <--> 3000 mV at 3000 mV [ 2.215850] VAUX2_4030: 2800 mV [ 2.226379] VAUX3: 2500 mV [ 2.233154] VAUX4: 2800 mV [ 2.241912] VSIM: 1800 <--> 3000 mV at 1800 mV [ 2.257324] VDD1: 600 <--> 1450 mV at 1012 mV [ 2.267730] VDAC: 1800 mV [ 2.278320] VIO: at 1800 mV [ 2.287750] VINTANA1: 1500 mV [ 2.297149] VINTANA2: at 2750 mV [ 2.306213] VINTDIG: 1500 mV [ 2.313049] VMMC1: 1850 <--> 3150 mV at 3000 mV [ 2.323730] VMMC2: 1850 <--> 3150 mV at 2600 mV [ 2.333496] VUSB1V5: 1500 mV [ 2.340393] VUSB1V8: 1800 mV [ 2.347900] VUSB3V1: 3100 mV [ 2.358917] VPLL1: at 1800 mV [ 2.369079] VPLL2: 1800 mV [ 2.388946] twl4030_usb 48070000.i2c:twl@48:twl4030-usb: Initialized TWL4030 USB module [ 2.444732] mtdoops: mtd device (mtddev=name/number) must be supplied [ 2.454010] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xbc [ 2.460845] nand: Micron MT29F4G16ABBDA3W [ 2.465087] nand: 512MiB, SLC, page size: 2048, OOB size: 64 [ 2.471130] nand: using OMAP_ECC_BCH8_CODE_HW_DETECTION_SW [ 2.480438] 5 ofpart partitions found on MTD device omap2-nand.0 [ 2.486877] Creating 5 MTD partitions on "omap2-nand.0": [ 2.492492] 0x000000000000-0x000000080000 : "X-Loader" [ 2.511291] 0x000000080000-0x000000260000 : "U-Boot" [ 2.525512] 0x000000260000-0x000000280000 : "U-Boot Env" [ 2.536193] 0x000000280000-0x000000680000 : "Kernel" [ 2.553344] 0x000000680000-0x000010000000 : "File System" [ 2.783599] of_get_named_gpiod_flags: parsed 'gpio-sck' property of node '/spi_lcd[0]' - status (0) [ 2.783660] of_get_named_gpiod_flags: parsed 'gpio-miso' property of node '/spi_lcd[0]' - status (0) [ 2.783691] of_get_named_gpiod_flags: parsed 'gpio-mosi' property of node '/spi_lcd[0]' - status (0) [ 2.783966] of_get_named_gpiod_flags: parsed 'cs-gpios' property of node '/spi_lcd[0]' - status (0) [ 2.784057] of_get_named_gpiod_flags: parsed 'cs-gpios' property of node '/spi_lcd[0]' - status (0) [ 2.811706] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.819183] usbcore: registered new interface driver usb-storage [ 2.849334] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn) [ 2.849365] musb-hdrc: MHDRC RTL version 1.800 [ 2.849365] musb-hdrc: setup fifo_mode 4 [ 2.849395] musb-hdrc: 28/31 max ep, 16384/16384 memory [ 2.849792] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver [ 2.859924] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1 [ 2.871612] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 2.878845] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.886505] usb usb1: Product: MUSB HDRC host driver [ 2.891723] usb usb1: Manufacturer: Linux 3.17.0-rc3-gta04 musb-hcd [ 2.898345] usb usb1: SerialNumber: musb-hdrc.0.auto [ 2.911315] hub 1-0:1.0: USB hub found [ 2.916046] hub 1-0:1.0: 1 port detected [ 2.932830] mousedev: PS/2 mouse device common for all mice [ 2.942626] i2c /dev entries driver [ 2.954559] Driver for 1-wire Dallas network protocol. [ 2.999176] omap_wdt: OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec [ 3.014434] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.014465] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.014495] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.055908] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.055969] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.056121] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.056213] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.064727] ledtrig-cpu: registered to indicate activity on CPUs [ 3.072082] usbcore: registered new interface driver usbhid [ 3.078002] usbhid: USB HID core driver [ 3.105102] si47xx_modinit I2C/SPI [ 3.109161] si47xx_i2c_probe [ 3.115844] oprofile: using arm/armv7 [ 3.120849] TCP: cubic registered [ 3.124359] Initializing XFRM netlink socket [ 3.129180] NET: Registered protocol family 17 [ 3.134185] NET: Registered protocol family 15 [ 3.139648] Key type dns_resolver registered [ 3.144714] omap2_set_init_voltage: unable to find boot up OPP for vdd_mpu_iva [ 3.152374] omap2_set_init_voltage: unable to set vdd_mpu_iva [ 3.158477] omap2_set_init_voltage: unable to find boot up OPP for vdd_core [ 3.165832] omap2_set_init_voltage: unable to set vdd_core [ 3.185729] ThumbEE CPU extension supported. [ 3.190277] Registering SWP/SWPB emulation handler [ 3.207763] OMAPFB: omapfb_probe [ 3.210266] 48050000.dss supply vdds_dsi not found, using dummy regulator [ 3.219512] omapfb omapfb: cannot parse default modes
I think here omapfb says it doesn't understand your 'omapfb.mode=dvi', as there's no "dvi" display.
[ 3.224822] OMAPFB: create 3 framebuffers [ 3.224884] OMAPFB: fb_infos allocated [ 3.224914] OMAPFB: allocating 8388608 bytes for fb 0 [ 3.225097] mmc0: host does not support reading read-only switch. assuming write-enable. [ 3.255340] OMAPFB: allocated VRAM paddr 9e900000, vaddr de900000 [ 3.255371] OMAPFB: allocating 4194304 bytes for fb 1 [ 3.264984] OMAPFB: allocated VRAM paddr 9f100000, vaddr df100000 [ 3.265014] OMAPFB: region0 phys 9e900000 virt de900000 size=8388608 [ 3.265014] OMAPFB: region1 phys 9f100000 virt df100000 size=4194304 [ 3.265045] OMAPFB: region2 phys 00000000 virt (null) size=0 [ 3.265045] OMAPFB: fbmems allocated [ 3.265441] OMAPFB: check_fb_var 0 [ 3.265441] OMAPFB: max frame size 8388608, line size 960 [ 3.265472] OMAPFB: xres = 480, yres = 640, vxres = 480, vyres = 640 [ 3.265472] OMAPFB: set_fb_fix [ 3.265777] OMAPFB: check_fb_var 1 [ 3.265808] OMAPFB: max frame size 4194304, line size 960 [ 3.265808] OMAPFB: xres = 480, yres = 640, vxres = 480, vyres = 640 [ 3.265838] OMAPFB: set_fb_fix [ 3.267211] OMAPFB: fb_infos initialized [ 3.273620] OMAPFB: set_par(0) [ 3.273681] OMAPFB: set_fb_fix [ 3.273681] OMAPFB: apply_changes, fb 0, ovl 0 [ 3.273742] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 3.273773] OMAPFB: paddr 9e900000 [ 3.273864] OMAPFB: pan_display(0) [ 3.273864] OMAPFB: setcmap [ 3.273864] OMAPFB: setcmap [ 3.277587] Console: switching to colour frame buffer device 60x40 [ 3.277618] OMAPFB: pan_display(0) [ 3.277618] OMAPFB: setcmap [ 3.280853] OMAPFB: setcmap [ 3.290252] OMAPFB: framebuffers registered [ 3.290283] OMAPFB: apply_changes, fb 0, ovl 0 [ 3.290283] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 3.290313] OMAPFB: paddr 9e900000 [ 3.290344] OMAPFB: apply_changes, fb 1, ovl 1 [ 3.290374] OMAPFB: setup_overlay 1, posx 0, posy 0, outw 480, outh 640 [ 3.290374] OMAPFB: paddr 9f100000 [ 3.290435] OMAPFB: apply_changes, fb 2, ovl 2 [ 3.290527] OMAPFB: create_framebuffers done [ 3.290557] OMAPFB: mgr->apply'ed [ 3.291229] omapdss DPI: Could not find exact pixel clock. Requested 22153000 Hz, got 22153846 Hz [ 3.311523] mmc0: new high speed SDHC card at address b368 [ 3.330871] mmcblk0: mmc0:b368 USD 7.46 GiB [ 3.339874] OMAPFB: create sysfs for fbs [ 3.339904] OMAPFB: create sysfs for fbs [ 3.340484] omapfb omapfb: using display 'lcd' mode 480x640
So far things look ok, omapfb is using lcd, with ~22MHz pixel clock, 480x640 resolution.
[ 3.347595] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.347808] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.356262] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.356323] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.364562] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.364593] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.364654] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.364715] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.377868] UBI: default fastmap pool size: 95 [ 3.382537] UBI: default fastmap WL pool size: 25 [ 3.387573] UBI: attaching mtd4 to ubi0 [ 3.396179] mmcblk0: p1 [ 3.404663] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.404785] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.413269] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.413360] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.421661] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.421691] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.421752] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.421813] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.432220] ecc unrecoverable error [ 3.436065] ecc unrecoverable error [ 3.439758] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.451751] ecc unrecoverable error [ 3.455627] ecc unrecoverable error [ 3.459289] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.471649] ecc unrecoverable error [ 3.475555] ecc unrecoverable error [ 3.479248] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.491760] ecc unrecoverable error [ 3.495605] ecc unrecoverable error [ 3.499267] UBI error: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read 64 bytes [ 3.509674] UBI error: ubi_attach_mtd_dev: failed to attach mtd4, error -5 [ 3.517059] UBI error: ubi_init: cannot attach mtd4 [ 3.523742] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys/aux-button[0]' - status (0) [ 3.525024] input: gpio-keys as /devices/gpio-keys/input/input0 [ 3.534881] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys-wwan-wakeup/wwan-wakeup-button[0]' - status (0) [ 3.536224] input: gpio-keys-wwan-wakeup as /devices/gpio-keys-wwan-wakeup/input/input1 [ 3.545837] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.545928] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.554290] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.554351] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.562683] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.562713] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.562774] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.562835] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.571594] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 3.641204] VDAC: disabling [ 3.644775] VSIM: disabling [ 3.648559] VAUX4: disabling [ 3.652587] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.652709] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.661224] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.661315] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.669677] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.669708] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.669799] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.669860] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.678497] VAUX3: disabling [ 3.684417] ALSA device list: [ 3.687652] No soundcards found. [ 3.733062] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null) [ 3.741912] VFS: Mounted root (ext4 filesystem) on device 179:1. [ 3.761474] devtmpfs: mounted [ 3.765594] Freeing unused kernel memory: 384K (c0788000 - c07e8000) [ 5.848876] udevd[1013]: starting version 175 [ 7.937255] ehci-omap: OMAP-EHCI Host Controller driver [ 7.952087] input: twl4030:vibrator as /devices/68000000.ocp/48070000.i2c/i2c-0/0-0048/48070000.i2c:twl@48:audio/input/input2 [ 7.965911] ehci-omap 48064800.ehci: EHCI Host Controller [ 8.056121] twl4030_keypad 48070000.i2c:twl@48:keypad: OF: linux,keymap property not defined in /ocp/i2c@48070000/twl@48/keypad [ 8.068298] twl4030_keypad 48070000.i2c:twl@48:keypad: Failed to build keymap [ 8.075958] twl4030_keypad: probe of 48070000.i2c:twl@48:keypad failed with error -2 [ 8.128967] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.129089] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.137664] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.137756] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.146148] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.146179] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.146270] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.146331] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.154388] ehci-omap 48064800.ehci: new USB bus registered, assigned bus number 2 [ 8.193206] random: nonblocking pool is initialized [ 8.217346] input: twl4030_pwrbutton as /devices/68000000.ocp/48070000.i2c/i2c-0/0-0048/48070000.i2c:twl@48:pwrbutton/input/input4 [ 8.237091] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.237213] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.245819] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.245880] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.254180] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.254180] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.254241] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.254333] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.325134] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.325408] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.333831] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.333892] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.342254] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.342285] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.342346] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.342407] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.377105] ehci-omap 48064800.ehci: irq 93, io mem 0x48064800 [ 8.425903] ehci-omap 48064800.ehci: USB 2.0 started, EHCI 1.00 [ 8.482757] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 [ 8.490051] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 8.497680] usb usb2: Product: EHCI Host Controller [ 8.502807] usb usb2: Manufacturer: Linux 3.17.0-rc3-gta04 ehci_hcd [ 8.509399] usb usb2: SerialNumber: 48064800.ehci [ 8.585845] twl_rtc 48070000.i2c:twl@48:rtc: Enabling TWL-RTC [ 8.660949] hub 2-0:1.0: USB hub found [ 8.695220] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.695495] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.703918] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.703979] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.712371] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.712402] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.712493] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.712554] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.744476] twl_rtc 48070000.i2c:twl@48:rtc: rtc core: registered 48070000.i2c:twl@48 as rtc0 [ 8.771514] hub 2-0:1.0: 3 ports detected [ 8.831451] gpiochip_find_base: found new base at 511 [ 8.832489] gpiochip_add: registered GPIOs 511 to 511 on device: gpio-tca6507 [ 8.883209] twl4030_gpio twl4030-gpio: can't dispatch IRQs from modules [ 8.910583] media: Linux media interface: v0.10 [ 8.924682] input: bma150 as /devices/68000000.ocp/48072000.i2c/i2c-1/1-0041/input/input5 [ 8.964263] at24 1-0050: 8192 byte 24c64 EEPROM, writable, 1 bytes/write [ 8.974456] bmp085 1-0077: Successfully initialized bmp085! [ 8.999176] gpiochip_find_base: found new base at 493 [ 8.999755] gpiochip_add: registered GPIOs 493 to 510 on device: twl4030 [ 9.043762] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@48072000/tsc2007@48[0]' - status (0) [ 9.065612] input: TSC2007 Touchscreen as /devices/68000000.ocp/48072000.i2c/i2c-1/1-0048/input/input6 [ 9.099792] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.099914] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.108764] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.108825] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.117248] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 9.117248] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 9.117340] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (0) [ 9.223510] Linux video capture interface: v2.00 [ 9.298492] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.298614] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.307250] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.307312] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.456054] ov9655 1-0030: No platform data [ 9.460510] ov9655: probe of 1-0030 failed with error -22 [ 9.545501] mmc1: new SDIO card at address 0001 [ 9.759552] pwm-backlight backlight: GPIO lookup for consumer enable [ 9.759582] pwm-backlight backlight: using device tree for GPIO lookup [ 9.759613] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [ 9.759613] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [ 9.759643] pwm-backlight backlight: using lookup tables for GPIO lookup [ 9.760070] pwm-backlight backlight: lookup for GPIO enable failed [ 9.764343] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.764465] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.773101] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.773193] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.888061] wwan_on_off_init [ 9.891876] wwan_on_off_probe() [ 9.895507] of_get_named_gpiod_flags: parsed 'on-off-gpio' property of node '/modem[0]' - status (0) [ 9.895538] of_get_named_gpiod_flags: can't parse 'on-indicator-gpio' property of node '/modem[0]' [ 9.895568] wwan_on_off_probe() pdata=dd4aeb90 [ 9.900238] gpiochip_find_base: found new base at 492 [ 9.900939] gpiochip_add: registered GPIOs 492 to 492 on device: gpio-wwan-on-off [ 9.903320] wwan_on_off_rfkill_set_block: blocked: 1 [ 9.908691] modem: set_power 0 -> 1 [ 9.912536] modem: done [ 9.915130] wwan-on-off probed [ 9.920501] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.920623] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.929229] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.929290] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.241699] of_get_named_gpiod_flags: can't parse 'ti,hs_extmute_gpio' property of node '/ocp/i2c@48070000/twl@48/audio/codec[0]' [ 10.252349] si47xx_probe [ 10.257812] gta04-fm sound_fm: Si47xx <-> 48074000.mcbsp mapping ok [ 10.307403] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.307525] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.316253] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.316314] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.336883] gta04-voice sound_voice: GTM601 <-> 49026000.mcbsp mapping ok [ 10.363525] gta04-headset sound_headset: W2CBW003 <-> 49024000.mcbsp mapping ok [ 10.404907] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.405029] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.413665] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.413726] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.424468] twl4030_voice_set_tristate codec=de6c5800 1 [ 10.536163] TPS Voice IF is tristated [ 10.628051] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.628173] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.636810] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.636871] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.717681] gta04-audio sound_card: twl4030-hifi <-> 49022000.mcbsp mapping ok [ 11.034637] input: gta04 Headset Jack as /devices/sound_card/sound/card0/input7 [ 11.117248] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 11.117370] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 11.126098] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 11.126159] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 11.712982] gpio_w2sg_init() [ 11.717132] gpio_w2sg_probe() [ 11.720245] gpio_w2sg_probe() found DT [ 11.724243] of_get_named_gpiod_flags: parsed 'on-off-gpio' property of node '/w2sg0004[0]' - status (0) [ 11.724273] of_get_named_gpiod_flags: parsed 'rx-gpio' property of node '/w2sg0004[0]' - status (0) [ 11.724548] gpio_w2sg_probe() lna_regulator = dd41b4c0 [ 11.730041] gpio_w2sg_probe() pdata=dd2e0210 [ 11.736694] gpio_w2cbw_init() [ 11.740478] w2cbw_probe() [ 11.743652] w2cbw_probe() reg=dd41b440 [ 11.747741] gpiochip_find_base: found new base at 491 [ 11.748229] gpiochip_add: registered GPIOs 491 to 491 on device: w2cbw003 [ 11.748229] w2cbw_probe() gpiochip_add()=0 [ 11.753936] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (0) [ 11.754028] omap_uart 4806a000.serial: no wakeirq for uart0 [ 11.760070] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]' [ 11.760620] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 88, base_baud = 3000000) is a OMAP UART0 [ 11.776733] gpiochip_find_base: found new base at 490 [ 11.777252] gpiochip_add: registered GPIOs 490 to 490 on device: w2sg0004 [ 11.778625] w2sg0004 probed [ 11.867797] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (0) [ 11.867858] omap_uart 4806c000.serial: no wakeirq for uart0 [ 11.873718] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]' [ 11.874114] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 89, base_baud = 3000000) is a OMAP UART1 [ 12.736633] cfg80211: Calling CRDA to update world regulatory domain [ 12.774108] lib80211: common routines for IEEE802.11 drivers [ 12.780578] lib80211_crypt: registered algorithm 'NULL' [ 12.957672] libertas_sdio: Libertas SDIO driver [ 12.962432] libertas_sdio: Copyright Pierre Ossman [ 13.678344] libertas_sdio mmc1:0001:1 (unnamed net_device) (uninitialized): 00:19:88:23:f7:e5, fw 9.70.3p36, cap 0x00000303 [ 13.766265] libertas_sdio mmc1:0001:1 (unnamed net_device) (uninitialized): PREP_CMD: command 0x00a3 failed: 2 [ 13.784973] libertas_sdio mmc1:0001:1 wlan0: Marvell WLAN 802.11 adapter [ 13.830474] cfg80211: Calling CRDA to update world regulatory domain [ 20.661437] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null) [ 21.513580] EXT4-fs (mmcblk0p1): re-mounted. Opts: errors=remount-ro [ 27.560150] UBIFS error (pid 2117): ubifs_mount: cannot open "ubi0:gta04-rootfs", error -19 [ 36.984466] using random self ethernet address [ 36.989318] using random host ethernet address [ 36.998291] usb0: HOST MAC 72:e4:eb:ec:37:0e [ 37.004150] usb0: MAC 26:a0:bc:3d:ca:d3 [ 37.008361] using random self ethernet address [ 37.013061] using random host ethernet address [ 37.018524] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008 [ 37.025543] g_ether gadget: g_ether ready [ 38.363464] g_ether gadget: high-speed config #2: RNDIS [ 38.770355] g_ether gadget: high-speed config #1: CDC Ethernet (ECM) [ 47.586975] Bluetooth: Core ver 2.19 [ 47.591003] NET: Registered protocol family 31 [ 47.595794] Bluetooth: HCI device and connection manager initialized [ 47.603027] Bluetooth: HCI socket layer initialized [ 47.608306] Bluetooth: L2CAP socket layer initialized [ 47.613800] Bluetooth: SCO socket layer initialized [ 52.270233] NET: Registered protocol family 10 [ 56.889404] OMAPFB: pan_display(0) [ 56.889404] OMAPFB: setcmap [ 56.889404] OMAPFB: setcmap [ 56.904937] OMAPFB: ioctl GET_CAPS [ 56.910034] OMAPFB: ioctl QUERY_MEM [ 56.919494] OMAPFB: detaching 0 [ 56.920684] OMAPFB: detaching 1 [ 56.921447] OMAPFB: detaching 2 [ 56.960784] OMAPFB: user mmap region start 9e900000, len 8388608, off 0 [ 56.987243] OMAPFB: ioctl QUERY_PLANE [ 58.217681] OMAPFB: apply_changes, fb 0, ovl 0 [ 58.217712] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 58.217742] OMAPFB: paddr 9e900000 [ 58.248687] omapdss OVERLAY error: overlay 0 vertically not inside the display area (0 + 640 >= 574) [ 58.258270] omapdss APPLY error: failed to enable manager 1: check_settings failed
If I gather right, here the userspace is trying to move the overlay 0 to TV output, and it fails because the overlay yres is larger than TV's yres of 574. And it obviously removes the overlay from the LCD, so the LCD goes black.
I don't know what your userspace is doing here. If things work when the drivers are as modules, I'm guessing that the modules related to tv-out are either not loaded, or loaded too late, so that the TV output is effectively not there, and thus the userspace doesn't try to do the above.
root@gta04:~# ls -l /dev/fb* crw-rw---T 1 root video 29, 0 Jan 1 1970 /dev/fb0 crw-rw---T 1 root video 29, 1 Jan 1 1970 /dev/fb1 crw-rw---T 1 root video 29, 2 Jan 1 1970 /dev/fb2 root@gta04:~#
So I have 3 framebuffers - but no screen.
Here the same kernel binary (and modules) on OMAP5432EVM:
root@gta04:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 3.17.0-rc3-gta04 (hns@iMac.local) (gcc version 4.6.3 (GCC) ) #774 SMP Thu Sep 4 11:19:24 CEST 2014 [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ 0.000000] Machine model: Pyra-Handheld [ 0.000000] cma: Reserved 16 MiB at ae800000 [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] On node 0 totalpages: 519936 [ 0.000000] free_area_init_node: node 0, pgdat c0875440, node_mem_map ed811000 [ 0.000000] Normal zone: 1520 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 194560 pages, LIFO batch:31 [ 0.000000] HighMem zone: 2542 pages used for memmap [ 0.000000] HighMem zone: 325376 pages, LIFO batch:31 [ 0.000000] OMAP5432 ES2.0 [ 0.000000] PERCPU: Embedded 9 pages/cpu @ed7a4000 s14272 r8192 d14400 u36864 [ 0.000000] pcpu-alloc: s14272 r8192 d14400 u36864 alloc=9*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 518416 [ 0.000000] Kernel command line: console=ttyO2,115200n8 mux= mpurate= vram=12M cma=12M omapfb.vram=0:8M,1:4M omapfb.mode=dvi: omapfb.debug=y omapdss.def_disp= ubi.mtd= root=/dev/mmcblk1p2 rw rootfstype=ext4,ext3 rootwait
Here again 'vram' can be removed, 'omapfb.vram=0:8M,1:4M' may or may not be needed, depending on what you do, and 'omapfb.mode=dvi:1024x768MR-16@60' is wrong as there's no "dvi" display.
And you have empty parameters for 'omapfb.mode' and 'omapdss.def_disp'. At least for def_disp, this is not right, see below.
[ 0.000000] UBI warning: empty 'mtd=' parameter - ignored [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Memory: 2028916K/2079744K available (5514K kernel code, 578K rwdata, 2164K rodata, 385K init, 8173K bss, 50828K reserved, 1301504K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB) [ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc0787d18 (7680 kB) [ 0.000000] .init : 0xc0788000 - 0xc07e87c0 ( 386 kB) [ 0.000000] .data : 0xc07ea000 - 0xc087abf0 ( 579 kB) [ 0.000000] .bss : 0xc087abf0 - 0xc107622c (8174 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz [ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns [ 0.000030] OMAP clocksource: 32k_counter at 32768 Hz [ 0.000488] Architected cp15 timer(s) running at 6.14MHz (phys). [ 0.000524] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 2796202663936ns [ 0.000540] Switching to timer-based delay loop, resolution 162ns [ 0.001971] Console: colour dummy device 80x30 [ 0.002015] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.002026] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.002037] ... MAX_LOCK_DEPTH: 48 [ 0.002046] ... MAX_LOCKDEP_KEYS: 8191 [ 0.002055] ... CLASSHASH_SIZE: 4096 [ 0.002064] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.002072] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.002081] ... CHAINHASH_SIZE: 32768 [ 0.002090] memory used by lock dependency info: 5167 kB [ 0.002100] per task-struct memory footprint: 1152 bytes [ 0.002144] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.28 BogoMIPS (lpj=61440) [ 0.002163] pid_max: default: 32768 minimum: 301 [ 0.002581] Security Framework initialized [ 0.002717] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.002734] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.005556] CPU: Testing write buffer coherency: ok [ 0.006721] /cpus/cpu@0 missing clock-frequency property [ 0.006748] /cpus/cpu@1 missing clock-frequency property [ 0.006763] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.006847] Setting up static identity map for 0x80530040 - 0x805300b0 [ 0.012468] CPU1: Booted secondary processor [ 0.012516] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.013100] Brought up 2 CPUs [ 0.013118] SMP: Total of 2 processors activated. [ 0.013127] CPU: All CPU(s) started in HYP mode. [ 0.013136] CPU: Virtualization extensions available. [ 0.016003] devtmpfs: initialized [ 0.028322] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0 [ 0.030180] omap_hwmod: l3_main_3 using broken dt data from ocp [ 0.031956] omap_hwmod: l3_main_2 using broken dt data from ocp [ 0.053700] ------------[ cut here ]------------ [ 0.053720] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2542 _init+0xb8/0x168() [ 0.053730] omap_hwmod: dss_rfbi: doesn't have mpu register target base [ 0.053738] Modules linked in: [ 0.053756] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc3-gta04 #774 [ 0.053778] [<c0014718>] (unwind_backtrace) from [<c0011398>] (show_stack+0x10/0x14) [ 0.053801] [<c0011398>] (show_stack) from [<c0523bc4>] (dump_stack+0x78/0x94) [ 0.053822] [<c0523bc4>] (dump_stack) from [<c003c7a4>] (warn_slowpath_common+0x64/0x84) [ 0.053839] [<c003c7a4>] (warn_slowpath_common) from [<c003c844>] (warn_slowpath_fmt+0x2c/0x3c) [ 0.053857] [<c003c844>] (warn_slowpath_fmt) from [<c0794cc4>] (_init+0xb8/0x168) [ 0.053877] [<c0794cc4>] (_init) from [<c0026f24>] (omap_hwmod_for_each+0x28/0x58) [ 0.053896] [<c0026f24>] (omap_hwmod_for_each) from [<c0795204>] (__omap_hwmod_setup_all+0x24/0x40) [ 0.053913] [<c0795204>] (__omap_hwmod_setup_all) from [<c00089e0>] (do_one_initcall+0x100/0x1b8) [ 0.053930] [<c00089e0>] (do_one_initcall) from [<c0788c64>] (do_basic_setup+0x88/0xc0) [ 0.053947] [<c0788c64>] (do_basic_setup) from [<c0788d10>] (kernel_init_freeable+0x74/0x110) [ 0.053966] [<c0788d10>] (kernel_init_freeable) from [<c0517994>] (kernel_init+0x8/0xe4) [ 0.053985] [<c0517994>] (kernel_init) from [<c000df08>] (ret_from_fork+0x14/0x2c) [ 0.054042] ---[ end trace 702890e48d9096b5 ]--- [ 0.133309] omap_hwmod: dss_dispc: cannot be enabled for reset (3) [ 0.135940] omap_hwmod: dss_dsi1: cannot be enabled for reset (3) [ 0.138567] omap_hwmod: dss_dsi2: cannot be enabled for reset (3) [ 0.141226] omap_hwmod: dss_hdmi: cannot be enabled for reset (3) [ 0.198122] pinctrl core: initialized pinctrl subsystem [ 0.200967] regulator-dummy: no parameters [ 0.258166] NET: Registered protocol family 16 [ 0.263597] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.288814] gpiochip_add: registered GPIOs 0 to 31 on device: gpio [ 0.289694] OMAP GPIO hardware version 0.1 [ 0.290863] gpiochip_add: registered GPIOs 32 to 63 on device: gpio [ 0.292521] gpiochip_add: registered GPIOs 64 to 95 on device: gpio [ 0.294232] gpiochip_add: registered GPIOs 96 to 127 on device: gpio [ 0.295909] gpiochip_add: registered GPIOs 128 to 159 on device: gpio [ 0.297577] gpiochip_add: registered GPIOs 160 to 191 on device: gpio [ 0.299264] gpiochip_add: registered GPIOs 192 to 223 on device: gpio [ 0.300948] gpiochip_add: registered GPIOs 224 to 255 on device: gpio [ 0.302098] platform 50000000.gpmc: Cannot lookup hwmod 'gpmc' [ 0.302362] omap-gpmc 50000000.gpmc: _od_fail_runtime_resume: FIXME: missing hwmod/omap_dev info [ 0.302382] omap-gpmc 50000000.gpmc: GPMC revision 6.0 [ 0.337290] No ATAGs? [ 0.337381] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.337392] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.339903] OMAP DMA hardware revision 0.0 [ 0.401789] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot [ 0.401841] edma-dma-engine: probe of edma-dma-engine.0 failed with error -22 [ 0.437291] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver [ 0.438208] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-mmcsd[0]' [ 0.438745] vmmcsd_fixed: 3000 mV [ 0.439125] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/dsi1_panel_power_reg[0]' [ 0.439474] dsi1_panel_power: 5000 mV [ 0.439801] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 0.439845] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 0.439976] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 0.440017] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 0.440149] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 0.440189] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 0.440304] reg-fixed-voltage modem_power_reg: Fixed regulator specified with variable voltages [ 0.440341] reg-fixed-voltage: probe of modem_power_reg failed with error -22 [ 0.445038] SCSI subsystem initialized [ 0.445798] usbcore: registered new interface driver usbfs [ 0.445968] usbcore: registered new interface driver hub [ 0.446276] usbcore: registered new device driver usb [ 0.446701] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb2_phy[0]' - status (0) [ 0.446758] hsusb2_phy supply vcc not found, using dummy regulator [ 0.447385] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb3_phy[0]' - status (0) [ 0.447429] hsusb3_phy supply vcc not found, using dummy regulator [ 0.448836] omap_i2c 48070000.i2c: could not find pctldev for node /ocp/pinmux@4a002840/pinmux_i2c1_pins, deferring probe [ 0.448865] platform 48070000.i2c: Driver omap_i2c requests probe deferral [ 0.474862] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz [ 0.475942] omap_i2c 48060000.i2c: bus 2 rev0.12 at 100 kHz [ 0.485808] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz [ 0.485901] omap_i2c 4807c000.i2c: could not find pctldev for node /ocp/pinmux@4a002840/pinmux_i2c5_pins, deferring probe [ 0.485930] platform 4807c000.i2c: Driver omap_i2c requests probe deferral [ 0.487492] Advanced Linux Sound Architecture Driver Initialized. [ 0.493507] Switched to clocksource arch_sys_counter [ 0.620292] NET: Registered protocol family 2 [ 0.621950] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.622201] TCP bind hash table entries: 8192 (order: 6, 294912 bytes) [ 0.625285] TCP: Hash tables configured (established 8192 bind 8192) [ 0.625436] TCP: reno registered [ 0.625463] UDP hash table entries: 512 (order: 3, 40960 bytes) [ 0.625875] UDP-Lite hash table entries: 512 (order: 3, 40960 bytes) [ 0.627176] NET: Registered protocol family 1 [ 0.656887] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available [ 0.662302] futex hash table entries: 512 (order: 3, 32768 bytes) [ 0.666571] VFS: Disk quotas dquot_6.5.2 [ 0.666693] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.667962] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.668537] msgmni has been set to 1452 [ 0.671801] bounce: pool size: 64 pages [ 0.671936] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 0.672010] io scheduler noop registered [ 0.672029] io scheduler deadline registered [ 0.672108] io scheduler cfq registered (default) [ 0.676223] pinctrl-single 4a002840.pinmux: 219 pins at pa fc002840 size 438 [ 0.676706] pinctrl-single 4ae0c840.pinmux: 28 pins at pa fce0c840 size 56 [ 0.680193] omapdss DPI error: failed to parse datalines [ 0.680208] OMAP DSS rev 6.1 [ 0.786361] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 0.786377] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 0.786489] platform encoder@0: Driver tpd12s015 requests probe deferral [ 0.787030] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 0.787085] connector-hdmi connector@0: failed to find video source [ 0.787124] platform connector@0: Driver connector-hdmi requests probe deferral [ 0.788857] dsi: r63311_probe() [ 0.788871] dsi: r63311_probe_of() [ 0.788901] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/dss@58000000/encoder@58004000/lcd[0]' - status (0) [ 0.788935] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/dss@58000000/encoder@58004000/lcd[1]' - status (0) [ 0.789111] r63311_probe ok [ 0.789436] OMAPFB: omapfb_probe [ 0.791681] omapfb omapfb: failed to find default display
Here omapfb tries the find your default display "", which it doesn't find. I guess it could be considered a bug, probably an empty string should be considered the same as NULL.
[ 0.791693] OMAPFB: free_resources [ 0.791702] OMAPFB: free all fbmem [ 0.795323] omapfb omapfb: failed to setup omapfb [ 0.795375] platform omapfb: Driver omapfb requests probe deferral [ 0.796390] pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV [ 0.798010] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' [ 0.798042] omap_uart 4806a000.serial: no wakeirq for uart0 [ 0.798061] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]' [ 0.798579] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 104, base_baud = 3000000) is a OMAP UART0 [ 0.800466] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' [ 0.800494] omap_uart 4806c000.serial: no wakeirq for uart0 [ 0.800513] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]' [ 0.800718] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 105, base_baud = 3000000) is a OMAP UART1 [ 0.801725] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48020000[0]' [ 0.801752] omap_uart 48020000.serial: no wakeirq for uart0 [ 0.801771] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48020000[0]' [ 0.801975] 48020000.serial: ttyO2 at MMIO 0x48020000 (irq = 106, base_baud = 3000000) is a OMAP UART2 [ 1.852725] console [ttyO2] enabled [ 1.857503] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806e000[0]' [ 1.857551] omap_uart 4806e000.serial: no wakeirq for uart0 [ 1.863430] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806e000[0]' [ 1.863691] 4806e000.serial: ttyO3 at MMIO 0x4806e000 (irq = 102, base_baud = 3000000) is a OMAP UART3 [ 1.874685] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48066000[0]' [ 1.874713] omap_uart 48066000.serial: no wakeirq for uart0 [ 1.880551] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48066000[0]' [ 1.880767] 48066000.serial: ttyO4 at MMIO 0x48066000 (irq = 137, base_baud = 3000000) is a OMAP UART4 [ 1.891562] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48068000[0]' [ 1.891599] omap_uart 48068000.serial: no wakeirq for uart0 [ 1.897486] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48068000[0]' [ 1.897695] 48068000.serial: ttyO5 at MMIO 0x48068000 (irq = 138, base_baud = 3000000) is a OMAP UART5 [ 1.929632] brd: module loaded [ 1.944608] loop: module loaded [ 1.950764] mtdoops: mtd device (mtddev=name/number) must be supplied [ 1.966256] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.973324] usbcore: registered new interface driver usb-storage [ 1.981852] mousedev: PS/2 mouse device common for all mice [ 1.989670] i2c /dev entries driver [ 1.995538] Driver for 1-wire Dallas network protocol. [ 2.004804] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec [ 2.014794] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.014809] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.014823] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.015513] omap_hsmmc 4809c000.mmc: unable to get vmmc regulator -517 [ 2.022562] platform 4809c000.mmc: Driver omap_hsmmc requests probe deferral [ 2.030034] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.030048] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.030061] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.062629] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062644] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062657] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062985] 480ad000.mmc supply vmmc not found, using dummy regulator [ 2.070289] omap_hsmmc 480ad000.mmc: could not set regulator OCR (-22) [ 2.113005] ledtrig-cpu: registered to indicate activity on CPUs [ 2.119779] usbcore: registered new interface driver usbhid [ 2.125628] usbhid: USB HID core driver [ 2.125813] mmc0: BKOPS_EN bit is not set [ 2.128443] mmc0: new high speed MMC card at address 0001 [ 2.140660] mmcblk0: mmc0:0001 SEM04G 3.68 GiB [ 2.146066] mmcblk0boot0: mmc0:0001 SEM04G partition 1 2.00 MiB [ 2.148066] si47xx_modinit I2C/SPI [ 2.150837] oprofile: using timer interrupt. [ 2.151341] TCP: cubic registered [ 2.151353] Initializing XFRM netlink socket [ 2.151443] NET: Registered protocol family 17 [ 2.151608] NET: Registered protocol family 15 [ 2.151992] Key type dns_resolver registered [ 2.152212] omap_vc_init_channel: No PMIC info for vdd_core [ 2.152216] omap_vp_init: No PMIC info for vdd_core [ 2.152229] omap_vc_init_channel: No PMIC info for vdd_mm [ 2.152233] omap_vp_init: No PMIC info for vdd_mm [ 2.152246] omap_vc_init_channel: No PMIC info for vdd_mpu [ 2.152249] omap_vp_init: No PMIC info for vdd_mpu [ 2.152760] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral [ 2.153300] ThumbEE CPU extension supported. [ 2.153332] Registering SWP/SWPB emulation handler [ 2.166148] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.166209] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.166676] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.166715] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.167137] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.167175] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.171957] palmas 0-0048: Irq flag is 0x00000000 [ 2.262448] mmcblk0boot1: mmc0:0001 SEM04G partition 2 2.00 MiB [ 2.274043] mmcblk0: unknown partition table [ 2.281225] palmas 0-0048: Muxing GPIO 2, PWM 0, LED 0 [ 2.288723] mmcblk0boot1: unknown partition table [ 2.296695] mmcblk0boot0: unknown partition table [ 2.337925] smps123: 600 <--> 1500 mV at 1050 mV [ 2.345386] smps45: 600 <--> 1310 mV at 1050 mV [ 2.353583] smps6: 1200 mV [ 2.358712] smps7: 1800 mV [ 2.364094] smps8: 600 <--> 1310 mV at 1050 mV [ 2.371608] smps9: 2100 mV [ 2.376315] smps10_out2: 5000 mV [ 2.381328] smps10_out1: 5000 mV [ 2.385938] ldo1: 1500 <--> 1800 mV [ 2.391738] ldo2: 2800 mV [ 2.397090] ldo3: 1500 mV [ 2.401404] ldo4: 1500 <--> 1800 mV [ 2.407523] ldo5: 1800 mV [ 2.414200] ldo6: 1200 mV [ 2.419103] ldo7: 2000 mV [ 2.424352] ldo8: 3000 mV [ 2.429531] ldo9: 1800 <--> 3000 mV at 3000 mV [ 2.436660] ldoln: 1800 mV [ 2.441875] ldousb: 3250 mV [ 2.446163] REGEN1: no parameters [ 2.450173] REGEN2: no parameters [ 2.454437] regen3: no parameters [ 2.458853] SYSEN1: no parameters [ 2.462885] SYSEN2: no parameters [ 2.468029] twl6040 0-004b: clk32k is not handled [ 2.475507] of_get_named_gpiod_flags: parsed 'ti,audpwron-gpio' property of node '/ocp/i2c@48070000/twl@4b[0]' - status (0) [ 2.477926] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz [ 2.486883] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz [ 2.493209] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.493224] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.499487] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.506927] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.506980] connector-hdmi connector@0: failed to find video source [ 2.513608] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.521538] OMAPFB: omapfb_probe [ 2.523646] omapfb omapfb: failed to find default display [ 2.529301] OMAPFB: free_resources [ 2.529310] OMAPFB: free all fbmem [ 2.530404] omapfb omapfb: failed to setup omapfb [ 2.535396] platform omapfb: Driver omapfb requests probe deferral [ 2.542293] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.542307] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.542320] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.584137] cpufreq: __cpufreq_add_dev: CPU0: Running at unlisted freq: 800000 KHz [ 2.593797] cpufreq: __cpufreq_add_dev: CPU0: Unlisted initial frequency changed to: 1000000 KHz [ 2.606357] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.606384] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.614505] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.614529] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.619604] mmc2: host does not support reading read-only switch. assuming write-enable. [ 2.621511] mmc2: new high speed SDHC card at address b368 [ 2.632486] mmcblk1: mmc2:b368 USD 7.45 GiB [ 2.633759] mmcblk1: p1 p2 [ 2.645140] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.645163] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.654163] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.654171] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.660360] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.667548] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.667578] connector-hdmi connector@0: failed to find video source [ 2.674130] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.681880] OMAPFB: omapfb_probe [ 2.682864] omapfb omapfb: failed to find default display [ 2.688480] OMAPFB: free_resources [ 2.688485] OMAPFB: free all fbmem [ 2.688989] omapfb omapfb: failed to setup omapfb [ 2.693913] platform omapfb: Driver omapfb requests probe deferral [ 2.700466] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.700489] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.708597] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.708620] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.718507] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/BTN1[0]' - status (0) [ 2.718529] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_shoulder_top[0]' - status (0) [ 2.718548] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_shoulder_bottom[0]' - status (0) [ 2.718567] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_shoulder_top[0]' - status (0) [ 2.718586] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_shoulder_bottom[0]' - status (0) [ 2.718605] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_nub[0]' - status (0) [ 2.718624] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_nub[0]' - status (0) [ 2.719733] input: gpio-keys@1 as /devices/gpio-keys@1/input/input0 [ 2.727593] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@2/wwan_wakeup[0]' - status (0) [ 2.727614] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@2/display_lid[0]' - status (0) [ 2.727645] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.727675] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.728131] input: gpio-keys@2 as /devices/gpio-keys@2/input/input1 [ 2.743009] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 2.743283] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.743288] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.743317] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.743521] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.743547] connector-hdmi connector@0: failed to find video source [ 2.743566] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.743715] OMAPFB: omapfb_probe [ 2.744780] omapfb omapfb: failed to find default display [ 2.744782] OMAPFB: free_resources [ 2.744783] OMAPFB: free all fbmem [ 2.745293] omapfb omapfb: failed to setup omapfb [ 2.745312] platform omapfb: Driver omapfb requests probe deferral [ 2.745449] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.745469] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.745698] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.745718] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.745939] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.745959] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.837446] ldo8: disabling [ 2.841166] ldo3: disabling [ 2.844931] dsi1_panel_power: disabling [ 2.849094] ALSA device list: [ 2.852177] No soundcards found. [ 2.875490] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [ 2.883982] VFS: Mounted root (ext4 filesystem) on device 179:26. [ 2.892887] devtmpfs: mounted [ 2.896227] Freeing unused kernel memory: 384K (c0788000 - c07e8000) [ 3.744263] udevd[1038]: starting version 175 [ 3.990584] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 3.990595] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 3.996844] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.004207] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.004255] connector-hdmi connector@0: failed to find video source [ 4.010823] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.018673] OMAPFB: omapfb_probe [ 4.026015] omapfb omapfb: failed to find default display [ 4.031649] OMAPFB: free_resources [ 4.031654] OMAPFB: free all fbmem [ 4.043906] omapfb omapfb: failed to setup omapfb [ 4.048832] platform omapfb: Driver omapfb requests probe deferral [ 4.055502] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.055531] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.063692] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.063720] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.072664] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.072705] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.081753] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 4.081761] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 4.088037] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.095278] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.095316] connector-hdmi connector@0: failed to find video source [ 4.101860] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.109650] OMAPFB: omapfb_probe [ 4.143880] omapfb omapfb: failed to find default display [ 4.149512] OMAPFB: free_resources [ 4.149518] OMAPFB: free all fbmem [ 4.150182] omapfb omapfb: failed to setup omapfb [ 4.155171] platform omapfb: Driver omapfb requests probe deferral [ 4.182436] gpiochip_find_base: found new base at 509 [ 4.183066] gpiochip_add: registered GPIOs 509 to 511 on device: twl6040 [ 4.183481] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.183515] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.191739] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.191767] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.200803] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.200828] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.210044] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 4.210053] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 4.216274] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.223528] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.223579] connector-hdmi connector@0: failed to find video source [ 4.230134] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.237951] OMAPFB: omapfb_probe [ 4.239316] omapfb omapfb: failed to find default display [ 4.244962] OMAPFB: free_resources [ 4.244968] OMAPFB: free all fbmem [ 4.245696] omapfb omapfb: failed to setup omapfb [ 4.250628] platform omapfb: Driver omapfb requests probe deferral [ 4.257344] gpiochip_find_base: found new base at 485 [ 4.261816] input: tca8418 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0034/input/input2 [ 4.272686] gpiochip_add: registered GPIOs 485 to 508 on device: tca6424 [ 4.276053] gpiochip_find_base: found new base at 461 [ 4.276325] gpiochip_add: registered GPIOs 461 to 484 on device: tca6424 [ 4.295377] bmp085 1-0077: Successfully initialized bmp085! [ 4.311939] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (0) [ 4.313853] modem_vbus_hdmi_power: 5000 mV [ 4.318664] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (0) [ 4.331708] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@48072000/tsc2007@48[0]' - status (0) [ 4.332345] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@40[0]' [ 4.332355] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@40[1]' [ 4.332986] as5013 3-0040: ID code: 0c [ 4.339670] as5013 3-0040: ID version: 0d [ 4.340147] input: TSC2007 Touchscreen as /devices/44000000.ocp/48072000.i2c/i2c-1/1-0048/input/input3 [ 4.354234] host1_vbus_power: 5000 mV [ 4.358673] host1_vbus_power: supplied by modem_vbus_hdmi_power [ 4.365268] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (0) [ 4.369127] host2_vbus_power: 5000 mV [ 4.374141] host2_vbus_power: supplied by modem_vbus_hdmi_power [ 4.380767] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (0) [ 4.380790] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[1]' - status (0) [ 4.380818] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[2]' - status (0) [ 4.382181] as5013 3-0040: silicon revision: 00 [ 4.391992] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.392227] OMAPFB: omapfb_probe [ 4.394581] omapfb omapfb: failed to find default display [ 4.400219] OMAPFB: free_resources [ 4.400225] OMAPFB: free all fbmem [ 4.401026] omapfb omapfb: failed to setup omapfb [ 4.405974] platform omapfb: Driver omapfb requests probe deferral [ 4.413233] as5013 3-0040: control: f1 [ 4.417659] input: nub0 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0040/input/input4 [ 4.420874] random: nonblocking pool is initialized [ 4.431973] as5013 3-0040: probe 40, gpio -2, irq 0, "as5013" [ 4.432139] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@41[0]' [ 4.432147] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@41[1]' [ 4.432307] OMAPFB: omapfb_probe [ 4.433030] as5013 3-0041: ID code: 0c [ 4.434037] omapfb omapfb: failed to find default display [ 4.434040] OMAPFB: free_resources [ 4.434041] OMAPFB: free all fbmem [ 4.434753] omapfb omapfb: failed to setup omapfb [ 4.434777] platform omapfb: Driver omapfb requests probe deferral [ 4.462026] as5013 3-0041: ID version: 0d [ 4.469048] as5013 3-0041: silicon revision: 00 [ 4.490216] as5013 3-0041: control: f1 [ 4.498215] input: nub1 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0041/input/input5 [ 4.510800] as5013 3-0041: probe 41, gpio -2, irq 0, "as5013" [ 4.511244] OMAPFB: omapfb_probe [ 4.515234] omapfb omapfb: failed to find default display [ 4.520924] OMAPFB: free_resources [ 4.520930] OMAPFB: free all fbmem [ 4.521775] omapfb omapfb: failed to setup omapfb [ 4.527126] bq27x00-battery 3-0055: error reading voltage [ 4.532804] power_supply bq27200-0: driver failed to report `voltage_now' property: -121 [ 4.542361] bq27x00-battery 3-0055: support ver. 1.2.0 enabled [ 4.553864] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@4807a000/tsc2007@48[0]' - status (0) [ 4.555239] bq27x00-battery 3-0055: error reading voltage [ 4.560880] power_supply bq27200-0: driver failed to report `voltage_now' property: -121 [ 4.569791] platform omapfb: Driver omapfb requests probe deferral [ 4.576461] OMAPFB: omapfb_probe [ 4.590439] genirq: Flags mismatch irq 365. 00002000 (tsc2007) vs. 00002000 (tsc2007) [ 4.622996] tsc2007 3-0048: Failed to request irq 365: -16 [ 4.628775] tsc2007: probe of 3-0048 failed with error -16 [ 4.630518] omapfb omapfb: failed to find default display [ 4.630521] OMAPFB: free_resources [ 4.630523] OMAPFB: free all fbmem [ 4.631257] omapfb omapfb: failed to setup omapfb [ 4.631285] platform omapfb: Driver omapfb requests probe deferral [ 4.657345] ehci-omap: OMAP-EHCI Host Controller driver [ 4.675165] ehci-omap 4a064c00.ehci: EHCI Host Controller [ 4.685182] ehci-omap 4a064c00.ehci: new USB bus registered, assigned bus number 1 [ 4.699751] OMAPFB: omapfb_probe [ 4.700033] ehci-omap 4a064c00.ehci: irq 109, io mem 0x4a064c00 [ 4.700993] omapfb omapfb: failed to find default display [ 4.700996] OMAPFB: free_resources [ 4.700998] OMAPFB: free all fbmem [ 4.701619] omapfb omapfb: failed to setup omapfb [ 4.701641] platform omapfb: Driver omapfb requests probe deferral [ 4.730030] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led@1[0]' - status (0) [ 4.730052] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led@1[0]' - status (0) [ 4.730647] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@1[0]' - status (0) [ 4.730664] OMAPFB: omapfb_probe [ 4.730667] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@2[0]' - status (0) [ 4.730680] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@3[0]' - status (0) [ 4.730696] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@4[0]' - status (0) [ 4.730712] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@5[0]' - status (0) [ 4.730727] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@6[0]' - status (0) [ 4.730743] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@7[0]' - status (0) [ 4.730758] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@8[0]' - status (0) [ 4.730776] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@1[0]' - status (0) [ 4.733128] wwan_on_off_init [ 4.736434] wwan_on_off_probe() [ 4.739712] of_get_named_gpiod_flags: can't parse 'on-off-gpio' property of node '/modem[0]' [ 4.739719] of_get_named_gpiod_flags: can't parse 'on-indicator-gpio' property of node '/modem[0]' [ 4.739725] wwan_on_off_probe() pdata=eb920190 [ 4.744382] wwan-on-off: I have no control over modem [ 4.749657] gpiochip_find_base: found new base at 460 [ 4.749957] gpiochip_add: registered GPIOs 460 to 460 on device: gpio-wwan-on-off [ 4.777792] ehci-omap 4a064c00.ehci: USB 2.0 started, EHCI 1.00 [ 4.785642] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 4.790800] wwan_on_off_rfkill_set_block: blocked: 0 [ 4.790806] wwan-on-off probed [ 4.803110] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.810639] usb usb1: Product: EHCI Host Controller [ 4.815747] usb usb1: Manufacturer: Linux 3.17.0-rc3-gta04 ehci_hcd [ 4.822284] usb usb1: SerialNumber: 4a064c00.ehci [ 4.834194] omapfb omapfb: failed to find default display [ 4.839838] OMAPFB: free_resources [ 4.839845] OMAPFB: free all fbmem [ 4.840668] omapfb omapfb: failed to setup omapfb [ 4.845641] platform omapfb: Driver omapfb requests probe deferral [ 4.852315] OMAPFB: omapfb_probe [ 4.853707] omapfb omapfb: failed to find default display [ 4.859337] OMAPFB: free_resources [ 4.859343] OMAPFB: free all fbmem [ 4.860964] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@2[0]' - status (0) [ 4.862491] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@3[0]' - status (0) [ 4.875338] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@4[0]' - status (0) [ 4.876408] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@5[0]' - status (0) [ 4.876935] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@6[0]' - status (0) [ 4.877488] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@7[0]' - status (0) [ 4.878023] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@8[0]' - status (0) [ 4.878707] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (0) [ 4.878724] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@2[0]' - status (0) [ 4.878741] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@3[0]' - status (0) [ 4.878757] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@4[0]' - status (0) [ 4.878772] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@5[0]' - status (0) [ 4.878787] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@6[0]' - status (0) [ 4.878802] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@7[0]' - status (0) [ 4.878817] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@8[0]' - status (0) [ 4.878832] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@9[0]' - status (0) [ 4.878850] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (0) [ 4.880485] omapfb omapfb: failed to setup omapfb [ 4.885449] platform omapfb: Driver omapfb requests probe deferral [ 4.892083] OMAPFB: omapfb_probe [ 4.893486] omapfb omapfb: failed to find default display [ 4.899127] OMAPFB: free_resources [ 4.899133] OMAPFB: free all fbmem [ 4.899968] omapfb omapfb: failed to setup omapfb [ 4.904914] platform omapfb: Driver omapfb requests probe deferral [ 4.912062] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@2[0]' - status (0) [ 4.912700] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@3[0]' - status (0) [ 4.913530] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@4[0]' - status (0) [ 4.914236] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@5[0]' - status (0) [ 4.914759] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@6[0]' - status (0) [ 4.915298] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@7[0]' - status (0) [ 4.915809] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@8[0]' - status (0) [ 4.916336] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@9[0]' - status (0) [ 4.917065] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (0) [ 4.917081] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@2[0]' - status (0) [ 4.917097] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@3[0]' - status (0) [ 4.917112] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@4[0]' - status (0) [ 4.917131] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (0) [ 4.917322] OMAPFB: omapfb_probe [ 4.918649] omapfb omapfb: failed to find default display [ 4.924336] OMAPFB: free_resources [ 4.924343] OMAPFB: free all fbmem [ 4.925090] omapfb omapfb: failed to setup omapfb [ 4.930050] platform omapfb: Driver omapfb requests probe deferral [ 4.934101] hub 1-0:1.0: USB hub found [ 4.934342] hub 1-0:1.0: 3 ports detected [ 4.944811] OMAPFB: omapfb_probe [ 4.946029] omapfb omapfb: failed to find default display [ 4.951662] OMAPFB: free_resources [ 4.951668] OMAPFB: free all fbmem [ 4.952272] omapfb omapfb: failed to setup omapfb [ 4.957213] platform omapfb: Driver omapfb requests probe deferral [ 4.964262] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@2[0]' - status (0) [ 4.964765] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@3[0]' - status (0) [ 4.965338] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@4[0]' - status (0) [ 4.970210] OMAPFB: omapfb_probe [ 4.971427] omapfb omapfb: failed to find default display [ 4.977093] OMAPFB: free_resources [ 4.977099] OMAPFB: free all fbmem [ 4.977711] omapfb omapfb: failed to setup omapfb [ 4.982693] platform omapfb: Driver omapfb requests probe deferral [ 4.989324] OMAPFB: omapfb_probe [ 4.990484] omapfb omapfb: failed to find default display [ 4.996147] OMAPFB: free_resources [ 4.996152] OMAPFB: free all fbmem [ 4.998439] omapfb omapfb: failed to setup omapfb [ 5.003410] platform omapfb: Driver omapfb requests probe deferral [ 5.092509] twl6040 0-004b: timeout waiting for READYINT [ 5.098921] twl6040 0-004b: automatic power-up failed [ 5.111899] ------------[ cut here ]------------ [ 5.116722] WARNING: CPU: 0 PID: 1190 at arch/arm/mach-omap2/omap_hwmod.c:2266 _idle+0x28/0x68() [ 5.125893] omap_hwmod: mcpdm: idle state can only be entered from enabled state [ 5.133600] Modules linked in: snd_soc_omap_abe_twl6040(+) snd_soc_twl6040 wwan_on_off leds_gpio phy_omap_usb2 ehci_omap bq27x00_battery as5013 tsc2007 bmp085_i2c tca8418_keypad leds_tca6507 gpio_pca953x gpio_twl6040 snd_soc_omap_mcpdm snd_soc_omap_mcbsp [ 5.157177] CPU: 0 PID: 1190 Comm: modprobe Tainted: G W 3.17.0-rc3-gta04 #774 [ 5.165805] [<c0014718>] (unwind_backtrace) from [<c0011398>] (show_stack+0x10/0x14) [ 5.173887] [<c0011398>] (show_stack) from [<c0523bc4>] (dump_stack+0x78/0x94) [ 5.181436] [<c0523bc4>] (dump_stack) from [<c003c7a4>] (warn_slowpath_common+0x64/0x84) [ 5.189888] [<c003c7a4>] (warn_slowpath_common) from [<c003c844>] (warn_slowpath_fmt+0x2c/0x3c) [ 5.198961] [<c003c844>] (warn_slowpath_fmt) from [<c0026c28>] (_idle+0x28/0x68) [ 5.206676] [<c0026c28>] (_idle) from [<c0026fb8>] (omap_hwmod_idle+0x24/0x40) [ 5.214213] [<c0026fb8>] (omap_hwmod_idle) from [<c0027fc8>] (omap_device_idle+0x44/0x6c) [ 5.222728] [<c0027fc8>] (omap_device_idle) from [<c002800c>] (_od_runtime_suspend+0x1c/0x24) [ 5.231626] [<c002800c>] (_od_runtime_suspend) from [<c0335234>] (__rpm_callback+0x38/0x68) [ 5.240342] [<c0335234>] (__rpm_callback) from [<c03352c8>] (rpm_callback+0x64/0x7c) [ 5.248429] [<c03352c8>] (rpm_callback) from [<c0335848>] (rpm_suspend+0x22c/0x438) [ 5.256422] [<c0335848>] (rpm_suspend) from [<c0335dd4>] (__pm_runtime_idle+0x64/0x7c) [ 5.264696] [<c0335dd4>] (__pm_runtime_idle) from [<bf0093c4>] (omap_mcpdm_probe+0x5c/0xb4 [snd_soc_omap_mcpdm]) [ 5.275358] [<bf0093c4>] (omap_mcpdm_probe [snd_soc_omap_mcpdm]) from [<c04565a0>] (soc_probe_link_dais+0xcc/0x3c4) [ 5.286230] [<c04565a0>] (soc_probe_link_dais) from [<c045811c>] (snd_soc_instantiate_card+0x260/0x64c) [ 5.296023] [<c045811c>] (snd_soc_instantiate_card) from [<c04587f8>] (snd_soc_register_card+0x2f0/0x3d0) [ 5.305988] [<c04587f8>] (snd_soc_register_card) from [<bf078388>] (omap_abe_probe+0x1e0/0x258 [snd_soc_omap_abe_twl6040]) [ 5.317497] [<bf078388>] (omap_abe_probe [snd_soc_omap_abe_twl6040]) from [<c03302d4>] (platform_drv_probe+0x2c/0x5c) [ 5.328558] [<c03302d4>] (platform_drv_probe) from [<c032ec7c>] (really_probe+0xac/0x1e8) [ 5.337076] [<c032ec7c>] (really_probe) from [<c032eeb4>] (driver_probe_device+0x30/0x48) [ 5.345594] [<c032eeb4>] (driver_probe_device) from [<c032ef34>] (__driver_attach+0x68/0x8c) [ 5.354385] [<c032ef34>] (__driver_attach) from [<c032d7dc>] (bus_for_each_dev+0x50/0x84) [ 5.362906] [<c032d7dc>] (bus_for_each_dev) from [<c032e598>] (bus_add_driver+0xac/0x1c0) [ 5.371424] [<c032e598>] (bus_add_driver) from [<c032f700>] (driver_register+0x9c/0xe0) [ 5.379760] [<c032f700>] (driver_register) from [<c00089e0>] (do_one_initcall+0x100/0x1b8) [ 5.388382] [<c00089e0>] (do_one_initcall) from [<c051d0c4>] (do_init_module+0x34/0x15c) [ 5.396812] [<c051d0c4>] (do_init_module) from [<c00a5850>] (SyS_init_module+0x54/0x64) [ 5.405159] [<c00a5850>] (SyS_init_module) from [<c000de40>] (ret_fast_syscall+0x0/0x48) [ 5.413586] ---[ end trace 702890e48d9096b7 ]--- [ 5.422232] omap-abe-twl6040 sound: twl6040-legacy <-> 40132000.mcpdm mapping ok [ 5.542473] usb 1-3: new high-speed USB device number 2 using ehci-omap [ 5.582426] twl6040 0-004b: timeout waiting for READYINT [ 5.588361] twl6040 0-004b: automatic power-up failed [ 5.593635] twl6040-codec twl6040-codec: ASoC: Failed to turn on bias: -110 [ 5.692880] usb 1-3: New USB device found, idVendor=0424, idProduct=9730 [ 5.699870] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 5.711380] OMAPFB: omapfb_probe [ 5.713083] omapfb omapfb: failed to find default display [ 5.718715] OMAPFB: free_resources [ 5.718720] OMAPFB: free all fbmem [ 5.719302] omapfb omapfb: failed to setup omapfb [ 5.724239] platform omapfb: Driver omapfb requests probe deferral [ 5.752441] twl6040 0-004b: timeout waiting for READYINT [ 5.758477] twl6040 0-004b: automatic power-up failed [ 5.763809] twl6040-codec twl6040-codec: ASoC: Failed to turn on bias: -110 [ 5.772276] OMAPFB: omapfb_probe [ 5.776559] omapfb omapfb: failed to find default display [ 5.782213] OMAPFB: free_resources [ 5.782221] OMAPFB: free all fbmem [ 5.785286] omapfb omapfb: failed to setup omapfb [ 5.790270] platform omapfb: Driver omapfb requests probe deferral [ 5.803294] smsc95xx v1.0.4 [ 5.870523] smsc95xx 1-3:1.0 eth0: register 'smsc95xx' at usb-4a064c00.ehci-3, smsc95xx USB 2.0 Ethernet, fa:35:a0:e8:7f:b3 [ 5.882691] usbcore: registered new interface driver smsc95xx [ 5.883235] OMAPFB: omapfb_probe [ 5.884879] omapfb omapfb: failed to find default display [ 5.884883] OMAPFB: free_resources [ 5.884885] OMAPFB: free all fbmem [ 5.885803] omapfb omapfb: failed to setup omapfb [ 5.885834] platform omapfb: Driver omapfb requests probe deferral [ 6.002537] usb 1-2: new high-speed USB device number 3 using ehci-omap [ 6.073691] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 6.983755] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.823750] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.939995] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null) [ 8.251404] EXT4-fs (mmcblk1p2): re-mounted. Opts: errors=remount-ro [ 8.663795] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.503683] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.869133] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 9.879864] UBIFS error (pid 2093): ubifs_mount: cannot open "ubi0:gta04-rootfs", error -19 [ 10.132630] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 10.203713] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.103784] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.943746] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 12.783760] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 13.623794] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 14.252563] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 14.313940] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 15.213672] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 15.784053] smsc95xx 1-3:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 [ 16.053719] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 16.207821] NET: Registered protocol family 10 [ 16.776705] Bluetooth: Core ver 2.19 [ 16.780509] NET: Registered protocol family 31 [ 16.785177] Bluetooth: HCI device and connection manager initialized [ 16.791950] Bluetooth: HCI socket layer initialized [ 16.797077] Bluetooth: L2CAP socket layer initialized [ 16.802596] Bluetooth: SCO socket layer initialized [ 16.893721] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 17.733754] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 18.362493] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 18.423748] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 19.323732] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 20.173756] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 21.013912] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 21.853748] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 22.482495] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 22.489403] usb usb1-port2: unable to enumerate USB device root@gta04:~# ls -l /dev/fb* ls: cannot access /dev/fb*: No such file or directory root@gta04:~#
omapfb tried to get the default display you gave, but as it can never find it, omapfb always defers the probe.
Tomi
Hi Tomi, thanks for all these details! I will look through it and try to improve based on the new insights.
Some of the bootargs provided by our boot loader are pure historic (and were apparently not removed/adapted).
BR, Nikolaus
Am 08.09.2014 um 09:17 schrieb Tomi Valkeinen:
On 04/09/14 15:26, Dr. H. Nikolaus Schaller wrote:
Here is the log from OMAP3 / GTA04:
root@gta04:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 3.17.0-rc3-gta04 (hns@iMac.local) (gcc version 4.6.3 (GCC) ) #774 SMP Thu Sep 4 11:19:24 CEST 2014 [ 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] Machine model: Goldelico GTA04A4/Letux 2804 [ 0.000000] cma: Reserved 16 MiB at 9e800000 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] On node 0 totalpages: 130816 [ 0.000000] free_area_init_node: node 0, pgdat c0875440, node_mem_map dfaf1000 [ 0.000000] Normal zone: 1024 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 130816 pages, LIFO batch:31 [ 0.000000] HighMem zone: 1048574 pages exceeds freesize 0 [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk ) [ 0.000000] PERCPU: Embedded 9 pages/cpu @dfa76000 s14272 r8192 d14400 u36864 [ 0.000000] pcpu-alloc: s14272 r8192 d14400 u36864 alloc=9*4096 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129792 [ 0.000000] Kernel command line: console=ttyO2,115200n8 mux=GTA04A3+ mpurate=800 vram=12M cma=12M omapfb.vram=0:8M,1:4M omapfb.mode=dvi:1024x768MR-16@60 omapfb.debug=y omapdss.def_disp=lcd ubi.mtd=4 root=/dev/mmcblk0p1 rw rootfstype=ext4,ext3 rootwait
'vram' is no longer used, only 'cma' is needed.
Do you have a particular need for the 'omapfb.vram' parameter?
'omapfb.mode=dvi'? I don't think the board has DVI output. And even if it has, why set the mode here?
'omapdss.def_disp=lcd' is fine but not needed if you have display0 alias defined in the .dts file.
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 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: 484924K/523264K available (5514K kernel code, 578K rwdata, 2164K rodata, 385K init, 8173K bss, 38340K reserved, 0K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 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 : 0xc0008000 - 0xc0787d18 (7680 kB) [ 0.000000] .init : 0xc0788000 - 0xc07e87c0 ( 386 kB) [ 0.000000] .data : 0xc07ea000 - 0xc087abf0 ( 579 kB) [ 0.000000] .bss : 0xc087abf0 - 0xc107622c (8174 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts [ 0.000000] Total of 96 interrupts on 1 active controller [ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/600 MHz [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz [ 0.000030] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns [ 0.000061] OMAP clocksource: 32k_counter at 32768 Hz [ 0.001342] Console: colour dummy device 80x30 [ 0.001434] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.001434] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.001464] ... MAX_LOCK_DEPTH: 48 [ 0.001464] ... MAX_LOCKDEP_KEYS: 8191 [ 0.001495] ... CLASSHASH_SIZE: 4096 [ 0.001495] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.001525] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.001525] ... CHAINHASH_SIZE: 32768 [ 0.001556] memory used by lock dependency info: 5167 kB [ 0.001556] per task-struct memory footprint: 1152 bytes [ 0.001617] Calibrating delay loop... 594.73 BogoMIPS (lpj=2973696) [ 0.107269] pid_max: default: 32768 minimum: 301 [ 0.107971] Security Framework initialized [ 0.108154] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.108184] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.113067] CPU: Testing write buffer coherency: ok [ 0.115081] CPU0: thread -1, cpu 0, socket -1, mpidr 0 [ 0.115234] Setting up static identity map for 0x80530040 - 0x805300b0 [ 0.121002] Brought up 1 CPUs [ 0.121032] SMP: Total of 1 processors activated. [ 0.121063] CPU: All CPU(s) started in SVC mode. [ 0.125976] devtmpfs: initialized [ 0.138885] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3 [ 0.235626] omap_hwmod: mcbsp2_sidetone using broken dt data from mcbsp [ 0.238494] omap_hwmod: mcbsp3_sidetone using broken dt data from mcbsp [ 0.374847] pinctrl core: initialized pinctrl subsystem [ 0.379913] regulator-dummy: no parameters [ 0.496429] NET: Registered protocol family 16 [ 0.506286] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.519927] Reprogramming SDRC clock to 332000000 Hz [ 0.534973] gpiochip_add: registered GPIOs 0 to 31 on device: gpio [ 0.536621] OMAP GPIO hardware version 2.5 [ 0.538818] gpiochip_add: registered GPIOs 32 to 63 on device: gpio [ 0.541870] gpiochip_add: registered GPIOs 64 to 95 on device: gpio [ 0.544921] gpiochip_add: registered GPIOs 96 to 127 on device: gpio [ 0.548126] gpiochip_add: registered GPIOs 128 to 159 on device: gpio [ 0.551208] gpiochip_add: registered GPIOs 160 to 191 on device: gpio [ 0.586639] omap-gpmc 6e000000.gpmc: GPMC revision 5.0 [ 0.587066] gpmc_probe_nand_child: ti,elm-id property not found [ 0.590698] platform 48058000.ssi-controller: Cannot lookup hwmod 'ssi' [ 0.611114] No ATAGs? [ 0.611175] hw-breakpoint: debug architecture 0x4 unsupported. [ 0.615600] OMAP DMA hardware revision 5.0 [ 0.690917] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot [ 0.691040] edma-dma-engine: probe of edma-dma-engine.0 failed with error -22 [ 0.753692] omap-dma-engine 48056000.dma-controller: OMAP DMA engine driver [ 0.755554] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixed_regulator@0[0]' - status (0) [ 0.756927] bl-enable: 825241 mV [ 0.765289] SCSI subsystem initialized [ 0.766876] usbcore: registered new interface driver usbfs [ 0.767181] usbcore: registered new interface driver hub [ 0.768890] usbcore: registered new device driver usb [ 0.769714] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb2_phy[0]' - status (0) [ 0.769836] hsusb2_phy supply vcc not found, using dummy regulator [ 0.920166] omap_i2c 48070000.i2c: bus 0 rev4.4 at 2600 kHz [ 0.940704] omap_i2c 48072000.i2c: bus 1 rev4.4 at 400 kHz [ 0.942626] omap_i2c 48060000.i2c: bus 2 rev4.4 at 100 kHz [ 0.945343] Advanced Linux Sound Architecture Driver Initialized. [ 0.955322] Switched to clocksource 32k_counter [ 1.187194] NET: Registered protocol family 2 [ 1.190155] TCP established hash table entries: 4096 (order: 2, 16384 bytes) [ 1.190460] TCP bind hash table entries: 4096 (order: 5, 147456 bytes) [ 1.192840] TCP: Hash tables configured (established 4096 bind 4096) [ 1.193084] TCP: reno registered [ 1.193115] UDP hash table entries: 256 (order: 2, 20480 bytes) [ 1.193481] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes) [ 1.195434] NET: Registered protocol family 1 [ 1.201629] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available [ 1.211578] futex hash table entries: 256 (order: 2, 16384 bytes) [ 1.220397] VFS: Disk quotas dquot_6.5.2 [ 1.220611] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 1.222503] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.223327] msgmni has been set to 979 [ 1.234832] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 1.235046] io scheduler noop registered [ 1.235076] io scheduler deadline registered [ 1.235198] io scheduler cfq registered (default) [ 1.238891] pinctrl-single 48002030.pinmux: 284 pins at pa fa002030 size 568 [ 1.239776] pinctrl-single 48002a00.pinmux: 46 pins at pa fa002a00 size 92 [ 1.241790] pinctrl-single 480025a0.pinmux: 46 pins at pa fa0025a0 size 92 [ 1.251068] OMAP DSS rev 2.0 [ 1.259185] of_get_named_gpiod_flags: parsed 'gpios' property of node '/opa362[0]' - status (0) [ 1.259216] amplifier-opa362 opa362: failed to find video source [ 1.259307] amplifier-opa362: probe of opa362 failed with error -22 [ 1.264282] OMAPFB: omapfb_probe [ 1.267272] omapfb omapfb: failed to find default display [ 1.267303] OMAPFB: free_resources [ 1.267333] OMAPFB: free all fbmem [ 1.272949] omapfb omapfb: failed to setup omapfb [ 1.273040] platform omapfb: Driver omapfb requests probe deferral [ 1.275085] pbias_mmc_omap2430: 1800 <--> 3000 mV at 3000 mV [ 1.282714] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 1.282958] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 1.283294] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 1.283386] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 1.283752] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@49020000[0]' [ 1.283843] omap_uart 49020000.serial: no wakeirq for uart0 [ 1.283874] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@49020000[0]' [ 1.285003] 49020000.serial: ttyO2 at MMIO 0x49020000 (irq = 90, base_baud = 3000000) is a OMAP UART2 [ 2.032012] console [ttyO2] enabled [ 2.039489] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@49042000[0]' [ 2.039581] omap_uart 49042000.serial: no wakeirq for uart0 [ 2.045623] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@49042000[0]' [ 2.046020] 49042000.serial: ttyO3 at MMIO 0x49042000 (irq = 96, base_baud = 3000000) is a OMAP UART3 [ 2.114868] brd: module loaded [ 2.148223] loop: module loaded [ 2.176269] twl 0-0048: PIH (irq 23) chaining IRQs 338..346 [ 2.182830] twl 0-0048: power (irq 343) chaining IRQs 346..353 [ 2.199005] VAUX1: 2500 <--> 3000 mV at 3000 mV [ 2.215850] VAUX2_4030: 2800 mV [ 2.226379] VAUX3: 2500 mV [ 2.233154] VAUX4: 2800 mV [ 2.241912] VSIM: 1800 <--> 3000 mV at 1800 mV [ 2.257324] VDD1: 600 <--> 1450 mV at 1012 mV [ 2.267730] VDAC: 1800 mV [ 2.278320] VIO: at 1800 mV [ 2.287750] VINTANA1: 1500 mV [ 2.297149] VINTANA2: at 2750 mV [ 2.306213] VINTDIG: 1500 mV [ 2.313049] VMMC1: 1850 <--> 3150 mV at 3000 mV [ 2.323730] VMMC2: 1850 <--> 3150 mV at 2600 mV [ 2.333496] VUSB1V5: 1500 mV [ 2.340393] VUSB1V8: 1800 mV [ 2.347900] VUSB3V1: 3100 mV [ 2.358917] VPLL1: at 1800 mV [ 2.369079] VPLL2: 1800 mV [ 2.388946] twl4030_usb 48070000.i2c:twl@48:twl4030-usb: Initialized TWL4030 USB module [ 2.444732] mtdoops: mtd device (mtddev=name/number) must be supplied [ 2.454010] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xbc [ 2.460845] nand: Micron MT29F4G16ABBDA3W [ 2.465087] nand: 512MiB, SLC, page size: 2048, OOB size: 64 [ 2.471130] nand: using OMAP_ECC_BCH8_CODE_HW_DETECTION_SW [ 2.480438] 5 ofpart partitions found on MTD device omap2-nand.0 [ 2.486877] Creating 5 MTD partitions on "omap2-nand.0": [ 2.492492] 0x000000000000-0x000000080000 : "X-Loader" [ 2.511291] 0x000000080000-0x000000260000 : "U-Boot" [ 2.525512] 0x000000260000-0x000000280000 : "U-Boot Env" [ 2.536193] 0x000000280000-0x000000680000 : "Kernel" [ 2.553344] 0x000000680000-0x000010000000 : "File System" [ 2.783599] of_get_named_gpiod_flags: parsed 'gpio-sck' property of node '/spi_lcd[0]' - status (0) [ 2.783660] of_get_named_gpiod_flags: parsed 'gpio-miso' property of node '/spi_lcd[0]' - status (0) [ 2.783691] of_get_named_gpiod_flags: parsed 'gpio-mosi' property of node '/spi_lcd[0]' - status (0) [ 2.783966] of_get_named_gpiod_flags: parsed 'cs-gpios' property of node '/spi_lcd[0]' - status (0) [ 2.784057] of_get_named_gpiod_flags: parsed 'cs-gpios' property of node '/spi_lcd[0]' - status (0) [ 2.811706] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.819183] usbcore: registered new interface driver usb-storage [ 2.849334] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn) [ 2.849365] musb-hdrc: MHDRC RTL version 1.800 [ 2.849365] musb-hdrc: setup fifo_mode 4 [ 2.849395] musb-hdrc: 28/31 max ep, 16384/16384 memory [ 2.849792] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver [ 2.859924] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1 [ 2.871612] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 2.878845] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.886505] usb usb1: Product: MUSB HDRC host driver [ 2.891723] usb usb1: Manufacturer: Linux 3.17.0-rc3-gta04 musb-hcd [ 2.898345] usb usb1: SerialNumber: musb-hdrc.0.auto [ 2.911315] hub 1-0:1.0: USB hub found [ 2.916046] hub 1-0:1.0: 1 port detected [ 2.932830] mousedev: PS/2 mouse device common for all mice [ 2.942626] i2c /dev entries driver [ 2.954559] Driver for 1-wire Dallas network protocol. [ 2.999176] omap_wdt: OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec [ 3.014434] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.014465] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.014495] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.055908] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.055969] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.056121] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.056213] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.064727] ledtrig-cpu: registered to indicate activity on CPUs [ 3.072082] usbcore: registered new interface driver usbhid [ 3.078002] usbhid: USB HID core driver [ 3.105102] si47xx_modinit I2C/SPI [ 3.109161] si47xx_i2c_probe [ 3.115844] oprofile: using arm/armv7 [ 3.120849] TCP: cubic registered [ 3.124359] Initializing XFRM netlink socket [ 3.129180] NET: Registered protocol family 17 [ 3.134185] NET: Registered protocol family 15 [ 3.139648] Key type dns_resolver registered [ 3.144714] omap2_set_init_voltage: unable to find boot up OPP for vdd_mpu_iva [ 3.152374] omap2_set_init_voltage: unable to set vdd_mpu_iva [ 3.158477] omap2_set_init_voltage: unable to find boot up OPP for vdd_core [ 3.165832] omap2_set_init_voltage: unable to set vdd_core [ 3.185729] ThumbEE CPU extension supported. [ 3.190277] Registering SWP/SWPB emulation handler [ 3.207763] OMAPFB: omapfb_probe [ 3.210266] 48050000.dss supply vdds_dsi not found, using dummy regulator [ 3.219512] omapfb omapfb: cannot parse default modes
I think here omapfb says it doesn't understand your 'omapfb.mode=dvi', as there's no "dvi" display.
[ 3.224822] OMAPFB: create 3 framebuffers [ 3.224884] OMAPFB: fb_infos allocated [ 3.224914] OMAPFB: allocating 8388608 bytes for fb 0 [ 3.225097] mmc0: host does not support reading read-only switch. assuming write-enable. [ 3.255340] OMAPFB: allocated VRAM paddr 9e900000, vaddr de900000 [ 3.255371] OMAPFB: allocating 4194304 bytes for fb 1 [ 3.264984] OMAPFB: allocated VRAM paddr 9f100000, vaddr df100000 [ 3.265014] OMAPFB: region0 phys 9e900000 virt de900000 size=8388608 [ 3.265014] OMAPFB: region1 phys 9f100000 virt df100000 size=4194304 [ 3.265045] OMAPFB: region2 phys 00000000 virt (null) size=0 [ 3.265045] OMAPFB: fbmems allocated [ 3.265441] OMAPFB: check_fb_var 0 [ 3.265441] OMAPFB: max frame size 8388608, line size 960 [ 3.265472] OMAPFB: xres = 480, yres = 640, vxres = 480, vyres = 640 [ 3.265472] OMAPFB: set_fb_fix [ 3.265777] OMAPFB: check_fb_var 1 [ 3.265808] OMAPFB: max frame size 4194304, line size 960 [ 3.265808] OMAPFB: xres = 480, yres = 640, vxres = 480, vyres = 640 [ 3.265838] OMAPFB: set_fb_fix [ 3.267211] OMAPFB: fb_infos initialized [ 3.273620] OMAPFB: set_par(0) [ 3.273681] OMAPFB: set_fb_fix [ 3.273681] OMAPFB: apply_changes, fb 0, ovl 0 [ 3.273742] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 3.273773] OMAPFB: paddr 9e900000 [ 3.273864] OMAPFB: pan_display(0) [ 3.273864] OMAPFB: setcmap [ 3.273864] OMAPFB: setcmap [ 3.277587] Console: switching to colour frame buffer device 60x40 [ 3.277618] OMAPFB: pan_display(0) [ 3.277618] OMAPFB: setcmap [ 3.280853] OMAPFB: setcmap [ 3.290252] OMAPFB: framebuffers registered [ 3.290283] OMAPFB: apply_changes, fb 0, ovl 0 [ 3.290283] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 3.290313] OMAPFB: paddr 9e900000 [ 3.290344] OMAPFB: apply_changes, fb 1, ovl 1 [ 3.290374] OMAPFB: setup_overlay 1, posx 0, posy 0, outw 480, outh 640 [ 3.290374] OMAPFB: paddr 9f100000 [ 3.290435] OMAPFB: apply_changes, fb 2, ovl 2 [ 3.290527] OMAPFB: create_framebuffers done [ 3.290557] OMAPFB: mgr->apply'ed [ 3.291229] omapdss DPI: Could not find exact pixel clock. Requested 22153000 Hz, got 22153846 Hz [ 3.311523] mmc0: new high speed SDHC card at address b368 [ 3.330871] mmcblk0: mmc0:b368 USD 7.46 GiB [ 3.339874] OMAPFB: create sysfs for fbs [ 3.339904] OMAPFB: create sysfs for fbs [ 3.340484] omapfb omapfb: using display 'lcd' mode 480x640
So far things look ok, omapfb is using lcd, with ~22MHz pixel clock, 480x640 resolution.
[ 3.347595] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.347808] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.356262] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.356323] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.364562] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.364593] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.364654] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.364715] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.377868] UBI: default fastmap pool size: 95 [ 3.382537] UBI: default fastmap WL pool size: 25 [ 3.387573] UBI: attaching mtd4 to ubi0 [ 3.396179] mmcblk0: p1 [ 3.404663] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.404785] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.413269] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.413360] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.421661] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.421691] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.421752] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.421813] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.432220] ecc unrecoverable error [ 3.436065] ecc unrecoverable error [ 3.439758] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.451751] ecc unrecoverable error [ 3.455627] ecc unrecoverable error [ 3.459289] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.471649] ecc unrecoverable error [ 3.475555] ecc unrecoverable error [ 3.479248] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.491760] ecc unrecoverable error [ 3.495605] ecc unrecoverable error [ 3.499267] UBI error: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read 64 bytes [ 3.509674] UBI error: ubi_attach_mtd_dev: failed to attach mtd4, error -5 [ 3.517059] UBI error: ubi_init: cannot attach mtd4 [ 3.523742] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys/aux-button[0]' - status (0) [ 3.525024] input: gpio-keys as /devices/gpio-keys/input/input0 [ 3.534881] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys-wwan-wakeup/wwan-wakeup-button[0]' - status (0) [ 3.536224] input: gpio-keys-wwan-wakeup as /devices/gpio-keys-wwan-wakeup/input/input1 [ 3.545837] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.545928] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.554290] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.554351] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.562683] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.562713] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.562774] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.562835] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.571594] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 3.641204] VDAC: disabling [ 3.644775] VSIM: disabling [ 3.648559] VAUX4: disabling [ 3.652587] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.652709] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.661224] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.661315] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.669677] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.669708] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.669799] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.669860] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.678497] VAUX3: disabling [ 3.684417] ALSA device list: [ 3.687652] No soundcards found. [ 3.733062] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null) [ 3.741912] VFS: Mounted root (ext4 filesystem) on device 179:1. [ 3.761474] devtmpfs: mounted [ 3.765594] Freeing unused kernel memory: 384K (c0788000 - c07e8000) [ 5.848876] udevd[1013]: starting version 175 [ 7.937255] ehci-omap: OMAP-EHCI Host Controller driver [ 7.952087] input: twl4030:vibrator as /devices/68000000.ocp/48070000.i2c/i2c-0/0-0048/48070000.i2c:twl@48:audio/input/input2 [ 7.965911] ehci-omap 48064800.ehci: EHCI Host Controller [ 8.056121] twl4030_keypad 48070000.i2c:twl@48:keypad: OF: linux,keymap property not defined in /ocp/i2c@48070000/twl@48/keypad [ 8.068298] twl4030_keypad 48070000.i2c:twl@48:keypad: Failed to build keymap [ 8.075958] twl4030_keypad: probe of 48070000.i2c:twl@48:keypad failed with error -2 [ 8.128967] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.129089] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.137664] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.137756] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.146148] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.146179] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.146270] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.146331] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.154388] ehci-omap 48064800.ehci: new USB bus registered, assigned bus number 2 [ 8.193206] random: nonblocking pool is initialized [ 8.217346] input: twl4030_pwrbutton as /devices/68000000.ocp/48070000.i2c/i2c-0/0-0048/48070000.i2c:twl@48:pwrbutton/input/input4 [ 8.237091] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.237213] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.245819] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.245880] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.254180] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.254180] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.254241] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.254333] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.325134] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.325408] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.333831] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.333892] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.342254] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.342285] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.342346] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.342407] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.377105] ehci-omap 48064800.ehci: irq 93, io mem 0x48064800 [ 8.425903] ehci-omap 48064800.ehci: USB 2.0 started, EHCI 1.00 [ 8.482757] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 [ 8.490051] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 8.497680] usb usb2: Product: EHCI Host Controller [ 8.502807] usb usb2: Manufacturer: Linux 3.17.0-rc3-gta04 ehci_hcd [ 8.509399] usb usb2: SerialNumber: 48064800.ehci [ 8.585845] twl_rtc 48070000.i2c:twl@48:rtc: Enabling TWL-RTC [ 8.660949] hub 2-0:1.0: USB hub found [ 8.695220] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.695495] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.703918] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.703979] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.712371] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.712402] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.712493] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.712554] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.744476] twl_rtc 48070000.i2c:twl@48:rtc: rtc core: registered 48070000.i2c:twl@48 as rtc0 [ 8.771514] hub 2-0:1.0: 3 ports detected [ 8.831451] gpiochip_find_base: found new base at 511 [ 8.832489] gpiochip_add: registered GPIOs 511 to 511 on device: gpio-tca6507 [ 8.883209] twl4030_gpio twl4030-gpio: can't dispatch IRQs from modules [ 8.910583] media: Linux media interface: v0.10 [ 8.924682] input: bma150 as /devices/68000000.ocp/48072000.i2c/i2c-1/1-0041/input/input5 [ 8.964263] at24 1-0050: 8192 byte 24c64 EEPROM, writable, 1 bytes/write [ 8.974456] bmp085 1-0077: Successfully initialized bmp085! [ 8.999176] gpiochip_find_base: found new base at 493 [ 8.999755] gpiochip_add: registered GPIOs 493 to 510 on device: twl4030 [ 9.043762] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@48072000/tsc2007@48[0]' - status (0) [ 9.065612] input: TSC2007 Touchscreen as /devices/68000000.ocp/48072000.i2c/i2c-1/1-0048/input/input6 [ 9.099792] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.099914] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.108764] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.108825] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.117248] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 9.117248] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 9.117340] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (0) [ 9.223510] Linux video capture interface: v2.00 [ 9.298492] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.298614] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.307250] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.307312] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.456054] ov9655 1-0030: No platform data [ 9.460510] ov9655: probe of 1-0030 failed with error -22 [ 9.545501] mmc1: new SDIO card at address 0001 [ 9.759552] pwm-backlight backlight: GPIO lookup for consumer enable [ 9.759582] pwm-backlight backlight: using device tree for GPIO lookup [ 9.759613] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [ 9.759613] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [ 9.759643] pwm-backlight backlight: using lookup tables for GPIO lookup [ 9.760070] pwm-backlight backlight: lookup for GPIO enable failed [ 9.764343] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.764465] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.773101] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.773193] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.888061] wwan_on_off_init [ 9.891876] wwan_on_off_probe() [ 9.895507] of_get_named_gpiod_flags: parsed 'on-off-gpio' property of node '/modem[0]' - status (0) [ 9.895538] of_get_named_gpiod_flags: can't parse 'on-indicator-gpio' property of node '/modem[0]' [ 9.895568] wwan_on_off_probe() pdata=dd4aeb90 [ 9.900238] gpiochip_find_base: found new base at 492 [ 9.900939] gpiochip_add: registered GPIOs 492 to 492 on device: gpio-wwan-on-off [ 9.903320] wwan_on_off_rfkill_set_block: blocked: 1 [ 9.908691] modem: set_power 0 -> 1 [ 9.912536] modem: done [ 9.915130] wwan-on-off probed [ 9.920501] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.920623] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.929229] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.929290] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.241699] of_get_named_gpiod_flags: can't parse 'ti,hs_extmute_gpio' property of node '/ocp/i2c@48070000/twl@48/audio/codec[0]' [ 10.252349] si47xx_probe [ 10.257812] gta04-fm sound_fm: Si47xx <-> 48074000.mcbsp mapping ok [ 10.307403] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.307525] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.316253] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.316314] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.336883] gta04-voice sound_voice: GTM601 <-> 49026000.mcbsp mapping ok [ 10.363525] gta04-headset sound_headset: W2CBW003 <-> 49024000.mcbsp mapping ok [ 10.404907] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.405029] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.413665] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.413726] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.424468] twl4030_voice_set_tristate codec=de6c5800 1 [ 10.536163] TPS Voice IF is tristated [ 10.628051] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.628173] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.636810] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.636871] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.717681] gta04-audio sound_card: twl4030-hifi <-> 49022000.mcbsp mapping ok [ 11.034637] input: gta04 Headset Jack as /devices/sound_card/sound/card0/input7 [ 11.117248] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 11.117370] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 11.126098] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 11.126159] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 11.712982] gpio_w2sg_init() [ 11.717132] gpio_w2sg_probe() [ 11.720245] gpio_w2sg_probe() found DT [ 11.724243] of_get_named_gpiod_flags: parsed 'on-off-gpio' property of node '/w2sg0004[0]' - status (0) [ 11.724273] of_get_named_gpiod_flags: parsed 'rx-gpio' property of node '/w2sg0004[0]' - status (0) [ 11.724548] gpio_w2sg_probe() lna_regulator = dd41b4c0 [ 11.730041] gpio_w2sg_probe() pdata=dd2e0210 [ 11.736694] gpio_w2cbw_init() [ 11.740478] w2cbw_probe() [ 11.743652] w2cbw_probe() reg=dd41b440 [ 11.747741] gpiochip_find_base: found new base at 491 [ 11.748229] gpiochip_add: registered GPIOs 491 to 491 on device: w2cbw003 [ 11.748229] w2cbw_probe() gpiochip_add()=0 [ 11.753936] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (0) [ 11.754028] omap_uart 4806a000.serial: no wakeirq for uart0 [ 11.760070] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]' [ 11.760620] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 88, base_baud = 3000000) is a OMAP UART0 [ 11.776733] gpiochip_find_base: found new base at 490 [ 11.777252] gpiochip_add: registered GPIOs 490 to 490 on device: w2sg0004 [ 11.778625] w2sg0004 probed [ 11.867797] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (0) [ 11.867858] omap_uart 4806c000.serial: no wakeirq for uart0 [ 11.873718] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]' [ 11.874114] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 89, base_baud = 3000000) is a OMAP UART1 [ 12.736633] cfg80211: Calling CRDA to update world regulatory domain [ 12.774108] lib80211: common routines for IEEE802.11 drivers [ 12.780578] lib80211_crypt: registered algorithm 'NULL' [ 12.957672] libertas_sdio: Libertas SDIO driver [ 12.962432] libertas_sdio: Copyright Pierre Ossman [ 13.678344] libertas_sdio mmc1:0001:1 (unnamed net_device) (uninitialized): 00:19:88:23:f7:e5, fw 9.70.3p36, cap 0x00000303 [ 13.766265] libertas_sdio mmc1:0001:1 (unnamed net_device) (uninitialized): PREP_CMD: command 0x00a3 failed: 2 [ 13.784973] libertas_sdio mmc1:0001:1 wlan0: Marvell WLAN 802.11 adapter [ 13.830474] cfg80211: Calling CRDA to update world regulatory domain [ 20.661437] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null) [ 21.513580] EXT4-fs (mmcblk0p1): re-mounted. Opts: errors=remount-ro [ 27.560150] UBIFS error (pid 2117): ubifs_mount: cannot open "ubi0:gta04-rootfs", error -19 [ 36.984466] using random self ethernet address [ 36.989318] using random host ethernet address [ 36.998291] usb0: HOST MAC 72:e4:eb:ec:37:0e [ 37.004150] usb0: MAC 26:a0:bc:3d:ca:d3 [ 37.008361] using random self ethernet address [ 37.013061] using random host ethernet address [ 37.018524] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008 [ 37.025543] g_ether gadget: g_ether ready [ 38.363464] g_ether gadget: high-speed config #2: RNDIS [ 38.770355] g_ether gadget: high-speed config #1: CDC Ethernet (ECM) [ 47.586975] Bluetooth: Core ver 2.19 [ 47.591003] NET: Registered protocol family 31 [ 47.595794] Bluetooth: HCI device and connection manager initialized [ 47.603027] Bluetooth: HCI socket layer initialized [ 47.608306] Bluetooth: L2CAP socket layer initialized [ 47.613800] Bluetooth: SCO socket layer initialized [ 52.270233] NET: Registered protocol family 10 [ 56.889404] OMAPFB: pan_display(0) [ 56.889404] OMAPFB: setcmap [ 56.889404] OMAPFB: setcmap [ 56.904937] OMAPFB: ioctl GET_CAPS [ 56.910034] OMAPFB: ioctl QUERY_MEM [ 56.919494] OMAPFB: detaching 0 [ 56.920684] OMAPFB: detaching 1 [ 56.921447] OMAPFB: detaching 2 [ 56.960784] OMAPFB: user mmap region start 9e900000, len 8388608, off 0 [ 56.987243] OMAPFB: ioctl QUERY_PLANE [ 58.217681] OMAPFB: apply_changes, fb 0, ovl 0 [ 58.217712] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 58.217742] OMAPFB: paddr 9e900000 [ 58.248687] omapdss OVERLAY error: overlay 0 vertically not inside the display area (0 + 640 >= 574) [ 58.258270] omapdss APPLY error: failed to enable manager 1: check_settings failed
If I gather right, here the userspace is trying to move the overlay 0 to TV output, and it fails because the overlay yres is larger than TV's yres of 574. And it obviously removes the overlay from the LCD, so the LCD goes black.
I don't know what your userspace is doing here. If things work when the drivers are as modules, I'm guessing that the modules related to tv-out are either not loaded, or loaded too late, so that the TV output is effectively not there, and thus the userspace doesn't try to do the above.
root@gta04:~# ls -l /dev/fb* crw-rw---T 1 root video 29, 0 Jan 1 1970 /dev/fb0 crw-rw---T 1 root video 29, 1 Jan 1 1970 /dev/fb1 crw-rw---T 1 root video 29, 2 Jan 1 1970 /dev/fb2 root@gta04:~#
So I have 3 framebuffers - but no screen.
Here the same kernel binary (and modules) on OMAP5432EVM:
root@gta04:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 3.17.0-rc3-gta04 (hns@iMac.local) (gcc version 4.6.3 (GCC) ) #774 SMP Thu Sep 4 11:19:24 CEST 2014 [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ 0.000000] Machine model: Pyra-Handheld [ 0.000000] cma: Reserved 16 MiB at ae800000 [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] On node 0 totalpages: 519936 [ 0.000000] free_area_init_node: node 0, pgdat c0875440, node_mem_map ed811000 [ 0.000000] Normal zone: 1520 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 194560 pages, LIFO batch:31 [ 0.000000] HighMem zone: 2542 pages used for memmap [ 0.000000] HighMem zone: 325376 pages, LIFO batch:31 [ 0.000000] OMAP5432 ES2.0 [ 0.000000] PERCPU: Embedded 9 pages/cpu @ed7a4000 s14272 r8192 d14400 u36864 [ 0.000000] pcpu-alloc: s14272 r8192 d14400 u36864 alloc=9*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 518416 [ 0.000000] Kernel command line: console=ttyO2,115200n8 mux= mpurate= vram=12M cma=12M omapfb.vram=0:8M,1:4M omapfb.mode=dvi: omapfb.debug=y omapdss.def_disp= ubi.mtd= root=/dev/mmcblk1p2 rw rootfstype=ext4,ext3 rootwait
Here again 'vram' can be removed, 'omapfb.vram=0:8M,1:4M' may or may not be needed, depending on what you do, and 'omapfb.mode=dvi:1024x768MR-16@60' is wrong as there's no "dvi" display.
And you have empty parameters for 'omapfb.mode' and 'omapdss.def_disp'. At least for def_disp, this is not right, see below.
[ 0.000000] UBI warning: empty 'mtd=' parameter - ignored [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Memory: 2028916K/2079744K available (5514K kernel code, 578K rwdata, 2164K rodata, 385K init, 8173K bss, 50828K reserved, 1301504K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB) [ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc0787d18 (7680 kB) [ 0.000000] .init : 0xc0788000 - 0xc07e87c0 ( 386 kB) [ 0.000000] .data : 0xc07ea000 - 0xc087abf0 ( 579 kB) [ 0.000000] .bss : 0xc087abf0 - 0xc107622c (8174 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz [ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns [ 0.000030] OMAP clocksource: 32k_counter at 32768 Hz [ 0.000488] Architected cp15 timer(s) running at 6.14MHz (phys). [ 0.000524] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 2796202663936ns [ 0.000540] Switching to timer-based delay loop, resolution 162ns [ 0.001971] Console: colour dummy device 80x30 [ 0.002015] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.002026] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.002037] ... MAX_LOCK_DEPTH: 48 [ 0.002046] ... MAX_LOCKDEP_KEYS: 8191 [ 0.002055] ... CLASSHASH_SIZE: 4096 [ 0.002064] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.002072] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.002081] ... CHAINHASH_SIZE: 32768 [ 0.002090] memory used by lock dependency info: 5167 kB [ 0.002100] per task-struct memory footprint: 1152 bytes [ 0.002144] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.28 BogoMIPS (lpj=61440) [ 0.002163] pid_max: default: 32768 minimum: 301 [ 0.002581] Security Framework initialized [ 0.002717] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.002734] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.005556] CPU: Testing write buffer coherency: ok [ 0.006721] /cpus/cpu@0 missing clock-frequency property [ 0.006748] /cpus/cpu@1 missing clock-frequency property [ 0.006763] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.006847] Setting up static identity map for 0x80530040 - 0x805300b0 [ 0.012468] CPU1: Booted secondary processor [ 0.012516] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.013100] Brought up 2 CPUs [ 0.013118] SMP: Total of 2 processors activated. [ 0.013127] CPU: All CPU(s) started in HYP mode. [ 0.013136] CPU: Virtualization extensions available. [ 0.016003] devtmpfs: initialized [ 0.028322] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0 [ 0.030180] omap_hwmod: l3_main_3 using broken dt data from ocp [ 0.031956] omap_hwmod: l3_main_2 using broken dt data from ocp [ 0.053700] ------------[ cut here ]------------ [ 0.053720] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2542 _init+0xb8/0x168() [ 0.053730] omap_hwmod: dss_rfbi: doesn't have mpu register target base [ 0.053738] Modules linked in: [ 0.053756] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc3-gta04 #774 [ 0.053778] [<c0014718>] (unwind_backtrace) from [<c0011398>] (show_stack+0x10/0x14) [ 0.053801] [<c0011398>] (show_stack) from [<c0523bc4>] (dump_stack+0x78/0x94) [ 0.053822] [<c0523bc4>] (dump_stack) from [<c003c7a4>] (warn_slowpath_common+0x64/0x84) [ 0.053839] [<c003c7a4>] (warn_slowpath_common) from [<c003c844>] (warn_slowpath_fmt+0x2c/0x3c) [ 0.053857] [<c003c844>] (warn_slowpath_fmt) from [<c0794cc4>] (_init+0xb8/0x168) [ 0.053877] [<c0794cc4>] (_init) from [<c0026f24>] (omap_hwmod_for_each+0x28/0x58) [ 0.053896] [<c0026f24>] (omap_hwmod_for_each) from [<c0795204>] (__omap_hwmod_setup_all+0x24/0x40) [ 0.053913] [<c0795204>] (__omap_hwmod_setup_all) from [<c00089e0>] (do_one_initcall+0x100/0x1b8) [ 0.053930] [<c00089e0>] (do_one_initcall) from [<c0788c64>] (do_basic_setup+0x88/0xc0) [ 0.053947] [<c0788c64>] (do_basic_setup) from [<c0788d10>] (kernel_init_freeable+0x74/0x110) [ 0.053966] [<c0788d10>] (kernel_init_freeable) from [<c0517994>] (kernel_init+0x8/0xe4) [ 0.053985] [<c0517994>] (kernel_init) from [<c000df08>] (ret_from_fork+0x14/0x2c) [ 0.054042] ---[ end trace 702890e48d9096b5 ]--- [ 0.133309] omap_hwmod: dss_dispc: cannot be enabled for reset (3) [ 0.135940] omap_hwmod: dss_dsi1: cannot be enabled for reset (3) [ 0.138567] omap_hwmod: dss_dsi2: cannot be enabled for reset (3) [ 0.141226] omap_hwmod: dss_hdmi: cannot be enabled for reset (3) [ 0.198122] pinctrl core: initialized pinctrl subsystem [ 0.200967] regulator-dummy: no parameters [ 0.258166] NET: Registered protocol family 16 [ 0.263597] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.288814] gpiochip_add: registered GPIOs 0 to 31 on device: gpio [ 0.289694] OMAP GPIO hardware version 0.1 [ 0.290863] gpiochip_add: registered GPIOs 32 to 63 on device: gpio [ 0.292521] gpiochip_add: registered GPIOs 64 to 95 on device: gpio [ 0.294232] gpiochip_add: registered GPIOs 96 to 127 on device: gpio [ 0.295909] gpiochip_add: registered GPIOs 128 to 159 on device: gpio [ 0.297577] gpiochip_add: registered GPIOs 160 to 191 on device: gpio [ 0.299264] gpiochip_add: registered GPIOs 192 to 223 on device: gpio [ 0.300948] gpiochip_add: registered GPIOs 224 to 255 on device: gpio [ 0.302098] platform 50000000.gpmc: Cannot lookup hwmod 'gpmc' [ 0.302362] omap-gpmc 50000000.gpmc: _od_fail_runtime_resume: FIXME: missing hwmod/omap_dev info [ 0.302382] omap-gpmc 50000000.gpmc: GPMC revision 6.0 [ 0.337290] No ATAGs? [ 0.337381] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.337392] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.339903] OMAP DMA hardware revision 0.0 [ 0.401789] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot [ 0.401841] edma-dma-engine: probe of edma-dma-engine.0 failed with error -22 [ 0.437291] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver [ 0.438208] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-mmcsd[0]' [ 0.438745] vmmcsd_fixed: 3000 mV [ 0.439125] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/dsi1_panel_power_reg[0]' [ 0.439474] dsi1_panel_power: 5000 mV [ 0.439801] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 0.439845] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 0.439976] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 0.440017] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 0.440149] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 0.440189] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 0.440304] reg-fixed-voltage modem_power_reg: Fixed regulator specified with variable voltages [ 0.440341] reg-fixed-voltage: probe of modem_power_reg failed with error -22 [ 0.445038] SCSI subsystem initialized [ 0.445798] usbcore: registered new interface driver usbfs [ 0.445968] usbcore: registered new interface driver hub [ 0.446276] usbcore: registered new device driver usb [ 0.446701] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb2_phy[0]' - status (0) [ 0.446758] hsusb2_phy supply vcc not found, using dummy regulator [ 0.447385] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb3_phy[0]' - status (0) [ 0.447429] hsusb3_phy supply vcc not found, using dummy regulator [ 0.448836] omap_i2c 48070000.i2c: could not find pctldev for node /ocp/pinmux@4a002840/pinmux_i2c1_pins, deferring probe [ 0.448865] platform 48070000.i2c: Driver omap_i2c requests probe deferral [ 0.474862] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz [ 0.475942] omap_i2c 48060000.i2c: bus 2 rev0.12 at 100 kHz [ 0.485808] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz [ 0.485901] omap_i2c 4807c000.i2c: could not find pctldev for node /ocp/pinmux@4a002840/pinmux_i2c5_pins, deferring probe [ 0.485930] platform 4807c000.i2c: Driver omap_i2c requests probe deferral [ 0.487492] Advanced Linux Sound Architecture Driver Initialized. [ 0.493507] Switched to clocksource arch_sys_counter [ 0.620292] NET: Registered protocol family 2 [ 0.621950] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.622201] TCP bind hash table entries: 8192 (order: 6, 294912 bytes) [ 0.625285] TCP: Hash tables configured (established 8192 bind 8192) [ 0.625436] TCP: reno registered [ 0.625463] UDP hash table entries: 512 (order: 3, 40960 bytes) [ 0.625875] UDP-Lite hash table entries: 512 (order: 3, 40960 bytes) [ 0.627176] NET: Registered protocol family 1 [ 0.656887] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available [ 0.662302] futex hash table entries: 512 (order: 3, 32768 bytes) [ 0.666571] VFS: Disk quotas dquot_6.5.2 [ 0.666693] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.667962] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.668537] msgmni has been set to 1452 [ 0.671801] bounce: pool size: 64 pages [ 0.671936] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 0.672010] io scheduler noop registered [ 0.672029] io scheduler deadline registered [ 0.672108] io scheduler cfq registered (default) [ 0.676223] pinctrl-single 4a002840.pinmux: 219 pins at pa fc002840 size 438 [ 0.676706] pinctrl-single 4ae0c840.pinmux: 28 pins at pa fce0c840 size 56 [ 0.680193] omapdss DPI error: failed to parse datalines [ 0.680208] OMAP DSS rev 6.1 [ 0.786361] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 0.786377] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 0.786489] platform encoder@0: Driver tpd12s015 requests probe deferral [ 0.787030] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 0.787085] connector-hdmi connector@0: failed to find video source [ 0.787124] platform connector@0: Driver connector-hdmi requests probe deferral [ 0.788857] dsi: r63311_probe() [ 0.788871] dsi: r63311_probe_of() [ 0.788901] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/dss@58000000/encoder@58004000/lcd[0]' - status (0) [ 0.788935] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/dss@58000000/encoder@58004000/lcd[1]' - status (0) [ 0.789111] r63311_probe ok [ 0.789436] OMAPFB: omapfb_probe [ 0.791681] omapfb omapfb: failed to find default display
Here omapfb tries the find your default display "", which it doesn't find. I guess it could be considered a bug, probably an empty string should be considered the same as NULL.
[ 0.791693] OMAPFB: free_resources [ 0.791702] OMAPFB: free all fbmem [ 0.795323] omapfb omapfb: failed to setup omapfb [ 0.795375] platform omapfb: Driver omapfb requests probe deferral [ 0.796390] pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV [ 0.798010] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' [ 0.798042] omap_uart 4806a000.serial: no wakeirq for uart0 [ 0.798061] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]' [ 0.798579] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 104, base_baud = 3000000) is a OMAP UART0 [ 0.800466] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' [ 0.800494] omap_uart 4806c000.serial: no wakeirq for uart0 [ 0.800513] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]' [ 0.800718] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 105, base_baud = 3000000) is a OMAP UART1 [ 0.801725] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48020000[0]' [ 0.801752] omap_uart 48020000.serial: no wakeirq for uart0 [ 0.801771] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48020000[0]' [ 0.801975] 48020000.serial: ttyO2 at MMIO 0x48020000 (irq = 106, base_baud = 3000000) is a OMAP UART2 [ 1.852725] console [ttyO2] enabled [ 1.857503] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806e000[0]' [ 1.857551] omap_uart 4806e000.serial: no wakeirq for uart0 [ 1.863430] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806e000[0]' [ 1.863691] 4806e000.serial: ttyO3 at MMIO 0x4806e000 (irq = 102, base_baud = 3000000) is a OMAP UART3 [ 1.874685] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48066000[0]' [ 1.874713] omap_uart 48066000.serial: no wakeirq for uart0 [ 1.880551] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48066000[0]' [ 1.880767] 48066000.serial: ttyO4 at MMIO 0x48066000 (irq = 137, base_baud = 3000000) is a OMAP UART4 [ 1.891562] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48068000[0]' [ 1.891599] omap_uart 48068000.serial: no wakeirq for uart0 [ 1.897486] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48068000[0]' [ 1.897695] 48068000.serial: ttyO5 at MMIO 0x48068000 (irq = 138, base_baud = 3000000) is a OMAP UART5 [ 1.929632] brd: module loaded [ 1.944608] loop: module loaded [ 1.950764] mtdoops: mtd device (mtddev=name/number) must be supplied [ 1.966256] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.973324] usbcore: registered new interface driver usb-storage [ 1.981852] mousedev: PS/2 mouse device common for all mice [ 1.989670] i2c /dev entries driver [ 1.995538] Driver for 1-wire Dallas network protocol. [ 2.004804] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec [ 2.014794] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.014809] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.014823] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.015513] omap_hsmmc 4809c000.mmc: unable to get vmmc regulator -517 [ 2.022562] platform 4809c000.mmc: Driver omap_hsmmc requests probe deferral [ 2.030034] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.030048] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.030061] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.062629] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062644] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062657] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062985] 480ad000.mmc supply vmmc not found, using dummy regulator [ 2.070289] omap_hsmmc 480ad000.mmc: could not set regulator OCR (-22) [ 2.113005] ledtrig-cpu: registered to indicate activity on CPUs [ 2.119779] usbcore: registered new interface driver usbhid [ 2.125628] usbhid: USB HID core driver [ 2.125813] mmc0: BKOPS_EN bit is not set [ 2.128443] mmc0: new high speed MMC card at address 0001 [ 2.140660] mmcblk0: mmc0:0001 SEM04G 3.68 GiB [ 2.146066] mmcblk0boot0: mmc0:0001 SEM04G partition 1 2.00 MiB [ 2.148066] si47xx_modinit I2C/SPI [ 2.150837] oprofile: using timer interrupt. [ 2.151341] TCP: cubic registered [ 2.151353] Initializing XFRM netlink socket [ 2.151443] NET: Registered protocol family 17 [ 2.151608] NET: Registered protocol family 15 [ 2.151992] Key type dns_resolver registered [ 2.152212] omap_vc_init_channel: No PMIC info for vdd_core [ 2.152216] omap_vp_init: No PMIC info for vdd_core [ 2.152229] omap_vc_init_channel: No PMIC info for vdd_mm [ 2.152233] omap_vp_init: No PMIC info for vdd_mm [ 2.152246] omap_vc_init_channel: No PMIC info for vdd_mpu [ 2.152249] omap_vp_init: No PMIC info for vdd_mpu [ 2.152760] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral [ 2.153300] ThumbEE CPU extension supported. [ 2.153332] Registering SWP/SWPB emulation handler [ 2.166148] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.166209] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.166676] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.166715] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.167137] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.167175] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.171957] palmas 0-0048: Irq flag is 0x00000000 [ 2.262448] mmcblk0boot1: mmc0:0001 SEM04G partition 2 2.00 MiB [ 2.274043] mmcblk0: unknown partition table [ 2.281225] palmas 0-0048: Muxing GPIO 2, PWM 0, LED 0 [ 2.288723] mmcblk0boot1: unknown partition table [ 2.296695] mmcblk0boot0: unknown partition table [ 2.337925] smps123: 600 <--> 1500 mV at 1050 mV [ 2.345386] smps45: 600 <--> 1310 mV at 1050 mV [ 2.353583] smps6: 1200 mV [ 2.358712] smps7: 1800 mV [ 2.364094] smps8: 600 <--> 1310 mV at 1050 mV [ 2.371608] smps9: 2100 mV [ 2.376315] smps10_out2: 5000 mV [ 2.381328] smps10_out1: 5000 mV [ 2.385938] ldo1: 1500 <--> 1800 mV [ 2.391738] ldo2: 2800 mV [ 2.397090] ldo3: 1500 mV [ 2.401404] ldo4: 1500 <--> 1800 mV [ 2.407523] ldo5: 1800 mV [ 2.414200] ldo6: 1200 mV [ 2.419103] ldo7: 2000 mV [ 2.424352] ldo8: 3000 mV [ 2.429531] ldo9: 1800 <--> 3000 mV at 3000 mV [ 2.436660] ldoln: 1800 mV [ 2.441875] ldousb: 3250 mV [ 2.446163] REGEN1: no parameters [ 2.450173] REGEN2: no parameters [ 2.454437] regen3: no parameters [ 2.458853] SYSEN1: no parameters [ 2.462885] SYSEN2: no parameters [ 2.468029] twl6040 0-004b: clk32k is not handled [ 2.475507] of_get_named_gpiod_flags: parsed 'ti,audpwron-gpio' property of node '/ocp/i2c@48070000/twl@4b[0]' - status (0) [ 2.477926] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz [ 2.486883] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz [ 2.493209] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.493224] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.499487] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.506927] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.506980] connector-hdmi connector@0: failed to find video source [ 2.513608] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.521538] OMAPFB: omapfb_probe [ 2.523646] omapfb omapfb: failed to find default display [ 2.529301] OMAPFB: free_resources [ 2.529310] OMAPFB: free all fbmem [ 2.530404] omapfb omapfb: failed to setup omapfb [ 2.535396] platform omapfb: Driver omapfb requests probe deferral [ 2.542293] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.542307] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.542320] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.584137] cpufreq: __cpufreq_add_dev: CPU0: Running at unlisted freq: 800000 KHz [ 2.593797] cpufreq: __cpufreq_add_dev: CPU0: Unlisted initial frequency changed to: 1000000 KHz [ 2.606357] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.606384] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.614505] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.614529] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.619604] mmc2: host does not support reading read-only switch. assuming write-enable. [ 2.621511] mmc2: new high speed SDHC card at address b368 [ 2.632486] mmcblk1: mmc2:b368 USD 7.45 GiB [ 2.633759] mmcblk1: p1 p2 [ 2.645140] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.645163] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.654163] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.654171] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.660360] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.667548] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.667578] connector-hdmi connector@0: failed to find video source [ 2.674130] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.681880] OMAPFB: omapfb_probe [ 2.682864] omapfb omapfb: failed to find default display [ 2.688480] OMAPFB: free_resources [ 2.688485] OMAPFB: free all fbmem [ 2.688989] omapfb omapfb: failed to setup omapfb [ 2.693913] platform omapfb: Driver omapfb requests probe deferral [ 2.700466] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.700489] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.708597] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.708620] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.718507] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/BTN1[0]' - status (0) [ 2.718529] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_shoulder_top[0]' - status (0) [ 2.718548] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_shoulder_bottom[0]' - status (0) [ 2.718567] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_shoulder_top[0]' - status (0) [ 2.718586] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_shoulder_bottom[0]' - status (0) [ 2.718605] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_nub[0]' - status (0) [ 2.718624] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_nub[0]' - status (0) [ 2.719733] input: gpio-keys@1 as /devices/gpio-keys@1/input/input0 [ 2.727593] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@2/wwan_wakeup[0]' - status (0) [ 2.727614] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@2/display_lid[0]' - status (0) [ 2.727645] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.727675] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.728131] input: gpio-keys@2 as /devices/gpio-keys@2/input/input1 [ 2.743009] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 2.743283] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.743288] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.743317] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.743521] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.743547] connector-hdmi connector@0: failed to find video source [ 2.743566] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.743715] OMAPFB: omapfb_probe [ 2.744780] omapfb omapfb: failed to find default display [ 2.744782] OMAPFB: free_resources [ 2.744783] OMAPFB: free all fbmem [ 2.745293] omapfb omapfb: failed to setup omapfb [ 2.745312] platform omapfb: Driver omapfb requests probe deferral [ 2.745449] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.745469] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.745698] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.745718] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.745939] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.745959] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.837446] ldo8: disabling [ 2.841166] ldo3: disabling [ 2.844931] dsi1_panel_power: disabling [ 2.849094] ALSA device list: [ 2.852177] No soundcards found. [ 2.875490] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [ 2.883982] VFS: Mounted root (ext4 filesystem) on device 179:26. [ 2.892887] devtmpfs: mounted [ 2.896227] Freeing unused kernel memory: 384K (c0788000 - c07e8000) [ 3.744263] udevd[1038]: starting version 175 [ 3.990584] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 3.990595] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 3.996844] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.004207] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.004255] connector-hdmi connector@0: failed to find video source [ 4.010823] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.018673] OMAPFB: omapfb_probe [ 4.026015] omapfb omapfb: failed to find default display [ 4.031649] OMAPFB: free_resources [ 4.031654] OMAPFB: free all fbmem [ 4.043906] omapfb omapfb: failed to setup omapfb [ 4.048832] platform omapfb: Driver omapfb requests probe deferral [ 4.055502] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.055531] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.063692] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.063720] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.072664] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.072705] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.081753] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 4.081761] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 4.088037] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.095278] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.095316] connector-hdmi connector@0: failed to find video source [ 4.101860] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.109650] OMAPFB: omapfb_probe [ 4.143880] omapfb omapfb: failed to find default display [ 4.149512] OMAPFB: free_resources [ 4.149518] OMAPFB: free all fbmem [ 4.150182] omapfb omapfb: failed to setup omapfb [ 4.155171] platform omapfb: Driver omapfb requests probe deferral [ 4.182436] gpiochip_find_base: found new base at 509 [ 4.183066] gpiochip_add: registered GPIOs 509 to 511 on device: twl6040 [ 4.183481] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.183515] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.191739] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.191767] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.200803] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.200828] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.210044] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 4.210053] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 4.216274] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.223528] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.223579] connector-hdmi connector@0: failed to find video source [ 4.230134] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.237951] OMAPFB: omapfb_probe [ 4.239316] omapfb omapfb: failed to find default display [ 4.244962] OMAPFB: free_resources [ 4.244968] OMAPFB: free all fbmem [ 4.245696] omapfb omapfb: failed to setup omapfb [ 4.250628] platform omapfb: Driver omapfb requests probe deferral [ 4.257344] gpiochip_find_base: found new base at 485 [ 4.261816] input: tca8418 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0034/input/input2 [ 4.272686] gpiochip_add: registered GPIOs 485 to 508 on device: tca6424 [ 4.276053] gpiochip_find_base: found new base at 461 [ 4.276325] gpiochip_add: registered GPIOs 461 to 484 on device: tca6424 [ 4.295377] bmp085 1-0077: Successfully initialized bmp085! [ 4.311939] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (0) [ 4.313853] modem_vbus_hdmi_power: 5000 mV [ 4.318664] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (0) [ 4.331708] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@48072000/tsc2007@48[0]' - status (0) [ 4.332345] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@40[0]' [ 4.332355] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@40[1]' [ 4.332986] as5013 3-0040: ID code: 0c [ 4.339670] as5013 3-0040: ID version: 0d [ 4.340147] input: TSC2007 Touchscreen as /devices/44000000.ocp/48072000.i2c/i2c-1/1-0048/input/input3 [ 4.354234] host1_vbus_power: 5000 mV [ 4.358673] host1_vbus_power: supplied by modem_vbus_hdmi_power [ 4.365268] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (0) [ 4.369127] host2_vbus_power: 5000 mV [ 4.374141] host2_vbus_power: supplied by modem_vbus_hdmi_power [ 4.380767] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (0) [ 4.380790] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[1]' - status (0) [ 4.380818] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[2]' - status (0) [ 4.382181] as5013 3-0040: silicon revision: 00 [ 4.391992] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.392227] OMAPFB: omapfb_probe [ 4.394581] omapfb omapfb: failed to find default display [ 4.400219] OMAPFB: free_resources [ 4.400225] OMAPFB: free all fbmem [ 4.401026] omapfb omapfb: failed to setup omapfb [ 4.405974] platform omapfb: Driver omapfb requests probe deferral [ 4.413233] as5013 3-0040: control: f1 [ 4.417659] input: nub0 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0040/input/input4 [ 4.420874] random: nonblocking pool is initialized [ 4.431973] as5013 3-0040: probe 40, gpio -2, irq 0, "as5013" [ 4.432139] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@41[0]' [ 4.432147] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@41[1]' [ 4.432307] OMAPFB: omapfb_probe [ 4.433030] as5013 3-0041: ID code: 0c [ 4.434037] omapfb omapfb: failed to find default display [ 4.434040] OMAPFB: free_resources [ 4.434041] OMAPFB: free all fbmem [ 4.434753] omapfb omapfb: failed to setup omapfb [ 4.434777] platform omapfb: Driver omapfb requests probe deferral [ 4.462026] as5013 3-0041: ID version: 0d [ 4.469048] as5013 3-0041: silicon revision: 00 [ 4.490216] as5013 3-0041: control: f1 [ 4.498215] input: nub1 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0041/input/input5 [ 4.510800] as5013 3-0041: probe 41, gpio -2, irq 0, "as5013" [ 4.511244] OMAPFB: omapfb_probe [ 4.515234] omapfb omapfb: failed to find default display [ 4.520924] OMAPFB: free_resources [ 4.520930] OMAPFB: free all fbmem [ 4.521775] omapfb omapfb: failed to setup omapfb [ 4.527126] bq27x00-battery 3-0055: error reading voltage [ 4.532804] power_supply bq27200-0: driver failed to report `voltage_now' property: -121 [ 4.542361] bq27x00-battery 3-0055: support ver. 1.2.0 enabled [ 4.553864] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@4807a000/tsc2007@48[0]' - status (0) [ 4.555239] bq27x00-battery 3-0055: error reading voltage [ 4.560880] power_supply bq27200-0: driver failed to report `voltage_now' property: -121 [ 4.569791] platform omapfb: Driver omapfb requests probe deferral [ 4.576461] OMAPFB: omapfb_probe [ 4.590439] genirq: Flags mismatch irq 365. 00002000 (tsc2007) vs. 00002000 (tsc2007) [ 4.622996] tsc2007 3-0048: Failed to request irq 365: -16 [ 4.628775] tsc2007: probe of 3-0048 failed with error -16 [ 4.630518] omapfb omapfb: failed to find default display [ 4.630521] OMAPFB: free_resources [ 4.630523] OMAPFB: free all fbmem [ 4.631257] omapfb omapfb: failed to setup omapfb [ 4.631285] platform omapfb: Driver omapfb requests probe deferral [ 4.657345] ehci-omap: OMAP-EHCI Host Controller driver [ 4.675165] ehci-omap 4a064c00.ehci: EHCI Host Controller [ 4.685182] ehci-omap 4a064c00.ehci: new USB bus registered, assigned bus number 1 [ 4.699751] OMAPFB: omapfb_probe [ 4.700033] ehci-omap 4a064c00.ehci: irq 109, io mem 0x4a064c00 [ 4.700993] omapfb omapfb: failed to find default display [ 4.700996] OMAPFB: free_resources [ 4.700998] OMAPFB: free all fbmem [ 4.701619] omapfb omapfb: failed to setup omapfb [ 4.701641] platform omapfb: Driver omapfb requests probe deferral [ 4.730030] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led@1[0]' - status (0) [ 4.730052] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led@1[0]' - status (0) [ 4.730647] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@1[0]' - status (0) [ 4.730664] OMAPFB: omapfb_probe [ 4.730667] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@2[0]' - status (0) [ 4.730680] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@3[0]' - status (0) [ 4.730696] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@4[0]' - status (0) [ 4.730712] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@5[0]' - status (0) [ 4.730727] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@6[0]' - status (0) [ 4.730743] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@7[0]' - status (0) [ 4.730758] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@8[0]' - status (0) [ 4.730776] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@1[0]' - status (0) [ 4.733128] wwan_on_off_init [ 4.736434] wwan_on_off_probe() [ 4.739712] of_get_named_gpiod_flags: can't parse 'on-off-gpio' property of node '/modem[0]' [ 4.739719] of_get_named_gpiod_flags: can't parse 'on-indicator-gpio' property of node '/modem[0]' [ 4.739725] wwan_on_off_probe() pdata=eb920190 [ 4.744382] wwan-on-off: I have no control over modem [ 4.749657] gpiochip_find_base: found new base at 460 [ 4.749957] gpiochip_add: registered GPIOs 460 to 460 on device: gpio-wwan-on-off [ 4.777792] ehci-omap 4a064c00.ehci: USB 2.0 started, EHCI 1.00 [ 4.785642] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 4.790800] wwan_on_off_rfkill_set_block: blocked: 0 [ 4.790806] wwan-on-off probed [ 4.803110] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.810639] usb usb1: Product: EHCI Host Controller [ 4.815747] usb usb1: Manufacturer: Linux 3.17.0-rc3-gta04 ehci_hcd [ 4.822284] usb usb1: SerialNumber: 4a064c00.ehci [ 4.834194] omapfb omapfb: failed to find default display [ 4.839838] OMAPFB: free_resources [ 4.839845] OMAPFB: free all fbmem [ 4.840668] omapfb omapfb: failed to setup omapfb [ 4.845641] platform omapfb: Driver omapfb requests probe deferral [ 4.852315] OMAPFB: omapfb_probe [ 4.853707] omapfb omapfb: failed to find default display [ 4.859337] OMAPFB: free_resources [ 4.859343] OMAPFB: free all fbmem [ 4.860964] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@2[0]' - status (0) [ 4.862491] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@3[0]' - status (0) [ 4.875338] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@4[0]' - status (0) [ 4.876408] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@5[0]' - status (0) [ 4.876935] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@6[0]' - status (0) [ 4.877488] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@7[0]' - status (0) [ 4.878023] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@8[0]' - status (0) [ 4.878707] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (0) [ 4.878724] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@2[0]' - status (0) [ 4.878741] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@3[0]' - status (0) [ 4.878757] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@4[0]' - status (0) [ 4.878772] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@5[0]' - status (0) [ 4.878787] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@6[0]' - status (0) [ 4.878802] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@7[0]' - status (0) [ 4.878817] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@8[0]' - status (0) [ 4.878832] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@9[0]' - status (0) [ 4.878850] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (0) [ 4.880485] omapfb omapfb: failed to setup omapfb [ 4.885449] platform omapfb: Driver omapfb requests probe deferral [ 4.892083] OMAPFB: omapfb_probe [ 4.893486] omapfb omapfb: failed to find default display [ 4.899127] OMAPFB: free_resources [ 4.899133] OMAPFB: free all fbmem [ 4.899968] omapfb omapfb: failed to setup omapfb [ 4.904914] platform omapfb: Driver omapfb requests probe deferral [ 4.912062] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@2[0]' - status (0) [ 4.912700] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@3[0]' - status (0) [ 4.913530] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@4[0]' - status (0) [ 4.914236] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@5[0]' - status (0) [ 4.914759] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@6[0]' - status (0) [ 4.915298] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@7[0]' - status (0) [ 4.915809] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@8[0]' - status (0) [ 4.916336] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@9[0]' - status (0) [ 4.917065] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (0) [ 4.917081] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@2[0]' - status (0) [ 4.917097] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@3[0]' - status (0) [ 4.917112] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@4[0]' - status (0) [ 4.917131] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (0) [ 4.917322] OMAPFB: omapfb_probe [ 4.918649] omapfb omapfb: failed to find default display [ 4.924336] OMAPFB: free_resources [ 4.924343] OMAPFB: free all fbmem [ 4.925090] omapfb omapfb: failed to setup omapfb [ 4.930050] platform omapfb: Driver omapfb requests probe deferral [ 4.934101] hub 1-0:1.0: USB hub found [ 4.934342] hub 1-0:1.0: 3 ports detected [ 4.944811] OMAPFB: omapfb_probe [ 4.946029] omapfb omapfb: failed to find default display [ 4.951662] OMAPFB: free_resources [ 4.951668] OMAPFB: free all fbmem [ 4.952272] omapfb omapfb: failed to setup omapfb [ 4.957213] platform omapfb: Driver omapfb requests probe deferral [ 4.964262] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@2[0]' - status (0) [ 4.964765] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@3[0]' - status (0) [ 4.965338] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@4[0]' - status (0) [ 4.970210] OMAPFB: omapfb_probe [ 4.971427] omapfb omapfb: failed to find default display [ 4.977093] OMAPFB: free_resources [ 4.977099] OMAPFB: free all fbmem [ 4.977711] omapfb omapfb: failed to setup omapfb [ 4.982693] platform omapfb: Driver omapfb requests probe deferral [ 4.989324] OMAPFB: omapfb_probe [ 4.990484] omapfb omapfb: failed to find default display [ 4.996147] OMAPFB: free_resources [ 4.996152] OMAPFB: free all fbmem [ 4.998439] omapfb omapfb: failed to setup omapfb [ 5.003410] platform omapfb: Driver omapfb requests probe deferral [ 5.092509] twl6040 0-004b: timeout waiting for READYINT [ 5.098921] twl6040 0-004b: automatic power-up failed [ 5.111899] ------------[ cut here ]------------ [ 5.116722] WARNING: CPU: 0 PID: 1190 at arch/arm/mach-omap2/omap_hwmod.c:2266 _idle+0x28/0x68() [ 5.125893] omap_hwmod: mcpdm: idle state can only be entered from enabled state [ 5.133600] Modules linked in: snd_soc_omap_abe_twl6040(+) snd_soc_twl6040 wwan_on_off leds_gpio phy_omap_usb2 ehci_omap bq27x00_battery as5013 tsc2007 bmp085_i2c tca8418_keypad leds_tca6507 gpio_pca953x gpio_twl6040 snd_soc_omap_mcpdm snd_soc_omap_mcbsp [ 5.157177] CPU: 0 PID: 1190 Comm: modprobe Tainted: G W 3.17.0-rc3-gta04 #774 [ 5.165805] [<c0014718>] (unwind_backtrace) from [<c0011398>] (show_stack+0x10/0x14) [ 5.173887] [<c0011398>] (show_stack) from [<c0523bc4>] (dump_stack+0x78/0x94) [ 5.181436] [<c0523bc4>] (dump_stack) from [<c003c7a4>] (warn_slowpath_common+0x64/0x84) [ 5.189888] [<c003c7a4>] (warn_slowpath_common) from [<c003c844>] (warn_slowpath_fmt+0x2c/0x3c) [ 5.198961] [<c003c844>] (warn_slowpath_fmt) from [<c0026c28>] (_idle+0x28/0x68) [ 5.206676] [<c0026c28>] (_idle) from [<c0026fb8>] (omap_hwmod_idle+0x24/0x40) [ 5.214213] [<c0026fb8>] (omap_hwmod_idle) from [<c0027fc8>] (omap_device_idle+0x44/0x6c) [ 5.222728] [<c0027fc8>] (omap_device_idle) from [<c002800c>] (_od_runtime_suspend+0x1c/0x24) [ 5.231626] [<c002800c>] (_od_runtime_suspend) from [<c0335234>] (__rpm_callback+0x38/0x68) [ 5.240342] [<c0335234>] (__rpm_callback) from [<c03352c8>] (rpm_callback+0x64/0x7c) [ 5.248429] [<c03352c8>] (rpm_callback) from [<c0335848>] (rpm_suspend+0x22c/0x438) [ 5.256422] [<c0335848>] (rpm_suspend) from [<c0335dd4>] (__pm_runtime_idle+0x64/0x7c) [ 5.264696] [<c0335dd4>] (__pm_runtime_idle) from [<bf0093c4>] (omap_mcpdm_probe+0x5c/0xb4 [snd_soc_omap_mcpdm]) [ 5.275358] [<bf0093c4>] (omap_mcpdm_probe [snd_soc_omap_mcpdm]) from [<c04565a0>] (soc_probe_link_dais+0xcc/0x3c4) [ 5.286230] [<c04565a0>] (soc_probe_link_dais) from [<c045811c>] (snd_soc_instantiate_card+0x260/0x64c) [ 5.296023] [<c045811c>] (snd_soc_instantiate_card) from [<c04587f8>] (snd_soc_register_card+0x2f0/0x3d0) [ 5.305988] [<c04587f8>] (snd_soc_register_card) from [<bf078388>] (omap_abe_probe+0x1e0/0x258 [snd_soc_omap_abe_twl6040]) [ 5.317497] [<bf078388>] (omap_abe_probe [snd_soc_omap_abe_twl6040]) from [<c03302d4>] (platform_drv_probe+0x2c/0x5c) [ 5.328558] [<c03302d4>] (platform_drv_probe) from [<c032ec7c>] (really_probe+0xac/0x1e8) [ 5.337076] [<c032ec7c>] (really_probe) from [<c032eeb4>] (driver_probe_device+0x30/0x48) [ 5.345594] [<c032eeb4>] (driver_probe_device) from [<c032ef34>] (__driver_attach+0x68/0x8c) [ 5.354385] [<c032ef34>] (__driver_attach) from [<c032d7dc>] (bus_for_each_dev+0x50/0x84) [ 5.362906] [<c032d7dc>] (bus_for_each_dev) from [<c032e598>] (bus_add_driver+0xac/0x1c0) [ 5.371424] [<c032e598>] (bus_add_driver) from [<c032f700>] (driver_register+0x9c/0xe0) [ 5.379760] [<c032f700>] (driver_register) from [<c00089e0>] (do_one_initcall+0x100/0x1b8) [ 5.388382] [<c00089e0>] (do_one_initcall) from [<c051d0c4>] (do_init_module+0x34/0x15c) [ 5.396812] [<c051d0c4>] (do_init_module) from [<c00a5850>] (SyS_init_module+0x54/0x64) [ 5.405159] [<c00a5850>] (SyS_init_module) from [<c000de40>] (ret_fast_syscall+0x0/0x48) [ 5.413586] ---[ end trace 702890e48d9096b7 ]--- [ 5.422232] omap-abe-twl6040 sound: twl6040-legacy <-> 40132000.mcpdm mapping ok [ 5.542473] usb 1-3: new high-speed USB device number 2 using ehci-omap [ 5.582426] twl6040 0-004b: timeout waiting for READYINT [ 5.588361] twl6040 0-004b: automatic power-up failed [ 5.593635] twl6040-codec twl6040-codec: ASoC: Failed to turn on bias: -110 [ 5.692880] usb 1-3: New USB device found, idVendor=0424, idProduct=9730 [ 5.699870] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 5.711380] OMAPFB: omapfb_probe [ 5.713083] omapfb omapfb: failed to find default display [ 5.718715] OMAPFB: free_resources [ 5.718720] OMAPFB: free all fbmem [ 5.719302] omapfb omapfb: failed to setup omapfb [ 5.724239] platform omapfb: Driver omapfb requests probe deferral [ 5.752441] twl6040 0-004b: timeout waiting for READYINT [ 5.758477] twl6040 0-004b: automatic power-up failed [ 5.763809] twl6040-codec twl6040-codec: ASoC: Failed to turn on bias: -110 [ 5.772276] OMAPFB: omapfb_probe [ 5.776559] omapfb omapfb: failed to find default display [ 5.782213] OMAPFB: free_resources [ 5.782221] OMAPFB: free all fbmem [ 5.785286] omapfb omapfb: failed to setup omapfb [ 5.790270] platform omapfb: Driver omapfb requests probe deferral [ 5.803294] smsc95xx v1.0.4 [ 5.870523] smsc95xx 1-3:1.0 eth0: register 'smsc95xx' at usb-4a064c00.ehci-3, smsc95xx USB 2.0 Ethernet, fa:35:a0:e8:7f:b3 [ 5.882691] usbcore: registered new interface driver smsc95xx [ 5.883235] OMAPFB: omapfb_probe [ 5.884879] omapfb omapfb: failed to find default display [ 5.884883] OMAPFB: free_resources [ 5.884885] OMAPFB: free all fbmem [ 5.885803] omapfb omapfb: failed to setup omapfb [ 5.885834] platform omapfb: Driver omapfb requests probe deferral [ 6.002537] usb 1-2: new high-speed USB device number 3 using ehci-omap [ 6.073691] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 6.983755] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.823750] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.939995] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null) [ 8.251404] EXT4-fs (mmcblk1p2): re-mounted. Opts: errors=remount-ro [ 8.663795] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.503683] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.869133] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 9.879864] UBIFS error (pid 2093): ubifs_mount: cannot open "ubi0:gta04-rootfs", error -19 [ 10.132630] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 10.203713] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.103784] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.943746] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 12.783760] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 13.623794] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 14.252563] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 14.313940] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 15.213672] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 15.784053] smsc95xx 1-3:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 [ 16.053719] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 16.207821] NET: Registered protocol family 10 [ 16.776705] Bluetooth: Core ver 2.19 [ 16.780509] NET: Registered protocol family 31 [ 16.785177] Bluetooth: HCI device and connection manager initialized [ 16.791950] Bluetooth: HCI socket layer initialized [ 16.797077] Bluetooth: L2CAP socket layer initialized [ 16.802596] Bluetooth: SCO socket layer initialized [ 16.893721] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 17.733754] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 18.362493] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 18.423748] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 19.323732] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 20.173756] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 21.013912] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 21.853748] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 22.482495] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 22.489403] usb usb1-port2: unable to enumerate USB device root@gta04:~# ls -l /dev/fb* ls: cannot access /dev/fb*: No such file or directory root@gta04:~#
omapfb tried to get the default display you gave, but as it can never find it, omapfb always defers the probe.
Tomi
Kernel mailing list Kernel@pyra-handheld.com http://pyra-handheld.com/cgi-bin/mailman/listinfo/kernel
Hi Tomi, I now found some time to do more tests. Results at the end (after some more comments).
Am 08.09.2014 um 09:47 schrieb Dr. H. Nikolaus Schaller:
Hi Tomi, thanks for all these details! I will look through it and try to improve based on the new insights.
Some of the bootargs provided by our boot loader are pure historic (and were apparently not removed/adapted).
BR, Nikolaus
Am 08.09.2014 um 09:17 schrieb Tomi Valkeinen:
On 04/09/14 15:26, Dr. H. Nikolaus Schaller wrote:
Here is the log from OMAP3 / GTA04:
root@gta04:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 3.17.0-rc3-gta04 (hns@iMac.local) (gcc version 4.6.3 (GCC) ) #774 SMP Thu Sep 4 11:19:24 CEST 2014 [ 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] Machine model: Goldelico GTA04A4/Letux 2804 [ 0.000000] cma: Reserved 16 MiB at 9e800000 [ 0.000000] Memory policy: Data cache writeback [ 0.000000] On node 0 totalpages: 130816 [ 0.000000] free_area_init_node: node 0, pgdat c0875440, node_mem_map dfaf1000 [ 0.000000] Normal zone: 1024 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 130816 pages, LIFO batch:31 [ 0.000000] HighMem zone: 1048574 pages exceeds freesize 0 [ 0.000000] CPU: All CPU(s) started in SVC mode. [ 0.000000] OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk ) [ 0.000000] PERCPU: Embedded 9 pages/cpu @dfa76000 s14272 r8192 d14400 u36864 [ 0.000000] pcpu-alloc: s14272 r8192 d14400 u36864 alloc=9*4096 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129792 [ 0.000000] Kernel command line: console=ttyO2,115200n8 mux=GTA04A3+ mpurate=800 vram=12M cma=12M omapfb.vram=0:8M,1:4M omapfb.mode=dvi:1024x768MR-16@60 omapfb.debug=y omapdss.def_disp=lcd ubi.mtd=4 root=/dev/mmcblk0p1 rw rootfstype=ext4,ext3 rootwait
'vram' is no longer used, only 'cma' is needed.
Do you have a particular need for the 'omapfb.vram' parameter?
Compatibility. So that we don't have to change the boot loader command line for using historic and most modern kernels by just swapping an SD card.
So U-Boot must provide the union of them.
It is the old problem that kernel developers assume that the bootloader can as easily be up/down-graded as the kernel.
'omapfb.mode=dvi'? I don't think the board has DVI output. And even if it has, why set the mode here?
The same kernel/bootargs should work on a BeagleBoard.
'omapdss.def_disp=lcd' is fine but not needed if you have display0 alias defined in the .dts file.
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 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: 484924K/523264K available (5514K kernel code, 578K rwdata, 2164K rodata, 385K init, 8173K bss, 38340K reserved, 0K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 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 : 0xc0008000 - 0xc0787d18 (7680 kB) [ 0.000000] .init : 0xc0788000 - 0xc07e87c0 ( 386 kB) [ 0.000000] .data : 0xc07ea000 - 0xc087abf0 ( 579 kB) [ 0.000000] .bss : 0xc087abf0 - 0xc107622c (8174 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1. [ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts [ 0.000000] Total of 96 interrupts on 1 active controller [ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/600 MHz [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz [ 0.000030] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns [ 0.000061] OMAP clocksource: 32k_counter at 32768 Hz [ 0.001342] Console: colour dummy device 80x30 [ 0.001434] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.001434] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.001464] ... MAX_LOCK_DEPTH: 48 [ 0.001464] ... MAX_LOCKDEP_KEYS: 8191 [ 0.001495] ... CLASSHASH_SIZE: 4096 [ 0.001495] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.001525] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.001525] ... CHAINHASH_SIZE: 32768 [ 0.001556] memory used by lock dependency info: 5167 kB [ 0.001556] per task-struct memory footprint: 1152 bytes [ 0.001617] Calibrating delay loop... 594.73 BogoMIPS (lpj=2973696) [ 0.107269] pid_max: default: 32768 minimum: 301 [ 0.107971] Security Framework initialized [ 0.108154] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.108184] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.113067] CPU: Testing write buffer coherency: ok [ 0.115081] CPU0: thread -1, cpu 0, socket -1, mpidr 0 [ 0.115234] Setting up static identity map for 0x80530040 - 0x805300b0 [ 0.121002] Brought up 1 CPUs [ 0.121032] SMP: Total of 1 processors activated. [ 0.121063] CPU: All CPU(s) started in SVC mode. [ 0.125976] devtmpfs: initialized [ 0.138885] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3 [ 0.235626] omap_hwmod: mcbsp2_sidetone using broken dt data from mcbsp [ 0.238494] omap_hwmod: mcbsp3_sidetone using broken dt data from mcbsp [ 0.374847] pinctrl core: initialized pinctrl subsystem [ 0.379913] regulator-dummy: no parameters [ 0.496429] NET: Registered protocol family 16 [ 0.506286] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.519927] Reprogramming SDRC clock to 332000000 Hz [ 0.534973] gpiochip_add: registered GPIOs 0 to 31 on device: gpio [ 0.536621] OMAP GPIO hardware version 2.5 [ 0.538818] gpiochip_add: registered GPIOs 32 to 63 on device: gpio [ 0.541870] gpiochip_add: registered GPIOs 64 to 95 on device: gpio [ 0.544921] gpiochip_add: registered GPIOs 96 to 127 on device: gpio [ 0.548126] gpiochip_add: registered GPIOs 128 to 159 on device: gpio [ 0.551208] gpiochip_add: registered GPIOs 160 to 191 on device: gpio [ 0.586639] omap-gpmc 6e000000.gpmc: GPMC revision 5.0 [ 0.587066] gpmc_probe_nand_child: ti,elm-id property not found [ 0.590698] platform 48058000.ssi-controller: Cannot lookup hwmod 'ssi' [ 0.611114] No ATAGs? [ 0.611175] hw-breakpoint: debug architecture 0x4 unsupported. [ 0.615600] OMAP DMA hardware revision 5.0 [ 0.690917] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot [ 0.691040] edma-dma-engine: probe of edma-dma-engine.0 failed with error -22 [ 0.753692] omap-dma-engine 48056000.dma-controller: OMAP DMA engine driver [ 0.755554] of_get_named_gpiod_flags: parsed 'gpio' property of node '/fixed_regulator@0[0]' - status (0) [ 0.756927] bl-enable: 825241 mV [ 0.765289] SCSI subsystem initialized [ 0.766876] usbcore: registered new interface driver usbfs [ 0.767181] usbcore: registered new interface driver hub [ 0.768890] usbcore: registered new device driver usb [ 0.769714] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb2_phy[0]' - status (0) [ 0.769836] hsusb2_phy supply vcc not found, using dummy regulator [ 0.920166] omap_i2c 48070000.i2c: bus 0 rev4.4 at 2600 kHz [ 0.940704] omap_i2c 48072000.i2c: bus 1 rev4.4 at 400 kHz [ 0.942626] omap_i2c 48060000.i2c: bus 2 rev4.4 at 100 kHz [ 0.945343] Advanced Linux Sound Architecture Driver Initialized. [ 0.955322] Switched to clocksource 32k_counter [ 1.187194] NET: Registered protocol family 2 [ 1.190155] TCP established hash table entries: 4096 (order: 2, 16384 bytes) [ 1.190460] TCP bind hash table entries: 4096 (order: 5, 147456 bytes) [ 1.192840] TCP: Hash tables configured (established 4096 bind 4096) [ 1.193084] TCP: reno registered [ 1.193115] UDP hash table entries: 256 (order: 2, 20480 bytes) [ 1.193481] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes) [ 1.195434] NET: Registered protocol family 1 [ 1.201629] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available [ 1.211578] futex hash table entries: 256 (order: 2, 16384 bytes) [ 1.220397] VFS: Disk quotas dquot_6.5.2 [ 1.220611] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 1.222503] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.223327] msgmni has been set to 979 [ 1.234832] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 1.235046] io scheduler noop registered [ 1.235076] io scheduler deadline registered [ 1.235198] io scheduler cfq registered (default) [ 1.238891] pinctrl-single 48002030.pinmux: 284 pins at pa fa002030 size 568 [ 1.239776] pinctrl-single 48002a00.pinmux: 46 pins at pa fa002a00 size 92 [ 1.241790] pinctrl-single 480025a0.pinmux: 46 pins at pa fa0025a0 size 92 [ 1.251068] OMAP DSS rev 2.0 [ 1.259185] of_get_named_gpiod_flags: parsed 'gpios' property of node '/opa362[0]' - status (0) [ 1.259216] amplifier-opa362 opa362: failed to find video source [ 1.259307] amplifier-opa362: probe of opa362 failed with error -22 [ 1.264282] OMAPFB: omapfb_probe [ 1.267272] omapfb omapfb: failed to find default display [ 1.267303] OMAPFB: free_resources [ 1.267333] OMAPFB: free all fbmem [ 1.272949] omapfb omapfb: failed to setup omapfb [ 1.273040] platform omapfb: Driver omapfb requests probe deferral [ 1.275085] pbias_mmc_omap2430: 1800 <--> 3000 mV at 3000 mV [ 1.282714] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 1.282958] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 1.283294] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 1.283386] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 1.283752] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@49020000[0]' [ 1.283843] omap_uart 49020000.serial: no wakeirq for uart0 [ 1.283874] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@49020000[0]' [ 1.285003] 49020000.serial: ttyO2 at MMIO 0x49020000 (irq = 90, base_baud = 3000000) is a OMAP UART2 [ 2.032012] console [ttyO2] enabled [ 2.039489] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@49042000[0]' [ 2.039581] omap_uart 49042000.serial: no wakeirq for uart0 [ 2.045623] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@49042000[0]' [ 2.046020] 49042000.serial: ttyO3 at MMIO 0x49042000 (irq = 96, base_baud = 3000000) is a OMAP UART3 [ 2.114868] brd: module loaded [ 2.148223] loop: module loaded [ 2.176269] twl 0-0048: PIH (irq 23) chaining IRQs 338..346 [ 2.182830] twl 0-0048: power (irq 343) chaining IRQs 346..353 [ 2.199005] VAUX1: 2500 <--> 3000 mV at 3000 mV [ 2.215850] VAUX2_4030: 2800 mV [ 2.226379] VAUX3: 2500 mV [ 2.233154] VAUX4: 2800 mV [ 2.241912] VSIM: 1800 <--> 3000 mV at 1800 mV [ 2.257324] VDD1: 600 <--> 1450 mV at 1012 mV [ 2.267730] VDAC: 1800 mV [ 2.278320] VIO: at 1800 mV [ 2.287750] VINTANA1: 1500 mV [ 2.297149] VINTANA2: at 2750 mV [ 2.306213] VINTDIG: 1500 mV [ 2.313049] VMMC1: 1850 <--> 3150 mV at 3000 mV [ 2.323730] VMMC2: 1850 <--> 3150 mV at 2600 mV [ 2.333496] VUSB1V5: 1500 mV [ 2.340393] VUSB1V8: 1800 mV [ 2.347900] VUSB3V1: 3100 mV [ 2.358917] VPLL1: at 1800 mV [ 2.369079] VPLL2: 1800 mV [ 2.388946] twl4030_usb 48070000.i2c:twl@48:twl4030-usb: Initialized TWL4030 USB module [ 2.444732] mtdoops: mtd device (mtddev=name/number) must be supplied [ 2.454010] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xbc [ 2.460845] nand: Micron MT29F4G16ABBDA3W [ 2.465087] nand: 512MiB, SLC, page size: 2048, OOB size: 64 [ 2.471130] nand: using OMAP_ECC_BCH8_CODE_HW_DETECTION_SW [ 2.480438] 5 ofpart partitions found on MTD device omap2-nand.0 [ 2.486877] Creating 5 MTD partitions on "omap2-nand.0": [ 2.492492] 0x000000000000-0x000000080000 : "X-Loader" [ 2.511291] 0x000000080000-0x000000260000 : "U-Boot" [ 2.525512] 0x000000260000-0x000000280000 : "U-Boot Env" [ 2.536193] 0x000000280000-0x000000680000 : "Kernel" [ 2.553344] 0x000000680000-0x000010000000 : "File System" [ 2.783599] of_get_named_gpiod_flags: parsed 'gpio-sck' property of node '/spi_lcd[0]' - status (0) [ 2.783660] of_get_named_gpiod_flags: parsed 'gpio-miso' property of node '/spi_lcd[0]' - status (0) [ 2.783691] of_get_named_gpiod_flags: parsed 'gpio-mosi' property of node '/spi_lcd[0]' - status (0) [ 2.783966] of_get_named_gpiod_flags: parsed 'cs-gpios' property of node '/spi_lcd[0]' - status (0) [ 2.784057] of_get_named_gpiod_flags: parsed 'cs-gpios' property of node '/spi_lcd[0]' - status (0) [ 2.811706] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.819183] usbcore: registered new interface driver usb-storage [ 2.849334] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn) [ 2.849365] musb-hdrc: MHDRC RTL version 1.800 [ 2.849365] musb-hdrc: setup fifo_mode 4 [ 2.849395] musb-hdrc: 28/31 max ep, 16384/16384 memory [ 2.849792] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver [ 2.859924] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1 [ 2.871612] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 2.878845] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.886505] usb usb1: Product: MUSB HDRC host driver [ 2.891723] usb usb1: Manufacturer: Linux 3.17.0-rc3-gta04 musb-hcd [ 2.898345] usb usb1: SerialNumber: musb-hdrc.0.auto [ 2.911315] hub 1-0:1.0: USB hub found [ 2.916046] hub 1-0:1.0: 1 port detected [ 2.932830] mousedev: PS/2 mouse device common for all mice [ 2.942626] i2c /dev entries driver [ 2.954559] Driver for 1-wire Dallas network protocol. [ 2.999176] omap_wdt: OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec [ 3.014434] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.014465] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.014495] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 3.055908] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.055969] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.056121] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.056213] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.064727] ledtrig-cpu: registered to indicate activity on CPUs [ 3.072082] usbcore: registered new interface driver usbhid [ 3.078002] usbhid: USB HID core driver [ 3.105102] si47xx_modinit I2C/SPI [ 3.109161] si47xx_i2c_probe [ 3.115844] oprofile: using arm/armv7 [ 3.120849] TCP: cubic registered [ 3.124359] Initializing XFRM netlink socket [ 3.129180] NET: Registered protocol family 17 [ 3.134185] NET: Registered protocol family 15 [ 3.139648] Key type dns_resolver registered [ 3.144714] omap2_set_init_voltage: unable to find boot up OPP for vdd_mpu_iva [ 3.152374] omap2_set_init_voltage: unable to set vdd_mpu_iva [ 3.158477] omap2_set_init_voltage: unable to find boot up OPP for vdd_core [ 3.165832] omap2_set_init_voltage: unable to set vdd_core [ 3.185729] ThumbEE CPU extension supported. [ 3.190277] Registering SWP/SWPB emulation handler [ 3.207763] OMAPFB: omapfb_probe [ 3.210266] 48050000.dss supply vdds_dsi not found, using dummy regulator [ 3.219512] omapfb omapfb: cannot parse default modes
I think here omapfb says it doesn't understand your 'omapfb.mode=dvi', as there's no "dvi" display.
[ 3.224822] OMAPFB: create 3 framebuffers [ 3.224884] OMAPFB: fb_infos allocated [ 3.224914] OMAPFB: allocating 8388608 bytes for fb 0 [ 3.225097] mmc0: host does not support reading read-only switch. assuming write-enable. [ 3.255340] OMAPFB: allocated VRAM paddr 9e900000, vaddr de900000 [ 3.255371] OMAPFB: allocating 4194304 bytes for fb 1 [ 3.264984] OMAPFB: allocated VRAM paddr 9f100000, vaddr df100000 [ 3.265014] OMAPFB: region0 phys 9e900000 virt de900000 size=8388608 [ 3.265014] OMAPFB: region1 phys 9f100000 virt df100000 size=4194304 [ 3.265045] OMAPFB: region2 phys 00000000 virt (null) size=0 [ 3.265045] OMAPFB: fbmems allocated [ 3.265441] OMAPFB: check_fb_var 0 [ 3.265441] OMAPFB: max frame size 8388608, line size 960 [ 3.265472] OMAPFB: xres = 480, yres = 640, vxres = 480, vyres = 640 [ 3.265472] OMAPFB: set_fb_fix [ 3.265777] OMAPFB: check_fb_var 1 [ 3.265808] OMAPFB: max frame size 4194304, line size 960 [ 3.265808] OMAPFB: xres = 480, yres = 640, vxres = 480, vyres = 640 [ 3.265838] OMAPFB: set_fb_fix [ 3.267211] OMAPFB: fb_infos initialized [ 3.273620] OMAPFB: set_par(0) [ 3.273681] OMAPFB: set_fb_fix [ 3.273681] OMAPFB: apply_changes, fb 0, ovl 0 [ 3.273742] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 3.273773] OMAPFB: paddr 9e900000 [ 3.273864] OMAPFB: pan_display(0) [ 3.273864] OMAPFB: setcmap [ 3.273864] OMAPFB: setcmap [ 3.277587] Console: switching to colour frame buffer device 60x40 [ 3.277618] OMAPFB: pan_display(0) [ 3.277618] OMAPFB: setcmap [ 3.280853] OMAPFB: setcmap [ 3.290252] OMAPFB: framebuffers registered [ 3.290283] OMAPFB: apply_changes, fb 0, ovl 0 [ 3.290283] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 3.290313] OMAPFB: paddr 9e900000 [ 3.290344] OMAPFB: apply_changes, fb 1, ovl 1 [ 3.290374] OMAPFB: setup_overlay 1, posx 0, posy 0, outw 480, outh 640 [ 3.290374] OMAPFB: paddr 9f100000 [ 3.290435] OMAPFB: apply_changes, fb 2, ovl 2 [ 3.290527] OMAPFB: create_framebuffers done [ 3.290557] OMAPFB: mgr->apply'ed [ 3.291229] omapdss DPI: Could not find exact pixel clock. Requested 22153000 Hz, got 22153846 Hz [ 3.311523] mmc0: new high speed SDHC card at address b368 [ 3.330871] mmcblk0: mmc0:b368 USD 7.46 GiB [ 3.339874] OMAPFB: create sysfs for fbs [ 3.339904] OMAPFB: create sysfs for fbs [ 3.340484] omapfb omapfb: using display 'lcd' mode 480x640
So far things look ok, omapfb is using lcd, with ~22MHz pixel clock, 480x640 resolution.
[ 3.347595] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.347808] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.356262] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.356323] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.364562] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.364593] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.364654] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.364715] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.377868] UBI: default fastmap pool size: 95 [ 3.382537] UBI: default fastmap WL pool size: 25 [ 3.387573] UBI: attaching mtd4 to ubi0 [ 3.396179] mmcblk0: p1 [ 3.404663] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.404785] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.413269] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.413360] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.421661] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.421691] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.421752] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.421813] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.432220] ecc unrecoverable error [ 3.436065] ecc unrecoverable error [ 3.439758] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.451751] ecc unrecoverable error [ 3.455627] ecc unrecoverable error [ 3.459289] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.471649] ecc unrecoverable error [ 3.475555] ecc unrecoverable error [ 3.479248] UBI warning: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read only 64 bytes, retry [ 3.491760] ecc unrecoverable error [ 3.495605] ecc unrecoverable error [ 3.499267] UBI error: ubi_io_read: error -74 (ECC error) while reading 64 bytes from PEB 0:0, read 64 bytes [ 3.509674] UBI error: ubi_attach_mtd_dev: failed to attach mtd4, error -5 [ 3.517059] UBI error: ubi_init: cannot attach mtd4 [ 3.523742] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys/aux-button[0]' - status (0) [ 3.525024] input: gpio-keys as /devices/gpio-keys/input/input0 [ 3.534881] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys-wwan-wakeup/wwan-wakeup-button[0]' - status (0) [ 3.536224] input: gpio-keys-wwan-wakeup as /devices/gpio-keys-wwan-wakeup/input/input1 [ 3.545837] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.545928] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.554290] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.554351] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.562683] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.562713] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.562774] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.562835] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.571594] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 3.641204] VDAC: disabling [ 3.644775] VSIM: disabling [ 3.648559] VAUX4: disabling [ 3.652587] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 3.652709] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 3.661224] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 3.661315] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 3.669677] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.669708] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 3.669799] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 3.669860] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 3.678497] VAUX3: disabling [ 3.684417] ALSA device list: [ 3.687652] No soundcards found. [ 3.733062] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null) [ 3.741912] VFS: Mounted root (ext4 filesystem) on device 179:1. [ 3.761474] devtmpfs: mounted [ 3.765594] Freeing unused kernel memory: 384K (c0788000 - c07e8000) [ 5.848876] udevd[1013]: starting version 175 [ 7.937255] ehci-omap: OMAP-EHCI Host Controller driver [ 7.952087] input: twl4030:vibrator as /devices/68000000.ocp/48070000.i2c/i2c-0/0-0048/48070000.i2c:twl@48:audio/input/input2 [ 7.965911] ehci-omap 48064800.ehci: EHCI Host Controller [ 8.056121] twl4030_keypad 48070000.i2c:twl@48:keypad: OF: linux,keymap property not defined in /ocp/i2c@48070000/twl@48/keypad [ 8.068298] twl4030_keypad 48070000.i2c:twl@48:keypad: Failed to build keymap [ 8.075958] twl4030_keypad: probe of 48070000.i2c:twl@48:keypad failed with error -2 [ 8.128967] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.129089] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.137664] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.137756] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.146148] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.146179] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.146270] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.146331] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.154388] ehci-omap 48064800.ehci: new USB bus registered, assigned bus number 2 [ 8.193206] random: nonblocking pool is initialized [ 8.217346] input: twl4030_pwrbutton as /devices/68000000.ocp/48070000.i2c/i2c-0/0-0048/48070000.i2c:twl@48:pwrbutton/input/input4 [ 8.237091] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.237213] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.245819] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.245880] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.254180] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.254180] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.254241] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.254333] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.325134] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.325408] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.333831] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.333892] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.342254] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.342285] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.342346] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.342407] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.377105] ehci-omap 48064800.ehci: irq 93, io mem 0x48064800 [ 8.425903] ehci-omap 48064800.ehci: USB 2.0 started, EHCI 1.00 [ 8.482757] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 [ 8.490051] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 8.497680] usb usb2: Product: EHCI Host Controller [ 8.502807] usb usb2: Manufacturer: Linux 3.17.0-rc3-gta04 ehci_hcd [ 8.509399] usb usb2: SerialNumber: 48064800.ehci [ 8.585845] twl_rtc 48070000.i2c:twl@48:rtc: Enabling TWL-RTC [ 8.660949] hub 2-0:1.0: USB hub found [ 8.695220] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 8.695495] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 8.703918] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 8.703979] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 8.712371] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.712402] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 8.712493] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (-517) [ 8.712554] platform 480b4000.mmc: Driver omap_hsmmc requests probe deferral [ 8.744476] twl_rtc 48070000.i2c:twl@48:rtc: rtc core: registered 48070000.i2c:twl@48 as rtc0 [ 8.771514] hub 2-0:1.0: 3 ports detected [ 8.831451] gpiochip_find_base: found new base at 511 [ 8.832489] gpiochip_add: registered GPIOs 511 to 511 on device: gpio-tca6507 [ 8.883209] twl4030_gpio twl4030-gpio: can't dispatch IRQs from modules [ 8.910583] media: Linux media interface: v0.10 [ 8.924682] input: bma150 as /devices/68000000.ocp/48072000.i2c/i2c-1/1-0041/input/input5 [ 8.964263] at24 1-0050: 8192 byte 24c64 EEPROM, writable, 1 bytes/write [ 8.974456] bmp085 1-0077: Successfully initialized bmp085! [ 8.999176] gpiochip_find_base: found new base at 493 [ 8.999755] gpiochip_add: registered GPIOs 493 to 510 on device: twl4030 [ 9.043762] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@48072000/tsc2007@48[0]' - status (0) [ 9.065612] input: TSC2007 Touchscreen as /devices/68000000.ocp/48072000.i2c/i2c-1/1-0048/input/input6 [ 9.099792] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.099914] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.108764] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.108825] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.117248] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 9.117248] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 9.117340] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' - status (0) [ 9.223510] Linux video capture interface: v2.00 [ 9.298492] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.298614] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.307250] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.307312] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.456054] ov9655 1-0030: No platform data [ 9.460510] ov9655: probe of 1-0030 failed with error -22 [ 9.545501] mmc1: new SDIO card at address 0001 [ 9.759552] pwm-backlight backlight: GPIO lookup for consumer enable [ 9.759582] pwm-backlight backlight: using device tree for GPIO lookup [ 9.759613] of_get_named_gpiod_flags: can't parse 'enable-gpios' property of node '/backlight[0]' [ 9.759613] of_get_named_gpiod_flags: can't parse 'enable-gpio' property of node '/backlight[0]' [ 9.759643] pwm-backlight backlight: using lookup tables for GPIO lookup [ 9.760070] pwm-backlight backlight: lookup for GPIO enable failed [ 9.764343] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.764465] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.773101] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.773193] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 9.888061] wwan_on_off_init [ 9.891876] wwan_on_off_probe() [ 9.895507] of_get_named_gpiod_flags: parsed 'on-off-gpio' property of node '/modem[0]' - status (0) [ 9.895538] of_get_named_gpiod_flags: can't parse 'on-indicator-gpio' property of node '/modem[0]' [ 9.895568] wwan_on_off_probe() pdata=dd4aeb90 [ 9.900238] gpiochip_find_base: found new base at 492 [ 9.900939] gpiochip_add: registered GPIOs 492 to 492 on device: gpio-wwan-on-off [ 9.903320] wwan_on_off_rfkill_set_block: blocked: 1 [ 9.908691] modem: set_power 0 -> 1 [ 9.912536] modem: done [ 9.915130] wwan-on-off probed [ 9.920501] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 9.920623] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 9.929229] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 9.929290] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.241699] of_get_named_gpiod_flags: can't parse 'ti,hs_extmute_gpio' property of node '/ocp/i2c@48070000/twl@48/audio/codec[0]' [ 10.252349] si47xx_probe [ 10.257812] gta04-fm sound_fm: Si47xx <-> 48074000.mcbsp mapping ok [ 10.307403] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.307525] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.316253] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.316314] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.336883] gta04-voice sound_voice: GTM601 <-> 49026000.mcbsp mapping ok [ 10.363525] gta04-headset sound_headset: W2CBW003 <-> 49024000.mcbsp mapping ok [ 10.404907] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.405029] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.413665] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.413726] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.424468] twl4030_voice_set_tristate codec=de6c5800 1 [ 10.536163] TPS Voice IF is tristated [ 10.628051] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 10.628173] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 10.636810] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 10.636871] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 10.717681] gta04-audio sound_card: twl4030-hifi <-> 49022000.mcbsp mapping ok [ 11.034637] input: gta04 Headset Jack as /devices/sound_card/sound/card0/input7 [ 11.117248] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (-517) [ 11.117370] platform 4806a000.serial: Driver omap_uart requests probe deferral [ 11.126098] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (-517) [ 11.126159] platform 4806c000.serial: Driver omap_uart requests probe deferral [ 11.712982] gpio_w2sg_init() [ 11.717132] gpio_w2sg_probe() [ 11.720245] gpio_w2sg_probe() found DT [ 11.724243] of_get_named_gpiod_flags: parsed 'on-off-gpio' property of node '/w2sg0004[0]' - status (0) [ 11.724273] of_get_named_gpiod_flags: parsed 'rx-gpio' property of node '/w2sg0004[0]' - status (0) [ 11.724548] gpio_w2sg_probe() lna_regulator = dd41b4c0 [ 11.730041] gpio_w2sg_probe() pdata=dd2e0210 [ 11.736694] gpio_w2cbw_init() [ 11.740478] w2cbw_probe() [ 11.743652] w2cbw_probe() reg=dd41b440 [ 11.747741] gpiochip_find_base: found new base at 491 [ 11.748229] gpiochip_add: registered GPIOs 491 to 491 on device: w2cbw003 [ 11.748229] w2cbw_probe() gpiochip_add()=0 [ 11.753936] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' - status (0) [ 11.754028] omap_uart 4806a000.serial: no wakeirq for uart0 [ 11.760070] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]' [ 11.760620] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 88, base_baud = 3000000) is a OMAP UART0 [ 11.776733] gpiochip_find_base: found new base at 490 [ 11.777252] gpiochip_add: registered GPIOs 490 to 490 on device: w2sg0004 [ 11.778625] w2sg0004 probed [ 11.867797] of_get_named_gpiod_flags: parsed 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' - status (0) [ 11.867858] omap_uart 4806c000.serial: no wakeirq for uart0 [ 11.873718] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]' [ 11.874114] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 89, base_baud = 3000000) is a OMAP UART1 [ 12.736633] cfg80211: Calling CRDA to update world regulatory domain [ 12.774108] lib80211: common routines for IEEE802.11 drivers [ 12.780578] lib80211_crypt: registered algorithm 'NULL' [ 12.957672] libertas_sdio: Libertas SDIO driver [ 12.962432] libertas_sdio: Copyright Pierre Ossman [ 13.678344] libertas_sdio mmc1:0001:1 (unnamed net_device) (uninitialized): 00:19:88:23:f7:e5, fw 9.70.3p36, cap 0x00000303 [ 13.766265] libertas_sdio mmc1:0001:1 (unnamed net_device) (uninitialized): PREP_CMD: command 0x00a3 failed: 2 [ 13.784973] libertas_sdio mmc1:0001:1 wlan0: Marvell WLAN 802.11 adapter [ 13.830474] cfg80211: Calling CRDA to update world regulatory domain [ 20.661437] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null) [ 21.513580] EXT4-fs (mmcblk0p1): re-mounted. Opts: errors=remount-ro [ 27.560150] UBIFS error (pid 2117): ubifs_mount: cannot open "ubi0:gta04-rootfs", error -19 [ 36.984466] using random self ethernet address [ 36.989318] using random host ethernet address [ 36.998291] usb0: HOST MAC 72:e4:eb:ec:37:0e [ 37.004150] usb0: MAC 26:a0:bc:3d:ca:d3 [ 37.008361] using random self ethernet address [ 37.013061] using random host ethernet address [ 37.018524] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008 [ 37.025543] g_ether gadget: g_ether ready [ 38.363464] g_ether gadget: high-speed config #2: RNDIS [ 38.770355] g_ether gadget: high-speed config #1: CDC Ethernet (ECM) [ 47.586975] Bluetooth: Core ver 2.19 [ 47.591003] NET: Registered protocol family 31 [ 47.595794] Bluetooth: HCI device and connection manager initialized [ 47.603027] Bluetooth: HCI socket layer initialized [ 47.608306] Bluetooth: L2CAP socket layer initialized [ 47.613800] Bluetooth: SCO socket layer initialized [ 52.270233] NET: Registered protocol family 10 [ 56.889404] OMAPFB: pan_display(0) [ 56.889404] OMAPFB: setcmap [ 56.889404] OMAPFB: setcmap [ 56.904937] OMAPFB: ioctl GET_CAPS [ 56.910034] OMAPFB: ioctl QUERY_MEM [ 56.919494] OMAPFB: detaching 0 [ 56.920684] OMAPFB: detaching 1 [ 56.921447] OMAPFB: detaching 2 [ 56.960784] OMAPFB: user mmap region start 9e900000, len 8388608, off 0 [ 56.987243] OMAPFB: ioctl QUERY_PLANE [ 58.217681] OMAPFB: apply_changes, fb 0, ovl 0 [ 58.217712] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 480, outh 640 [ 58.217742] OMAPFB: paddr 9e900000 [ 58.248687] omapdss OVERLAY error: overlay 0 vertically not inside the display area (0 + 640 >= 574) [ 58.258270] omapdss APPLY error: failed to enable manager 1: check_settings failed
If I gather right, here the userspace is trying to move the overlay 0 to TV output, and it fails because the overlay yres is larger than TV's yres of 574. And it obviously removes the overlay from the LCD, so the LCD goes black.
I don't know what your userspace is doing here. If things work when the drivers are as modules, I'm guessing that the modules related to tv-out are either not loaded, or loaded too late, so that the TV output is effectively not there, and thus the userspace doesn't try to do the above.
root@gta04:~# ls -l /dev/fb* crw-rw---T 1 root video 29, 0 Jan 1 1970 /dev/fb0 crw-rw---T 1 root video 29, 1 Jan 1 1970 /dev/fb1 crw-rw---T 1 root video 29, 2 Jan 1 1970 /dev/fb2 root@gta04:~#
So I have 3 framebuffers - but no screen.
Here the same kernel binary (and modules) on OMAP5432EVM:
root@gta04:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 3.17.0-rc3-gta04 (hns@iMac.local) (gcc version 4.6.3 (GCC) ) #774 SMP Thu Sep 4 11:19:24 CEST 2014 [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ 0.000000] Machine model: Pyra-Handheld [ 0.000000] cma: Reserved 16 MiB at ae800000 [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] On node 0 totalpages: 519936 [ 0.000000] free_area_init_node: node 0, pgdat c0875440, node_mem_map ed811000 [ 0.000000] Normal zone: 1520 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 194560 pages, LIFO batch:31 [ 0.000000] HighMem zone: 2542 pages used for memmap [ 0.000000] HighMem zone: 325376 pages, LIFO batch:31 [ 0.000000] OMAP5432 ES2.0 [ 0.000000] PERCPU: Embedded 9 pages/cpu @ed7a4000 s14272 r8192 d14400 u36864 [ 0.000000] pcpu-alloc: s14272 r8192 d14400 u36864 alloc=9*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 518416 [ 0.000000] Kernel command line: console=ttyO2,115200n8 mux= mpurate= vram=12M cma=12M omapfb.vram=0:8M,1:4M omapfb.mode=dvi: omapfb.debug=y omapdss.def_disp= ubi.mtd= root=/dev/mmcblk1p2 rw rootfstype=ext4,ext3 rootwait
Here again 'vram' can be removed, 'omapfb.vram=0:8M,1:4M' may or may not be needed, depending on what you do, and 'omapfb.mode=dvi:1024x768MR-16@60' is wrong as there's no "dvi" display.
And you have empty parameters for 'omapfb.mode' and 'omapdss.def_disp'. At least for def_disp, this is not right, see below.
[ 0.000000] UBI warning: empty 'mtd=' parameter - ignored [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Memory: 2028916K/2079744K available (5514K kernel code, 578K rwdata, 2164K rodata, 385K init, 8173K bss, 50828K reserved, 1301504K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB) [ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc0787d18 (7680 kB) [ 0.000000] .init : 0xc0788000 - 0xc07e87c0 ( 386 kB) [ 0.000000] .data : 0xc07ea000 - 0xc087abf0 ( 579 kB) [ 0.000000] .bss : 0xc087abf0 - 0xc107622c (8174 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz [ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns [ 0.000030] OMAP clocksource: 32k_counter at 32768 Hz [ 0.000488] Architected cp15 timer(s) running at 6.14MHz (phys). [ 0.000524] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 2796202663936ns [ 0.000540] Switching to timer-based delay loop, resolution 162ns [ 0.001971] Console: colour dummy device 80x30 [ 0.002015] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.002026] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.002037] ... MAX_LOCK_DEPTH: 48 [ 0.002046] ... MAX_LOCKDEP_KEYS: 8191 [ 0.002055] ... CLASSHASH_SIZE: 4096 [ 0.002064] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.002072] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.002081] ... CHAINHASH_SIZE: 32768 [ 0.002090] memory used by lock dependency info: 5167 kB [ 0.002100] per task-struct memory footprint: 1152 bytes [ 0.002144] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.28 BogoMIPS (lpj=61440) [ 0.002163] pid_max: default: 32768 minimum: 301 [ 0.002581] Security Framework initialized [ 0.002717] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.002734] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.005556] CPU: Testing write buffer coherency: ok [ 0.006721] /cpus/cpu@0 missing clock-frequency property [ 0.006748] /cpus/cpu@1 missing clock-frequency property [ 0.006763] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.006847] Setting up static identity map for 0x80530040 - 0x805300b0 [ 0.012468] CPU1: Booted secondary processor [ 0.012516] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.013100] Brought up 2 CPUs [ 0.013118] SMP: Total of 2 processors activated. [ 0.013127] CPU: All CPU(s) started in HYP mode. [ 0.013136] CPU: Virtualization extensions available. [ 0.016003] devtmpfs: initialized [ 0.028322] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0 [ 0.030180] omap_hwmod: l3_main_3 using broken dt data from ocp [ 0.031956] omap_hwmod: l3_main_2 using broken dt data from ocp [ 0.053700] ------------[ cut here ]------------ [ 0.053720] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2542 _init+0xb8/0x168() [ 0.053730] omap_hwmod: dss_rfbi: doesn't have mpu register target base [ 0.053738] Modules linked in: [ 0.053756] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc3-gta04 #774 [ 0.053778] [<c0014718>] (unwind_backtrace) from [<c0011398>] (show_stack+0x10/0x14) [ 0.053801] [<c0011398>] (show_stack) from [<c0523bc4>] (dump_stack+0x78/0x94) [ 0.053822] [<c0523bc4>] (dump_stack) from [<c003c7a4>] (warn_slowpath_common+0x64/0x84) [ 0.053839] [<c003c7a4>] (warn_slowpath_common) from [<c003c844>] (warn_slowpath_fmt+0x2c/0x3c) [ 0.053857] [<c003c844>] (warn_slowpath_fmt) from [<c0794cc4>] (_init+0xb8/0x168) [ 0.053877] [<c0794cc4>] (_init) from [<c0026f24>] (omap_hwmod_for_each+0x28/0x58) [ 0.053896] [<c0026f24>] (omap_hwmod_for_each) from [<c0795204>] (__omap_hwmod_setup_all+0x24/0x40) [ 0.053913] [<c0795204>] (__omap_hwmod_setup_all) from [<c00089e0>] (do_one_initcall+0x100/0x1b8) [ 0.053930] [<c00089e0>] (do_one_initcall) from [<c0788c64>] (do_basic_setup+0x88/0xc0) [ 0.053947] [<c0788c64>] (do_basic_setup) from [<c0788d10>] (kernel_init_freeable+0x74/0x110) [ 0.053966] [<c0788d10>] (kernel_init_freeable) from [<c0517994>] (kernel_init+0x8/0xe4) [ 0.053985] [<c0517994>] (kernel_init) from [<c000df08>] (ret_from_fork+0x14/0x2c) [ 0.054042] ---[ end trace 702890e48d9096b5 ]--- [ 0.133309] omap_hwmod: dss_dispc: cannot be enabled for reset (3) [ 0.135940] omap_hwmod: dss_dsi1: cannot be enabled for reset (3) [ 0.138567] omap_hwmod: dss_dsi2: cannot be enabled for reset (3) [ 0.141226] omap_hwmod: dss_hdmi: cannot be enabled for reset (3) [ 0.198122] pinctrl core: initialized pinctrl subsystem [ 0.200967] regulator-dummy: no parameters [ 0.258166] NET: Registered protocol family 16 [ 0.263597] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.288814] gpiochip_add: registered GPIOs 0 to 31 on device: gpio [ 0.289694] OMAP GPIO hardware version 0.1 [ 0.290863] gpiochip_add: registered GPIOs 32 to 63 on device: gpio [ 0.292521] gpiochip_add: registered GPIOs 64 to 95 on device: gpio [ 0.294232] gpiochip_add: registered GPIOs 96 to 127 on device: gpio [ 0.295909] gpiochip_add: registered GPIOs 128 to 159 on device: gpio [ 0.297577] gpiochip_add: registered GPIOs 160 to 191 on device: gpio [ 0.299264] gpiochip_add: registered GPIOs 192 to 223 on device: gpio [ 0.300948] gpiochip_add: registered GPIOs 224 to 255 on device: gpio [ 0.302098] platform 50000000.gpmc: Cannot lookup hwmod 'gpmc' [ 0.302362] omap-gpmc 50000000.gpmc: _od_fail_runtime_resume: FIXME: missing hwmod/omap_dev info [ 0.302382] omap-gpmc 50000000.gpmc: GPMC revision 6.0 [ 0.337290] No ATAGs? [ 0.337381] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.337392] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.339903] OMAP DMA hardware revision 0.0 [ 0.401789] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot [ 0.401841] edma-dma-engine: probe of edma-dma-engine.0 failed with error -22 [ 0.437291] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver [ 0.438208] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-mmcsd[0]' [ 0.438745] vmmcsd_fixed: 3000 mV [ 0.439125] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/dsi1_panel_power_reg[0]' [ 0.439474] dsi1_panel_power: 5000 mV [ 0.439801] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 0.439845] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 0.439976] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 0.440017] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 0.440149] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 0.440189] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 0.440304] reg-fixed-voltage modem_power_reg: Fixed regulator specified with variable voltages [ 0.440341] reg-fixed-voltage: probe of modem_power_reg failed with error -22 [ 0.445038] SCSI subsystem initialized [ 0.445798] usbcore: registered new interface driver usbfs [ 0.445968] usbcore: registered new interface driver hub [ 0.446276] usbcore: registered new device driver usb [ 0.446701] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb2_phy[0]' - status (0) [ 0.446758] hsusb2_phy supply vcc not found, using dummy regulator [ 0.447385] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb3_phy[0]' - status (0) [ 0.447429] hsusb3_phy supply vcc not found, using dummy regulator [ 0.448836] omap_i2c 48070000.i2c: could not find pctldev for node /ocp/pinmux@4a002840/pinmux_i2c1_pins, deferring probe [ 0.448865] platform 48070000.i2c: Driver omap_i2c requests probe deferral [ 0.474862] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz [ 0.475942] omap_i2c 48060000.i2c: bus 2 rev0.12 at 100 kHz [ 0.485808] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz [ 0.485901] omap_i2c 4807c000.i2c: could not find pctldev for node /ocp/pinmux@4a002840/pinmux_i2c5_pins, deferring probe [ 0.485930] platform 4807c000.i2c: Driver omap_i2c requests probe deferral [ 0.487492] Advanced Linux Sound Architecture Driver Initialized. [ 0.493507] Switched to clocksource arch_sys_counter [ 0.620292] NET: Registered protocol family 2 [ 0.621950] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.622201] TCP bind hash table entries: 8192 (order: 6, 294912 bytes) [ 0.625285] TCP: Hash tables configured (established 8192 bind 8192) [ 0.625436] TCP: reno registered [ 0.625463] UDP hash table entries: 512 (order: 3, 40960 bytes) [ 0.625875] UDP-Lite hash table entries: 512 (order: 3, 40960 bytes) [ 0.627176] NET: Registered protocol family 1 [ 0.656887] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available [ 0.662302] futex hash table entries: 512 (order: 3, 32768 bytes) [ 0.666571] VFS: Disk quotas dquot_6.5.2 [ 0.666693] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.667962] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.668537] msgmni has been set to 1452 [ 0.671801] bounce: pool size: 64 pages [ 0.671936] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 0.672010] io scheduler noop registered [ 0.672029] io scheduler deadline registered [ 0.672108] io scheduler cfq registered (default) [ 0.676223] pinctrl-single 4a002840.pinmux: 219 pins at pa fc002840 size 438 [ 0.676706] pinctrl-single 4ae0c840.pinmux: 28 pins at pa fce0c840 size 56 [ 0.680193] omapdss DPI error: failed to parse datalines [ 0.680208] OMAP DSS rev 6.1 [ 0.786361] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 0.786377] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 0.786489] platform encoder@0: Driver tpd12s015 requests probe deferral [ 0.787030] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 0.787085] connector-hdmi connector@0: failed to find video source [ 0.787124] platform connector@0: Driver connector-hdmi requests probe deferral [ 0.788857] dsi: r63311_probe() [ 0.788871] dsi: r63311_probe_of() [ 0.788901] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/dss@58000000/encoder@58004000/lcd[0]' - status (0) [ 0.788935] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/dss@58000000/encoder@58004000/lcd[1]' - status (0) [ 0.789111] r63311_probe ok [ 0.789436] OMAPFB: omapfb_probe [ 0.791681] omapfb omapfb: failed to find default display
Here omapfb tries the find your default display "", which it doesn't find. I guess it could be considered a bug, probably an empty string should be considered the same as NULL.
I have patched that and this problem has gone. Now the PandaBoard ES (without a LCD in its device tree) comes up in HDMI mode.
[ 0.791693] OMAPFB: free_resources [ 0.791702] OMAPFB: free all fbmem [ 0.795323] omapfb omapfb: failed to setup omapfb [ 0.795375] platform omapfb: Driver omapfb requests probe deferral [ 0.796390] pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV [ 0.798010] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' [ 0.798042] omap_uart 4806a000.serial: no wakeirq for uart0 [ 0.798061] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]' [ 0.798579] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 104, base_baud = 3000000) is a OMAP UART0 [ 0.800466] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' [ 0.800494] omap_uart 4806c000.serial: no wakeirq for uart0 [ 0.800513] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]' [ 0.800718] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 105, base_baud = 3000000) is a OMAP UART1 [ 0.801725] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48020000[0]' [ 0.801752] omap_uart 48020000.serial: no wakeirq for uart0 [ 0.801771] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48020000[0]' [ 0.801975] 48020000.serial: ttyO2 at MMIO 0x48020000 (irq = 106, base_baud = 3000000) is a OMAP UART2 [ 1.852725] console [ttyO2] enabled [ 1.857503] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806e000[0]' [ 1.857551] omap_uart 4806e000.serial: no wakeirq for uart0 [ 1.863430] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806e000[0]' [ 1.863691] 4806e000.serial: ttyO3 at MMIO 0x4806e000 (irq = 102, base_baud = 3000000) is a OMAP UART3 [ 1.874685] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48066000[0]' [ 1.874713] omap_uart 48066000.serial: no wakeirq for uart0 [ 1.880551] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48066000[0]' [ 1.880767] 48066000.serial: ttyO4 at MMIO 0x48066000 (irq = 137, base_baud = 3000000) is a OMAP UART4 [ 1.891562] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48068000[0]' [ 1.891599] omap_uart 48068000.serial: no wakeirq for uart0 [ 1.897486] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48068000[0]' [ 1.897695] 48068000.serial: ttyO5 at MMIO 0x48068000 (irq = 138, base_baud = 3000000) is a OMAP UART5 [ 1.929632] brd: module loaded [ 1.944608] loop: module loaded [ 1.950764] mtdoops: mtd device (mtddev=name/number) must be supplied [ 1.966256] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.973324] usbcore: registered new interface driver usb-storage [ 1.981852] mousedev: PS/2 mouse device common for all mice [ 1.989670] i2c /dev entries driver [ 1.995538] Driver for 1-wire Dallas network protocol. [ 2.004804] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec [ 2.014794] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.014809] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.014823] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.015513] omap_hsmmc 4809c000.mmc: unable to get vmmc regulator -517 [ 2.022562] platform 4809c000.mmc: Driver omap_hsmmc requests probe deferral [ 2.030034] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.030048] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.030061] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.062629] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062644] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062657] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.062985] 480ad000.mmc supply vmmc not found, using dummy regulator [ 2.070289] omap_hsmmc 480ad000.mmc: could not set regulator OCR (-22) [ 2.113005] ledtrig-cpu: registered to indicate activity on CPUs [ 2.119779] usbcore: registered new interface driver usbhid [ 2.125628] usbhid: USB HID core driver [ 2.125813] mmc0: BKOPS_EN bit is not set [ 2.128443] mmc0: new high speed MMC card at address 0001 [ 2.140660] mmcblk0: mmc0:0001 SEM04G 3.68 GiB [ 2.146066] mmcblk0boot0: mmc0:0001 SEM04G partition 1 2.00 MiB [ 2.148066] si47xx_modinit I2C/SPI [ 2.150837] oprofile: using timer interrupt. [ 2.151341] TCP: cubic registered [ 2.151353] Initializing XFRM netlink socket [ 2.151443] NET: Registered protocol family 17 [ 2.151608] NET: Registered protocol family 15 [ 2.151992] Key type dns_resolver registered [ 2.152212] omap_vc_init_channel: No PMIC info for vdd_core [ 2.152216] omap_vp_init: No PMIC info for vdd_core [ 2.152229] omap_vc_init_channel: No PMIC info for vdd_mm [ 2.152233] omap_vp_init: No PMIC info for vdd_mm [ 2.152246] omap_vc_init_channel: No PMIC info for vdd_mpu [ 2.152249] omap_vp_init: No PMIC info for vdd_mpu [ 2.152760] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral [ 2.153300] ThumbEE CPU extension supported. [ 2.153332] Registering SWP/SWPB emulation handler [ 2.166148] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.166209] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.166676] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.166715] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.167137] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.167175] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.171957] palmas 0-0048: Irq flag is 0x00000000 [ 2.262448] mmcblk0boot1: mmc0:0001 SEM04G partition 2 2.00 MiB [ 2.274043] mmcblk0: unknown partition table [ 2.281225] palmas 0-0048: Muxing GPIO 2, PWM 0, LED 0 [ 2.288723] mmcblk0boot1: unknown partition table [ 2.296695] mmcblk0boot0: unknown partition table [ 2.337925] smps123: 600 <--> 1500 mV at 1050 mV [ 2.345386] smps45: 600 <--> 1310 mV at 1050 mV [ 2.353583] smps6: 1200 mV [ 2.358712] smps7: 1800 mV [ 2.364094] smps8: 600 <--> 1310 mV at 1050 mV [ 2.371608] smps9: 2100 mV [ 2.376315] smps10_out2: 5000 mV [ 2.381328] smps10_out1: 5000 mV [ 2.385938] ldo1: 1500 <--> 1800 mV [ 2.391738] ldo2: 2800 mV [ 2.397090] ldo3: 1500 mV [ 2.401404] ldo4: 1500 <--> 1800 mV [ 2.407523] ldo5: 1800 mV [ 2.414200] ldo6: 1200 mV [ 2.419103] ldo7: 2000 mV [ 2.424352] ldo8: 3000 mV [ 2.429531] ldo9: 1800 <--> 3000 mV at 3000 mV [ 2.436660] ldoln: 1800 mV [ 2.441875] ldousb: 3250 mV [ 2.446163] REGEN1: no parameters [ 2.450173] REGEN2: no parameters [ 2.454437] regen3: no parameters [ 2.458853] SYSEN1: no parameters [ 2.462885] SYSEN2: no parameters [ 2.468029] twl6040 0-004b: clk32k is not handled [ 2.475507] of_get_named_gpiod_flags: parsed 'ti,audpwron-gpio' property of node '/ocp/i2c@48070000/twl@4b[0]' - status (0) [ 2.477926] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz [ 2.486883] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz [ 2.493209] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.493224] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.499487] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.506927] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.506980] connector-hdmi connector@0: failed to find video source [ 2.513608] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.521538] OMAPFB: omapfb_probe [ 2.523646] omapfb omapfb: failed to find default display [ 2.529301] OMAPFB: free_resources [ 2.529310] OMAPFB: free all fbmem [ 2.530404] omapfb omapfb: failed to setup omapfb [ 2.535396] platform omapfb: Driver omapfb requests probe deferral [ 2.542293] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.542307] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.542320] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.584137] cpufreq: __cpufreq_add_dev: CPU0: Running at unlisted freq: 800000 KHz [ 2.593797] cpufreq: __cpufreq_add_dev: CPU0: Unlisted initial frequency changed to: 1000000 KHz [ 2.606357] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.606384] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.614505] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.614529] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.619604] mmc2: host does not support reading read-only switch. assuming write-enable. [ 2.621511] mmc2: new high speed SDHC card at address b368 [ 2.632486] mmcblk1: mmc2:b368 USD 7.45 GiB [ 2.633759] mmcblk1: p1 p2 [ 2.645140] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.645163] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.654163] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.654171] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.660360] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.667548] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.667578] connector-hdmi connector@0: failed to find video source [ 2.674130] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.681880] OMAPFB: omapfb_probe [ 2.682864] omapfb omapfb: failed to find default display [ 2.688480] OMAPFB: free_resources [ 2.688485] OMAPFB: free all fbmem [ 2.688989] omapfb omapfb: failed to setup omapfb [ 2.693913] platform omapfb: Driver omapfb requests probe deferral [ 2.700466] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.700489] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.708597] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.708620] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.718507] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/BTN1[0]' - status (0) [ 2.718529] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_shoulder_top[0]' - status (0) [ 2.718548] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_shoulder_bottom[0]' - status (0) [ 2.718567] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_shoulder_top[0]' - status (0) [ 2.718586] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_shoulder_bottom[0]' - status (0) [ 2.718605] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_nub[0]' - status (0) [ 2.718624] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_nub[0]' - status (0) [ 2.719733] input: gpio-keys@1 as /devices/gpio-keys@1/input/input0 [ 2.727593] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@2/wwan_wakeup[0]' - status (0) [ 2.727614] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@2/display_lid[0]' - status (0) [ 2.727645] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.727675] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.728131] input: gpio-keys@2 as /devices/gpio-keys@2/input/input1 [ 2.743009] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 2.743283] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 2.743288] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 2.743317] platform encoder@0: Driver tpd12s015 requests probe deferral [ 2.743521] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 2.743547] connector-hdmi connector@0: failed to find video source [ 2.743566] platform connector@0: Driver connector-hdmi requests probe deferral [ 2.743715] OMAPFB: omapfb_probe [ 2.744780] omapfb omapfb: failed to find default display [ 2.744782] OMAPFB: free_resources [ 2.744783] OMAPFB: free all fbmem [ 2.745293] omapfb omapfb: failed to setup omapfb [ 2.745312] platform omapfb: Driver omapfb requests probe deferral [ 2.745449] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.745469] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.745698] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.745718] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.745939] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.745959] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.837446] ldo8: disabling [ 2.841166] ldo3: disabling [ 2.844931] dsi1_panel_power: disabling [ 2.849094] ALSA device list: [ 2.852177] No soundcards found. [ 2.875490] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [ 2.883982] VFS: Mounted root (ext4 filesystem) on device 179:26. [ 2.892887] devtmpfs: mounted [ 2.896227] Freeing unused kernel memory: 384K (c0788000 - c07e8000) [ 3.744263] udevd[1038]: starting version 175 [ 3.990584] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 3.990595] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 3.996844] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.004207] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.004255] connector-hdmi connector@0: failed to find video source [ 4.010823] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.018673] OMAPFB: omapfb_probe [ 4.026015] omapfb omapfb: failed to find default display [ 4.031649] OMAPFB: free_resources [ 4.031654] OMAPFB: free all fbmem [ 4.043906] omapfb omapfb: failed to setup omapfb [ 4.048832] platform omapfb: Driver omapfb requests probe deferral [ 4.055502] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.055531] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.063692] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.063720] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.072664] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.072705] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.081753] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 4.081761] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 4.088037] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.095278] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.095316] connector-hdmi connector@0: failed to find video source [ 4.101860] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.109650] OMAPFB: omapfb_probe [ 4.143880] omapfb omapfb: failed to find default display [ 4.149512] OMAPFB: free_resources [ 4.149518] OMAPFB: free all fbmem [ 4.150182] omapfb omapfb: failed to setup omapfb [ 4.155171] platform omapfb: Driver omapfb requests probe deferral [ 4.182436] gpiochip_find_base: found new base at 509 [ 4.183066] gpiochip_add: registered GPIOs 509 to 511 on device: twl6040 [ 4.183481] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.183515] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.191739] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.191767] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.200803] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.200828] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.210044] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (-517) [ 4.210053] tpd12s015 encoder@0: failed to parse CT CP HPD gpio [ 4.216274] platform encoder@0: Driver tpd12s015 requests probe deferral [ 4.223528] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.223579] connector-hdmi connector@0: failed to find video source [ 4.230134] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.237951] OMAPFB: omapfb_probe [ 4.239316] omapfb omapfb: failed to find default display [ 4.244962] OMAPFB: free_resources [ 4.244968] OMAPFB: free all fbmem [ 4.245696] omapfb omapfb: failed to setup omapfb [ 4.250628] platform omapfb: Driver omapfb requests probe deferral [ 4.257344] gpiochip_find_base: found new base at 485 [ 4.261816] input: tca8418 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0034/input/input2 [ 4.272686] gpiochip_add: registered GPIOs 485 to 508 on device: tca6424 [ 4.276053] gpiochip_find_base: found new base at 461 [ 4.276325] gpiochip_add: registered GPIOs 461 to 484 on device: tca6424 [ 4.295377] bmp085 1-0077: Successfully initialized bmp085! [ 4.311939] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (0) [ 4.313853] modem_vbus_hdmi_power: 5000 mV [ 4.318664] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (0) [ 4.331708] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@48072000/tsc2007@48[0]' - status (0) [ 4.332345] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@40[0]' [ 4.332355] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@40[1]' [ 4.332986] as5013 3-0040: ID code: 0c [ 4.339670] as5013 3-0040: ID version: 0d [ 4.340147] input: TSC2007 Touchscreen as /devices/44000000.ocp/48072000.i2c/i2c-1/1-0048/input/input3 [ 4.354234] host1_vbus_power: 5000 mV [ 4.358673] host1_vbus_power: supplied by modem_vbus_hdmi_power [ 4.365268] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (0) [ 4.369127] host2_vbus_power: 5000 mV [ 4.374141] host2_vbus_power: supplied by modem_vbus_hdmi_power [ 4.380767] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (0) [ 4.380790] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[1]' - status (0) [ 4.380818] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[2]' - status (0) [ 4.382181] as5013 3-0040: silicon revision: 00 [ 4.391992] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.392227] OMAPFB: omapfb_probe [ 4.394581] omapfb omapfb: failed to find default display [ 4.400219] OMAPFB: free_resources [ 4.400225] OMAPFB: free all fbmem [ 4.401026] omapfb omapfb: failed to setup omapfb [ 4.405974] platform omapfb: Driver omapfb requests probe deferral [ 4.413233] as5013 3-0040: control: f1 [ 4.417659] input: nub0 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0040/input/input4 [ 4.420874] random: nonblocking pool is initialized [ 4.431973] as5013 3-0040: probe 40, gpio -2, irq 0, "as5013" [ 4.432139] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@41[0]' [ 4.432147] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@41[1]' [ 4.432307] OMAPFB: omapfb_probe [ 4.433030] as5013 3-0041: ID code: 0c [ 4.434037] omapfb omapfb: failed to find default display [ 4.434040] OMAPFB: free_resources [ 4.434041] OMAPFB: free all fbmem [ 4.434753] omapfb omapfb: failed to setup omapfb [ 4.434777] platform omapfb: Driver omapfb requests probe deferral [ 4.462026] as5013 3-0041: ID version: 0d [ 4.469048] as5013 3-0041: silicon revision: 00 [ 4.490216] as5013 3-0041: control: f1 [ 4.498215] input: nub1 as /devices/44000000.ocp/4807a000.i2c/i2c-3/3-0041/input/input5 [ 4.510800] as5013 3-0041: probe 41, gpio -2, irq 0, "as5013" [ 4.511244] OMAPFB: omapfb_probe [ 4.515234] omapfb omapfb: failed to find default display [ 4.520924] OMAPFB: free_resources [ 4.520930] OMAPFB: free all fbmem [ 4.521775] omapfb omapfb: failed to setup omapfb [ 4.527126] bq27x00-battery 3-0055: error reading voltage [ 4.532804] power_supply bq27200-0: driver failed to report `voltage_now' property: -121 [ 4.542361] bq27x00-battery 3-0055: support ver. 1.2.0 enabled [ 4.553864] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@4807a000/tsc2007@48[0]' - status (0) [ 4.555239] bq27x00-battery 3-0055: error reading voltage [ 4.560880] power_supply bq27200-0: driver failed to report `voltage_now' property: -121 [ 4.569791] platform omapfb: Driver omapfb requests probe deferral [ 4.576461] OMAPFB: omapfb_probe [ 4.590439] genirq: Flags mismatch irq 365. 00002000 (tsc2007) vs. 00002000 (tsc2007) [ 4.622996] tsc2007 3-0048: Failed to request irq 365: -16 [ 4.628775] tsc2007: probe of 3-0048 failed with error -16 [ 4.630518] omapfb omapfb: failed to find default display [ 4.630521] OMAPFB: free_resources [ 4.630523] OMAPFB: free all fbmem [ 4.631257] omapfb omapfb: failed to setup omapfb [ 4.631285] platform omapfb: Driver omapfb requests probe deferral [ 4.657345] ehci-omap: OMAP-EHCI Host Controller driver [ 4.675165] ehci-omap 4a064c00.ehci: EHCI Host Controller [ 4.685182] ehci-omap 4a064c00.ehci: new USB bus registered, assigned bus number 1 [ 4.699751] OMAPFB: omapfb_probe [ 4.700033] ehci-omap 4a064c00.ehci: irq 109, io mem 0x4a064c00 [ 4.700993] omapfb omapfb: failed to find default display [ 4.700996] OMAPFB: free_resources [ 4.700998] OMAPFB: free all fbmem [ 4.701619] omapfb omapfb: failed to setup omapfb [ 4.701641] platform omapfb: Driver omapfb requests probe deferral [ 4.730030] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led@1[0]' - status (0) [ 4.730052] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led@1[0]' - status (0) [ 4.730647] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@1[0]' - status (0) [ 4.730664] OMAPFB: omapfb_probe [ 4.730667] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@2[0]' - status (0) [ 4.730680] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@3[0]' - status (0) [ 4.730696] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@4[0]' - status (0) [ 4.730712] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@5[0]' - status (0) [ 4.730727] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@6[0]' - status (0) [ 4.730743] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@7[0]' - status (0) [ 4.730758] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@8[0]' - status (0) [ 4.730776] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@1[0]' - status (0) [ 4.733128] wwan_on_off_init [ 4.736434] wwan_on_off_probe() [ 4.739712] of_get_named_gpiod_flags: can't parse 'on-off-gpio' property of node '/modem[0]' [ 4.739719] of_get_named_gpiod_flags: can't parse 'on-indicator-gpio' property of node '/modem[0]' [ 4.739725] wwan_on_off_probe() pdata=eb920190 [ 4.744382] wwan-on-off: I have no control over modem [ 4.749657] gpiochip_find_base: found new base at 460 [ 4.749957] gpiochip_add: registered GPIOs 460 to 460 on device: gpio-wwan-on-off [ 4.777792] ehci-omap 4a064c00.ehci: USB 2.0 started, EHCI 1.00 [ 4.785642] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 4.790800] wwan_on_off_rfkill_set_block: blocked: 0 [ 4.790806] wwan-on-off probed [ 4.803110] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.810639] usb usb1: Product: EHCI Host Controller [ 4.815747] usb usb1: Manufacturer: Linux 3.17.0-rc3-gta04 ehci_hcd [ 4.822284] usb usb1: SerialNumber: 4a064c00.ehci [ 4.834194] omapfb omapfb: failed to find default display [ 4.839838] OMAPFB: free_resources [ 4.839845] OMAPFB: free all fbmem [ 4.840668] omapfb omapfb: failed to setup omapfb [ 4.845641] platform omapfb: Driver omapfb requests probe deferral [ 4.852315] OMAPFB: omapfb_probe [ 4.853707] omapfb omapfb: failed to find default display [ 4.859337] OMAPFB: free_resources [ 4.859343] OMAPFB: free all fbmem [ 4.860964] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@2[0]' - status (0) [ 4.862491] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@3[0]' - status (0) [ 4.875338] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@4[0]' - status (0) [ 4.876408] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@5[0]' - status (0) [ 4.876935] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@6[0]' - status (0) [ 4.877488] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@7[0]' - status (0) [ 4.878023] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@8[0]' - status (0) [ 4.878707] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (0) [ 4.878724] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@2[0]' - status (0) [ 4.878741] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@3[0]' - status (0) [ 4.878757] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@4[0]' - status (0) [ 4.878772] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@5[0]' - status (0) [ 4.878787] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@6[0]' - status (0) [ 4.878802] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@7[0]' - status (0) [ 4.878817] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@8[0]' - status (0) [ 4.878832] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@9[0]' - status (0) [ 4.878850] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (0) [ 4.880485] omapfb omapfb: failed to setup omapfb [ 4.885449] platform omapfb: Driver omapfb requests probe deferral [ 4.892083] OMAPFB: omapfb_probe [ 4.893486] omapfb omapfb: failed to find default display [ 4.899127] OMAPFB: free_resources [ 4.899133] OMAPFB: free all fbmem [ 4.899968] omapfb omapfb: failed to setup omapfb [ 4.904914] platform omapfb: Driver omapfb requests probe deferral [ 4.912062] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@2[0]' - status (0) [ 4.912700] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@3[0]' - status (0) [ 4.913530] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@4[0]' - status (0) [ 4.914236] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@5[0]' - status (0) [ 4.914759] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@6[0]' - status (0) [ 4.915298] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@7[0]' - status (0) [ 4.915809] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@8[0]' - status (0) [ 4.916336] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@9[0]' - status (0) [ 4.917065] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (0) [ 4.917081] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@2[0]' - status (0) [ 4.917097] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@3[0]' - status (0) [ 4.917112] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@4[0]' - status (0) [ 4.917131] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (0) [ 4.917322] OMAPFB: omapfb_probe [ 4.918649] omapfb omapfb: failed to find default display [ 4.924336] OMAPFB: free_resources [ 4.924343] OMAPFB: free all fbmem [ 4.925090] omapfb omapfb: failed to setup omapfb [ 4.930050] platform omapfb: Driver omapfb requests probe deferral [ 4.934101] hub 1-0:1.0: USB hub found [ 4.934342] hub 1-0:1.0: 3 ports detected [ 4.944811] OMAPFB: omapfb_probe [ 4.946029] omapfb omapfb: failed to find default display [ 4.951662] OMAPFB: free_resources [ 4.951668] OMAPFB: free all fbmem [ 4.952272] omapfb omapfb: failed to setup omapfb [ 4.957213] platform omapfb: Driver omapfb requests probe deferral [ 4.964262] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@2[0]' - status (0) [ 4.964765] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@3[0]' - status (0) [ 4.965338] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@4[0]' - status (0) [ 4.970210] OMAPFB: omapfb_probe [ 4.971427] omapfb omapfb: failed to find default display [ 4.977093] OMAPFB: free_resources [ 4.977099] OMAPFB: free all fbmem [ 4.977711] omapfb omapfb: failed to setup omapfb [ 4.982693] platform omapfb: Driver omapfb requests probe deferral [ 4.989324] OMAPFB: omapfb_probe [ 4.990484] omapfb omapfb: failed to find default display [ 4.996147] OMAPFB: free_resources [ 4.996152] OMAPFB: free all fbmem [ 4.998439] omapfb omapfb: failed to setup omapfb [ 5.003410] platform omapfb: Driver omapfb requests probe deferral [ 5.092509] twl6040 0-004b: timeout waiting for READYINT [ 5.098921] twl6040 0-004b: automatic power-up failed [ 5.111899] ------------[ cut here ]------------ [ 5.116722] WARNING: CPU: 0 PID: 1190 at arch/arm/mach-omap2/omap_hwmod.c:2266 _idle+0x28/0x68() [ 5.125893] omap_hwmod: mcpdm: idle state can only be entered from enabled state [ 5.133600] Modules linked in: snd_soc_omap_abe_twl6040(+) snd_soc_twl6040 wwan_on_off leds_gpio phy_omap_usb2 ehci_omap bq27x00_battery as5013 tsc2007 bmp085_i2c tca8418_keypad leds_tca6507 gpio_pca953x gpio_twl6040 snd_soc_omap_mcpdm snd_soc_omap_mcbsp [ 5.157177] CPU: 0 PID: 1190 Comm: modprobe Tainted: G W 3.17.0-rc3-gta04 #774 [ 5.165805] [<c0014718>] (unwind_backtrace) from [<c0011398>] (show_stack+0x10/0x14) [ 5.173887] [<c0011398>] (show_stack) from [<c0523bc4>] (dump_stack+0x78/0x94) [ 5.181436] [<c0523bc4>] (dump_stack) from [<c003c7a4>] (warn_slowpath_common+0x64/0x84) [ 5.189888] [<c003c7a4>] (warn_slowpath_common) from [<c003c844>] (warn_slowpath_fmt+0x2c/0x3c) [ 5.198961] [<c003c844>] (warn_slowpath_fmt) from [<c0026c28>] (_idle+0x28/0x68) [ 5.206676] [<c0026c28>] (_idle) from [<c0026fb8>] (omap_hwmod_idle+0x24/0x40) [ 5.214213] [<c0026fb8>] (omap_hwmod_idle) from [<c0027fc8>] (omap_device_idle+0x44/0x6c) [ 5.222728] [<c0027fc8>] (omap_device_idle) from [<c002800c>] (_od_runtime_suspend+0x1c/0x24) [ 5.231626] [<c002800c>] (_od_runtime_suspend) from [<c0335234>] (__rpm_callback+0x38/0x68) [ 5.240342] [<c0335234>] (__rpm_callback) from [<c03352c8>] (rpm_callback+0x64/0x7c) [ 5.248429] [<c03352c8>] (rpm_callback) from [<c0335848>] (rpm_suspend+0x22c/0x438) [ 5.256422] [<c0335848>] (rpm_suspend) from [<c0335dd4>] (__pm_runtime_idle+0x64/0x7c) [ 5.264696] [<c0335dd4>] (__pm_runtime_idle) from [<bf0093c4>] (omap_mcpdm_probe+0x5c/0xb4 [snd_soc_omap_mcpdm]) [ 5.275358] [<bf0093c4>] (omap_mcpdm_probe [snd_soc_omap_mcpdm]) from [<c04565a0>] (soc_probe_link_dais+0xcc/0x3c4) [ 5.286230] [<c04565a0>] (soc_probe_link_dais) from [<c045811c>] (snd_soc_instantiate_card+0x260/0x64c) [ 5.296023] [<c045811c>] (snd_soc_instantiate_card) from [<c04587f8>] (snd_soc_register_card+0x2f0/0x3d0) [ 5.305988] [<c04587f8>] (snd_soc_register_card) from [<bf078388>] (omap_abe_probe+0x1e0/0x258 [snd_soc_omap_abe_twl6040]) [ 5.317497] [<bf078388>] (omap_abe_probe [snd_soc_omap_abe_twl6040]) from [<c03302d4>] (platform_drv_probe+0x2c/0x5c) [ 5.328558] [<c03302d4>] (platform_drv_probe) from [<c032ec7c>] (really_probe+0xac/0x1e8) [ 5.337076] [<c032ec7c>] (really_probe) from [<c032eeb4>] (driver_probe_device+0x30/0x48) [ 5.345594] [<c032eeb4>] (driver_probe_device) from [<c032ef34>] (__driver_attach+0x68/0x8c) [ 5.354385] [<c032ef34>] (__driver_attach) from [<c032d7dc>] (bus_for_each_dev+0x50/0x84) [ 5.362906] [<c032d7dc>] (bus_for_each_dev) from [<c032e598>] (bus_add_driver+0xac/0x1c0) [ 5.371424] [<c032e598>] (bus_add_driver) from [<c032f700>] (driver_register+0x9c/0xe0) [ 5.379760] [<c032f700>] (driver_register) from [<c00089e0>] (do_one_initcall+0x100/0x1b8) [ 5.388382] [<c00089e0>] (do_one_initcall) from [<c051d0c4>] (do_init_module+0x34/0x15c) [ 5.396812] [<c051d0c4>] (do_init_module) from [<c00a5850>] (SyS_init_module+0x54/0x64) [ 5.405159] [<c00a5850>] (SyS_init_module) from [<c000de40>] (ret_fast_syscall+0x0/0x48) [ 5.413586] ---[ end trace 702890e48d9096b7 ]--- [ 5.422232] omap-abe-twl6040 sound: twl6040-legacy <-> 40132000.mcpdm mapping ok [ 5.542473] usb 1-3: new high-speed USB device number 2 using ehci-omap [ 5.582426] twl6040 0-004b: timeout waiting for READYINT [ 5.588361] twl6040 0-004b: automatic power-up failed [ 5.593635] twl6040-codec twl6040-codec: ASoC: Failed to turn on bias: -110 [ 5.692880] usb 1-3: New USB device found, idVendor=0424, idProduct=9730 [ 5.699870] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 5.711380] OMAPFB: omapfb_probe [ 5.713083] omapfb omapfb: failed to find default display [ 5.718715] OMAPFB: free_resources [ 5.718720] OMAPFB: free all fbmem [ 5.719302] omapfb omapfb: failed to setup omapfb [ 5.724239] platform omapfb: Driver omapfb requests probe deferral [ 5.752441] twl6040 0-004b: timeout waiting for READYINT [ 5.758477] twl6040 0-004b: automatic power-up failed [ 5.763809] twl6040-codec twl6040-codec: ASoC: Failed to turn on bias: -110 [ 5.772276] OMAPFB: omapfb_probe [ 5.776559] omapfb omapfb: failed to find default display [ 5.782213] OMAPFB: free_resources [ 5.782221] OMAPFB: free all fbmem [ 5.785286] omapfb omapfb: failed to setup omapfb [ 5.790270] platform omapfb: Driver omapfb requests probe deferral [ 5.803294] smsc95xx v1.0.4 [ 5.870523] smsc95xx 1-3:1.0 eth0: register 'smsc95xx' at usb-4a064c00.ehci-3, smsc95xx USB 2.0 Ethernet, fa:35:a0:e8:7f:b3 [ 5.882691] usbcore: registered new interface driver smsc95xx [ 5.883235] OMAPFB: omapfb_probe [ 5.884879] omapfb omapfb: failed to find default display [ 5.884883] OMAPFB: free_resources [ 5.884885] OMAPFB: free all fbmem [ 5.885803] omapfb omapfb: failed to setup omapfb [ 5.885834] platform omapfb: Driver omapfb requests probe deferral [ 6.002537] usb 1-2: new high-speed USB device number 3 using ehci-omap [ 6.073691] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 6.983755] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.823750] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 7.939995] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null) [ 8.251404] EXT4-fs (mmcblk1p2): re-mounted. Opts: errors=remount-ro [ 8.663795] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.503683] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 9.869133] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 9.879864] UBIFS error (pid 2093): ubifs_mount: cannot open "ubi0:gta04-rootfs", error -19 [ 10.132630] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 10.203713] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.103784] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 11.943746] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 12.783760] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 13.623794] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 14.252563] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 14.313940] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 15.213672] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 15.784053] smsc95xx 1-3:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 [ 16.053719] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 16.207821] NET: Registered protocol family 10 [ 16.776705] Bluetooth: Core ver 2.19 [ 16.780509] NET: Registered protocol family 31 [ 16.785177] Bluetooth: HCI device and connection manager initialized [ 16.791950] Bluetooth: HCI socket layer initialized [ 16.797077] Bluetooth: L2CAP socket layer initialized [ 16.802596] Bluetooth: SCO socket layer initialized [ 16.893721] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 17.733754] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 18.362493] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 18.423748] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 19.323732] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 20.173756] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 21.013912] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 21.853748] ehci-omap 4a064c00.ehci: port 2 reset error -110 [ 22.482495] usb usb1-port2: Cannot enable. Maybe the USB cable is bad? [ 22.489403] usb usb1-port2: unable to enumerate USB device root@gta04:~# ls -l /dev/fb* ls: cannot access /dev/fb*: No such file or directory root@gta04:~#
omapfb tried to get the default display you gave, but as it can never find it, omapfb always defers the probe.
This appears to be solved now.
But I still have a problem induced by the panel driver.
The first one was that the driver wasn't really adjusted to be 3.17 compatible. I have fixed some obvious issues (changing in how timing parameters are specified) but it still fails with:
[ 5.586913] dsi: r63311_enable() [ 5.590282] dsi: r63311_start() [ 5.593668] dsi: r63311_power_on() [ 5.597229] dsi: r63311_reset(0) [ 5.600686] dsi_vm_calc [ 5.603237] clkin=19200000 [ 5.606242] req_pck_min=143739800 [ 5.609896] req_pck_nom=143740800 [ 5.613528] req_pck_max=143741800 [ 5.617163] bitspp=24 [ 5.619709] ndl=4 [ 5.621893] byteclk_min=107804850 [ 5.625522] pll_min=1724877600 [ 5.628889] pll_max=1800000000 [ 5.632254] dsi_pll_calc [ 5.634889] fint_hw_min=150000 [ 5.638250] fint_hw_max=52000000 [ 5.641791] regn_start=1 [ 5.644607] regn_stop=128 [ 5.647515] pll_max=1800000000 [ 5.650877] regn=1 [ 5.653151] fint=19200000 [ 5.656066] regn=2 [ 5.658360] fint=9600000 [ 5.664809] omapdss DSI error: failed to set complexio power state to 1 [ 5.672232] r63311 58004000.encoder:lcd: failed to enable DSI [ 5.678230] r63311 58004000.encoder:lcd: enable failed [ 5.683585] omapfb omapfb: Failed to enable display 'lcd' [ 5.689220] omapfb omapfb: failed to initialize default display [ 5.695392] OMAPFB: free_resources
(the dsi_vm_calc and dsi_pll_calc messages come from additional printk() statments I have added to get a clue what the dsi core is doing).
Then I tried the same with your R63311 driver [1] (after updating the compatible entry). It shows the same problem.
Full kernel log is attached.
Any ideas or a patch that is not yet in 3.17-rc6?
BR, Nikolaus
[1]: https://git.kernel.org/cgit/linux/kernel/git/tomba/linux.git/plain/drivers/v... [2]:
root@gta04:~# dmesg [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 3.17.0-rc6-gta04 (hns@iMac.local) (gcc version 4.6.3 (GCC) ) #806 SMP Mon Sep 29 16:36:11 CEST 2014 [ 0.000000] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ 0.000000] Machine model: Pyra-Handheld [ 0.000000] cma: Reserved 16 MiB at ae800000 [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] On node 0 totalpages: 257792 [ 0.000000] free_area_init_node: node 0, pgdat c089b380, node_mem_map ee011000 [ 0.000000] Normal zone: 1520 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 194560 pages, LIFO batch:31 [ 0.000000] HighMem zone: 494 pages used for memmap [ 0.000000] HighMem zone: 63232 pages, LIFO batch:15 [ 0.000000] OMAP5432 ES2.0 [ 0.000000] PERCPU: Embedded 9 pages/cpu @edfb5000 s14272 r8192 d14400 u36864 [ 0.000000] pcpu-alloc: s14272 r8192 d14400 u36864 alloc=9*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 256272 [ 0.000000] Kernel command line: console=ttyO2,115200n8 mux= mpurate= vram=12M cma=12M omapfb.vram=0:8M,1:4M omapfb.mode=dvi: omapfb.debug=y omapdss.def_disp=lcd ubi.mtd= root=/dev/mmcblk1p2 rw rootfstype=ext4,ext3 rootwait [ 0.000000] UBI warning: empty 'mtd=' parameter - ignored [ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Memory: 988444K/1031168K available (5617K kernel code, 578K rwdata, 2208K rodata, 389K init, 8177K bss, 42724K reserved, 252928K highmem) [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB) [ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB) [ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc07aca0c (7827 kB) [ 0.000000] .init : 0xc07ad000 - 0xc080e7c0 ( 390 kB) [ 0.000000] .data : 0xc0810000 - 0xc08a0b50 ( 579 kB) [ 0.000000] .bss : 0xc08a0b50 - 0xc109d26c (8178 kB) [ 0.000000] Hierarchical RCU implementation. [ 0.000000] NR_IRQS:16 nr_irqs:16 16 [ 0.000000] OMAP clockevent source: timer1 at 32768 Hz [ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65536000000000ns [ 0.000030] OMAP clocksource: 32k_counter at 32768 Hz [ 0.000488] Architected cp15 timer(s) running at 6.14MHz (phys). [ 0.000525] sched_clock: 56 bits at 6MHz, resolution 162ns, wraps every 2796202663936ns [ 0.000540] Switching to timer-based delay loop, resolution 162ns [ 0.001983] Console: colour dummy device 80x30 [ 0.002026] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.002036] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.002046] ... MAX_LOCK_DEPTH: 48 [ 0.002054] ... MAX_LOCKDEP_KEYS: 8191 [ 0.002063] ... CLASSHASH_SIZE: 4096 [ 0.002072] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.002081] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.002090] ... CHAINHASH_SIZE: 32768 [ 0.002099] memory used by lock dependency info: 5167 kB [ 0.002108] per task-struct memory footprint: 1152 bytes [ 0.002152] Calibrating delay loop (skipped), value calculated using timer frequency.. 12.28 BogoMIPS (lpj=61440) [ 0.002171] pid_max: default: 32768 minimum: 301 [ 0.002590] Security Framework initialized [ 0.002726] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.002743] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.005591] CPU: Testing write buffer coherency: ok [ 0.006763] /cpus/cpu@0 missing clock-frequency property [ 0.006789] /cpus/cpu@1 missing clock-frequency property [ 0.006804] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.006889] Setting up static identity map for 0x80548d00 - 0x80548d70 [ 0.012373] CPU1: Booted secondary processor [ 0.012420] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.013007] Brought up 2 CPUs [ 0.013024] SMP: Total of 2 processors activated. [ 0.013034] CPU: All CPU(s) started in HYP mode. [ 0.013041] CPU: Virtualization extensions available. [ 0.015863] devtmpfs: initialized [ 0.028287] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0 [ 0.030156] omap_hwmod: l3_main_3 using broken dt data from ocp [ 0.031938] omap_hwmod: l3_main_2 using broken dt data from ocp [ 0.053782] ------------[ cut here ]------------ [ 0.053802] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2542 _init+0xb8/0x168() [ 0.053811] omap_hwmod: dss_rfbi: doesn't have mpu register target base [ 0.053819] Modules linked in: [ 0.053836] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.17.0-rc6-gta04 #806 [ 0.053859] [<c0014760>] (unwind_backtrace) from [<c00113d4>] (show_stack+0x10/0x14) [ 0.053879] [<c00113d4>] (show_stack) from [<c053c060>] (dump_stack+0x78/0x94) [ 0.053903] [<c053c060>] (dump_stack) from [<c003c754>] (warn_slowpath_common+0x64/0x84) [ 0.053920] [<c003c754>] (warn_slowpath_common) from [<c003c7f4>] (warn_slowpath_fmt+0x2c/0x3c) [ 0.053937] [<c003c7f4>] (warn_slowpath_fmt) from [<c07b9cc4>] (_init+0xb8/0x168) [ 0.053956] [<c07b9cc4>] (_init) from [<c0026ed4>] (omap_hwmod_for_each+0x28/0x58) [ 0.053973] [<c0026ed4>] (omap_hwmod_for_each) from [<c07ba204>] (__omap_hwmod_setup_all+0x24/0x40) [ 0.053989] [<c07ba204>] (__omap_hwmod_setup_all) from [<c00089e0>] (do_one_initcall+0x100/0x1b8) [ 0.054004] [<c00089e0>] (do_one_initcall) from [<c07adc64>] (do_basic_setup+0x88/0xc0) [ 0.054018] [<c07adc64>] (do_basic_setup) from [<c07add10>] (kernel_init_freeable+0x74/0x110) [ 0.054035] [<c07add10>] (kernel_init_freeable) from [<c052fe34>] (kernel_init+0x8/0xe4) [ 0.054052] [<c052fe34>] (kernel_init) from [<c000df08>] (ret_from_fork+0x14/0x2c) [ 0.054112] ---[ end trace cd4f5b89f9438ca3 ]--- [ 0.133992] omap_hwmod: dss_dispc: cannot be enabled for reset (3) [ 0.136622] omap_hwmod: dss_dsi1: cannot be enabled for reset (3) [ 0.139250] omap_hwmod: dss_dsi2: cannot be enabled for reset (3) [ 0.141911] omap_hwmod: dss_hdmi: cannot be enabled for reset (3) [ 0.198806] pinctrl core: initialized pinctrl subsystem [ 0.201671] regulator-dummy: no parameters [ 0.260505] NET: Registered protocol family 16 [ 0.265834] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.291190] gpiochip_add: registered GPIOs 0 to 31 on device: gpio [ 0.292081] OMAP GPIO hardware version 0.1 [ 0.293328] gpiochip_add: registered GPIOs 32 to 63 on device: gpio [ 0.295003] gpiochip_add: registered GPIOs 64 to 95 on device: gpio [ 0.296791] gpiochip_add: registered GPIOs 96 to 127 on device: gpio [ 0.298475] gpiochip_add: registered GPIOs 128 to 159 on device: gpio [ 0.300153] gpiochip_add: registered GPIOs 160 to 191 on device: gpio [ 0.301855] gpiochip_add: registered GPIOs 192 to 223 on device: gpio [ 0.303619] gpiochip_add: registered GPIOs 224 to 255 on device: gpio [ 0.304776] platform 50000000.gpmc: Cannot lookup hwmod 'gpmc' [ 0.305039] omap-gpmc 50000000.gpmc: _od_fail_runtime_resume: FIXME: missing hwmod/omap_dev info [ 0.305060] omap-gpmc 50000000.gpmc: GPMC revision 6.0 [ 0.340414] No ATAGs? [ 0.340501] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers. [ 0.340513] hw-breakpoint: maximum watchpoint size is 8 bytes. [ 0.343065] OMAP DMA hardware revision 0.0 [ 0.400289] edma-dma-engine edma-dma-engine.0: Can't allocate PaRAM dummy slot [ 0.400339] edma-dma-engine: probe of edma-dma-engine.0 failed with error -22 [ 0.436217] omap-dma-engine 4a056000.dma-controller: OMAP DMA engine driver [ 0.437155] of_get_named_gpiod_flags: can't parse 'gpio' property of node '/fixedregulator-mmcsd[0]' [ 0.437688] vmmcsd_fixed: 3000 mV [ 0.438114] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 0.438160] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 0.438297] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 0.438338] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 0.438474] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 0.438515] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 0.438633] reg-fixed-voltage modem_power_reg: Fixed regulator specified with variable voltages [ 0.438669] reg-fixed-voltage: probe of modem_power_reg failed with error -22 [ 0.443380] SCSI subsystem initialized [ 0.443948] libata version 3.00 loaded. [ 0.444717] usbcore: registered new interface driver usbfs [ 0.444902] usbcore: registered new interface driver hub [ 0.445227] usbcore: registered new device driver usb [ 0.445658] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb2_phy[0]' - status (0) [ 0.445713] hsusb2_phy supply vcc not found, using dummy regulator [ 0.446284] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/hsusb3_phy[0]' - status (0) [ 0.446335] hsusb3_phy supply vcc not found, using dummy regulator [ 0.447745] omap_i2c 48070000.i2c: could not find pctldev for node /ocp/pinmux@4a002840/pinmux_i2c1_pins, deferring probe [ 0.447774] platform 48070000.i2c: Driver omap_i2c requests probe deferral [ 0.465111] omap_i2c 48072000.i2c: bus 1 rev0.12 at 400 kHz [ 0.466062] omap_i2c 48060000.i2c: bus 2 rev0.12 at 100 kHz [ 0.471585] i2c i2c-3: of_i2c: modalias failure on /ocp/i2c@4807a000/bq27421@55 [ 0.471604] i2c i2c-3: of_i2c: modalias failure on /ocp/i2c@4807a000/bq24297@6b [ 0.476062] omap_i2c 4807a000.i2c: bus 3 rev0.12 at 400 kHz [ 0.476166] omap_i2c 4807c000.i2c: could not find pctldev for node /ocp/pinmux@4a002840/pinmux_i2c5_pins, deferring probe [ 0.476195] platform 4807c000.i2c: Driver omap_i2c requests probe deferral [ 0.477671] Advanced Linux Sound Architecture Driver Initialized. [ 0.482695] Switched to clocksource arch_sys_counter [ 0.618634] NET: Registered protocol family 2 [ 0.620361] TCP established hash table entries: 8192 (order: 3, 32768 bytes) [ 0.620612] TCP bind hash table entries: 8192 (order: 6, 294912 bytes) [ 0.623683] TCP: Hash tables configured (established 8192 bind 8192) [ 0.623855] TCP: reno registered [ 0.623880] UDP hash table entries: 512 (order: 3, 40960 bytes) [ 0.624287] UDP-Lite hash table entries: 512 (order: 3, 40960 bytes) [ 0.625580] NET: Registered protocol family 1 [ 0.655344] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available [ 0.660755] futex hash table entries: 512 (order: 3, 32768 bytes) [ 0.665194] VFS: Disk quotas dquot_6.5.2 [ 0.665319] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.666647] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.667194] msgmni has been set to 1468 [ 0.670429] bounce: pool size: 64 pages [ 0.670556] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 0.670633] io scheduler noop registered [ 0.670654] io scheduler deadline registered [ 0.670742] io scheduler cfq registered (default) [ 0.674853] pinctrl-single 4a002840.pinmux: 219 pins at pa fc002840 size 438 [ 0.675336] pinctrl-single 4ae0c840.pinmux: 28 pins at pa fce0c840 size 56 [ 0.679838] omapdss DPI error: failed to parse datalines [ 0.679855] OMAP DSS rev 6.1 [ 0.785376] OMAPFB: omapfb_probe [ 0.787600] omapfb omapfb: no displays [ 0.787611] OMAPFB: free_resources [ 0.787620] OMAPFB: free all fbmem [ 0.790295] omapfb omapfb: failed to setup omapfb [ 0.790348] platform omapfb: Driver omapfb requests probe deferral [ 0.791350] pbias_mmc_omap5: 1800 <--> 3000 mV at 3000 mV [ 0.793191] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806a000[0]' [ 0.793218] DTR_gpio -2 inverted 0 [ 0.793228] DTR_gpio -22 inverted 0 [ 0.793240] omap_uart 4806a000.serial: no wakeirq for uart0 [ 0.793259] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806a000[0]' [ 0.793777] 4806a000.serial: ttyO0 at MMIO 0x4806a000 (irq = 104, base_baud = 3000000) is a OMAP UART0 [ 0.796194] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806c000[0]' [ 0.796221] DTR_gpio -2 inverted 0 [ 0.796230] DTR_gpio -22 inverted 0 [ 0.796242] omap_uart 4806c000.serial: no wakeirq for uart0 [ 0.796260] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806c000[0]' [ 0.796473] 4806c000.serial: ttyO1 at MMIO 0x4806c000 (irq = 105, base_baud = 3000000) is a OMAP UART1 [ 0.797656] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48020000[0]' [ 0.797679] DTR_gpio -2 inverted 0 [ 0.797688] DTR_gpio -22 inverted 0 [ 0.797700] omap_uart 48020000.serial: no wakeirq for uart0 [ 0.797717] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48020000[0]' [ 0.797924] 48020000.serial: ttyO2 at MMIO 0x48020000 (irq = 106, base_baud = 3000000) is a OMAP UART2 [ 1.842849] console [ttyO2] enabled [ 1.847642] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@4806e000[0]' [ 1.847668] DTR_gpio -2 inverted 0 [ 1.851225] DTR_gpio -22 inverted 0 [ 1.854903] omap_uart 4806e000.serial: no wakeirq for uart0 [ 1.860742] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@4806e000[0]' [ 1.860959] 4806e000.serial: ttyO3 at MMIO 0x4806e000 (irq = 102, base_baud = 3000000) is a OMAP UART3 [ 1.871808] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48066000[0]' [ 1.871831] DTR_gpio -2 inverted 0 [ 1.875419] DTR_gpio -22 inverted 0 [ 1.879070] omap_uart 48066000.serial: no wakeirq for uart0 [ 1.884929] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48066000[0]' [ 1.885150] 48066000.serial: ttyO4 at MMIO 0x48066000 (irq = 137, base_baud = 3000000) is a OMAP UART4 [ 1.895870] of_get_named_gpiod_flags: can't parse 'dtr-gpio' property of node '/ocp/serial@48068000[0]' [ 1.895894] DTR_gpio -2 inverted 0 [ 1.899450] DTR_gpio -22 inverted 0 [ 1.903156] omap_uart 48068000.serial: no wakeirq for uart0 [ 1.908995] of_get_named_gpiod_flags: can't parse 'rts-gpio' property of node '/ocp/serial@48068000[0]' [ 1.909217] 48068000.serial: ttyO5 at MMIO 0x48068000 (irq = 138, base_baud = 3000000) is a OMAP UART5 [ 1.942367] brd: module loaded [ 1.958235] loop: module loaded [ 1.963808] platform 4a140000.sata: Driver ahci requests probe deferral [ 1.972304] mtdoops: mtd device (mtddev=name/number) must be supplied [ 1.988056] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.995114] usbcore: registered new interface driver usb-storage [ 2.004200] mousedev: PS/2 mouse device common for all mice [ 2.011986] i2c /dev entries driver [ 2.017832] Driver for 1-wire Dallas network protocol. [ 2.027189] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec [ 2.036829] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.036845] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.036858] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.037475] omap_hsmmc 4809c000.mmc: unable to get vmmc regulator -517 [ 2.044535] platform 4809c000.mmc: Driver omap_hsmmc requests probe deferral [ 2.052012] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.052026] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.052039] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@480b4000[0]' [ 2.092783] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.092799] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.092813] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@480ad000[0]' [ 2.093127] 480ad000.mmc supply vmmc not found, using dummy regulator [ 2.100704] omap_hsmmc 480ad000.mmc: could not set regulator OCR (-22) [ 2.143211] ledtrig-cpu: registered to indicate activity on CPUs [ 2.149977] usbcore: registered new interface driver usbhid [ 2.155847] usbhid: USB HID core driver [ 2.165094] si47xx_modinit I2C/SPI [ 2.171381] oprofile: using timer interrupt. [ 2.175924] mmc0: BKOPS_EN bit is not set [ 2.176372] TCP: cubic registered [ 2.176383] Initializing XFRM netlink socket [ 2.176493] NET: Registered protocol family 17 [ 2.176658] NET: Registered protocol family 15 [ 2.177033] Key type dns_resolver registered [ 2.177282] omap_vc_init_channel: No PMIC info for vdd_core [ 2.177287] omap_vp_init: No PMIC info for vdd_core [ 2.177299] omap_vc_init_channel: No PMIC info for vdd_mm [ 2.177303] omap_vp_init: No PMIC info for vdd_mm [ 2.177315] omap_vc_init_channel: No PMIC info for vdd_mpu [ 2.177318] omap_vp_init: No PMIC info for vdd_mpu [ 2.177788] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral [ 2.178329] ThumbEE CPU extension supported. [ 2.178360] Registering SWP/SWPB emulation handler [ 2.199643] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.199702] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.200169] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.200208] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.200627] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.200665] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.205654] palmas 0-0048: Irq flag is 0x00000000 [ 2.282743] palmas 0-0048: Muxing GPIO 2, PWM 0, LED 0 [ 2.292503] mmc0: new high speed MMC card at address 0001 [ 2.300289] mmcblk0: mmc0:0001 SEM04G 3.68 GiB [ 2.305536] mmcblk0boot0: mmc0:0001 SEM04G partition 1 2.00 MiB [ 2.312078] mmcblk0boot1: mmc0:0001 SEM04G partition 2 2.00 MiB [ 2.322615] mmcblk0: unknown partition table [ 2.330273] mmcblk0boot1: unknown partition table [ 2.337914] mmcblk0boot0: unknown partition table [ 2.358762] smps123: 600 <--> 1500 mV at 1050 mV [ 2.366217] smps45: 600 <--> 1310 mV at 1050 mV [ 2.374382] smps6: 1200 mV [ 2.379460] smps7: 1800 mV [ 2.384900] smps8: 600 <--> 1310 mV at 1050 mV [ 2.392546] smps9: ramp_delay not set [ 2.396449] smps9: 2100 mV [ 2.401130] smps10_out2: 5000 mV [ 2.406186] smps10_out1: 5000 mV [ 2.410744] ldo1: 1500 <--> 1800 mV [ 2.416610] ldo2: 2800 mV [ 2.421882] ldo3: 1500 mV [ 2.426284] ldo4: 1500 <--> 1800 mV [ 2.432442] ldo5: 1800 mV [ 2.439146] ldo6: 1200 mV [ 2.444104] ldo7: 2000 mV [ 2.449248] ldo8: 3000 mV [ 2.454602] ldo9: 1800 <--> 3000 mV at 3000 mV [ 2.461744] ldoln: 1800 mV [ 2.467157] ldousb: 3250 mV [ 2.471408] REGEN1: no parameters [ 2.475473] REGEN2: no parameters [ 2.479769] regen3: no parameters [ 2.484234] SYSEN1: no parameters [ 2.488259] SYSEN2: no parameters [ 2.495589] of_get_named_gpiod_flags: parsed 'ti,audpwron-gpio' property of node '/ocp/i2c@48070000/twl@4b[0]' - status (0) [ 2.498317] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz [ 2.508030] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 400 kHz [ 2.514065] OMAPFB: omapfb_probe [ 2.515946] omapfb omapfb: no displays [ 2.519872] OMAPFB: free_resources [ 2.519881] OMAPFB: free all fbmem [ 2.520785] omapfb omapfb: failed to setup omapfb [ 2.525780] platform omapfb: Driver omapfb requests probe deferral [ 2.532771] platform 4a140000.sata: Driver ahci requests probe deferral [ 2.540131] of_get_named_gpiod_flags: can't parse 'cd-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.540145] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.540158] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/ocp/mmc@4809c000[0]' [ 2.584465] cpufreq: __cpufreq_add_dev: CPU0: Running at unlisted freq: 800000 KHz [ 2.594142] cpufreq: __cpufreq_add_dev: CPU0: Unlisted initial frequency changed to: 1000000 KHz [ 2.609878] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.609904] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.618028] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.618052] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.626992] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.627015] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.635929] OMAPFB: omapfb_probe [ 2.636888] omapfb omapfb: no displays [ 2.640791] OMAPFB: free_resources [ 2.640796] OMAPFB: free all fbmem [ 2.641236] omapfb omapfb: failed to setup omapfb [ 2.646166] platform omapfb: Driver omapfb requests probe deferral [ 2.652844] platform 4a140000.sata: Driver ahci requests probe deferral [ 2.660879] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/BTN1[0]' - status (0) [ 2.660902] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_shoulder_top[0]' - status (0) [ 2.660922] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_shoulder_bottom[0]' - status (0) [ 2.660941] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_shoulder_top[0]' - status (0) [ 2.660960] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_shoulder_bottom[0]' - status (0) [ 2.660980] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/left_nub[0]' - status (0) [ 2.660999] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@1/right_nub[0]' - status (0) [ 2.662044] input: gpio-keys@1 as /devices/gpio-keys@1/input/input0 [ 2.669602] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@2/wwan_wakeup[0]' - status (0) [ 2.669624] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys@2/display_lid[0]' - status (0) [ 2.669655] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.669684] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.670159] input: gpio-keys@2 as /devices/gpio-keys@2/input/input1 [ 2.670900] drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 2.690039] ldo8: disabling [ 2.690905] ldo3: disabling [ 2.691959] ALSA device list: [ 2.691961] No soundcards found. [ 2.703440] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.703469] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.712405] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.712431] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.712546] Waiting for root device /dev/mmcblk1p2... [ 2.718789] mmc2: host does not support reading read-only switch. assuming write-enable. [ 2.720699] mmc2: new high speed SDHC card at address b368 [ 2.721373] mmcblk1: mmc2:b368 USD 7.45 GiB [ 2.723028] mmcblk1: p1 p2 [ 2.748347] OMAPFB: omapfb_probe [ 2.749314] omapfb omapfb: no displays [ 2.753224] OMAPFB: free_resources [ 2.753228] OMAPFB: free all fbmem [ 2.753674] omapfb omapfb: failed to setup omapfb [ 2.758596] platform omapfb: Driver omapfb requests probe deferral [ 2.765313] platform 4a140000.sata: Driver ahci requests probe deferral [ 2.772354] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 2.772378] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 2.780485] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 2.780508] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.789443] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 2.789466] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 2.835474] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null) [ 2.843970] VFS: Mounted root (ext4 filesystem) on device 179:26. [ 2.852918] devtmpfs: mounted [ 2.856265] Freeing unused kernel memory: 388K (c07ad000 - c080e000) [ 3.746237] udevd[1053]: starting version 175 [ 3.986811] OMAPFB: omapfb_probe [ 3.990497] omapfb omapfb: no displays [ 3.994435] OMAPFB: free_resources [ 3.994441] OMAPFB: free all fbmem [ 3.994967] omapfb omapfb: failed to setup omapfb [ 3.999895] platform omapfb: Driver omapfb requests probe deferral [ 4.008178] platform 4a140000.sata: Driver ahci requests probe deferral [ 4.015303] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.015336] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.023569] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.023600] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.032770] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.032802] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.041788] OMAPFB: omapfb_probe [ 4.043028] omapfb omapfb: no displays [ 4.046946] OMAPFB: free_resources [ 4.046952] OMAPFB: free all fbmem [ 4.047585] omapfb omapfb: failed to setup omapfb [ 4.052519] platform omapfb: Driver omapfb requests probe deferral [ 4.094959] platform 4a140000.sata: Driver ahci requests probe deferral [ 4.102082] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.102113] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.110308] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.110339] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.119319] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.119348] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.146127] OMAPFB: omapfb_probe [ 4.157052] omapfb omapfb: no displays [ 4.160980] OMAPFB: free_resources [ 4.160986] OMAPFB: free all fbmem [ 4.161410] pca953x 1-0022: failed reading register [ 4.166560] pca953x: probe of 1-0022 failed with error -121 [ 4.175947] bmp085: probe of 1-0077 failed with error -121 [ 4.183328] omapfb omapfb: failed to setup omapfb [ 4.188270] platform omapfb: Driver omapfb requests probe deferral [ 4.195218] platform 4a140000.sata: Driver ahci requests probe deferral [ 4.202322] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.202352] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.211555] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@48072000/tsc2007@48[0]' - status (0) [ 4.211672] gpiochip_find_base: found new base at 488 [ 4.212162] gpiochip_add: registered GPIOs 488 to 511 on device: tca6424 [ 4.212171] pca953x 4-0022: interrupt support not compiled in [ 4.232966] input: TSC2007 Touchscreen as /devices/44000000.ocp/48072000.i2c/i2c-1/1-0048/input/input2 [ 4.251832] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.251871] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.260933] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.260965] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.269959] OMAPFB: omapfb_probe [ 4.271172] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/i2c@4807a000/tsc2007@48[0]' - status (0) [ 4.271978] genirq: Flags mismatch irq 365. 00002000 (tsc2007) vs. 00002000 (tsc2007) [ 4.278314] omapfb omapfb: no displays [ 4.278316] OMAPFB: free_resources [ 4.278319] OMAPFB: free all fbmem [ 4.278879] omapfb omapfb: failed to setup omapfb [ 4.278905] platform omapfb: Driver omapfb requests probe deferral [ 4.279247] platform 4a140000.sata: Driver ahci requests probe deferral [ 4.279423] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.279448] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.279690] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.279715] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.279953] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.279978] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.280195] OMAPFB: omapfb_probe [ 4.281225] omapfb omapfb: no displays [ 4.281227] OMAPFB: free_resources [ 4.281229] OMAPFB: free all fbmem [ 4.281765] omapfb omapfb: failed to setup omapfb [ 4.281788] platform omapfb: Driver omapfb requests probe deferral [ 4.349098] tsc2007 3-0048: Failed to request irq 365: -16 [ 4.354899] tsc2007: probe of 3-0048 failed with error -16 [ 4.361111] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@40[0]' [ 4.361120] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@40[1]' [ 4.361326] as5013 3-0040: as5013_i2c_read -121 [ 4.366128] as5013: probe of 3-0040 failed with error -121 [ 4.371953] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@41[0]' [ 4.371962] of_get_named_gpiod_flags: can't parse 'gpios' property of node '/ocp/i2c@4807a000/as5013@41[1]' [ 4.372478] as5013 3-0041: as5013_i2c_read -121 [ 4.377280] as5013: probe of 3-0041 failed with error -121 [ 4.396515] gpiochip_find_base: found new base at 485 [ 4.396739] gpiochip_add: registered GPIOs 485 to 487 on device: twl6040 [ 4.397163] platform 4a140000.sata: Driver ahci requests probe deferral [ 4.404369] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.404403] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.412689] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.412718] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.421706] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.421758] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.430715] OMAPFB: omapfb_probe [ 4.432064] omapfb omapfb: no displays [ 4.435998] OMAPFB: free_resources [ 4.436007] OMAPFB: free all fbmem [ 4.436693] omapfb omapfb: failed to setup omapfb [ 4.441627] platform omapfb: Driver omapfb requests probe deferral [ 4.455797] bq27x00-battery 3-0055: error reading voltage [ 4.461493] power_supply bq27200-0: driver failed to report `voltage_now' property: -121 [ 4.472076] bq27x00-battery 3-0055: support ver. 1.2.0 enabled [ 4.478466] random: nonblocking pool is initialized [ 4.487162] bq27x00-battery 3-0055: error reading voltage [ 4.492835] power_supply bq27200-0: driver failed to report `voltage_now' property: -121 [ 4.507713] platform 4a140000.sata: Driver ahci requests probe deferral [ 4.514901] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.514934] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.523148] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.523177] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.532193] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.532221] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.541234] OMAPFB: omapfb_probe [ 4.542452] omapfb omapfb: no displays [ 4.546389] OMAPFB: free_resources [ 4.546394] OMAPFB: free all fbmem [ 4.546961] omapfb omapfb: failed to setup omapfb [ 4.551899] platform omapfb: Driver omapfb requests probe deferral [ 4.560379] ina2xx 3-004f: power monitor ina231 (Rshunt = 20000 uOhm) [ 4.580559] platform 4a140000.sata: Driver ahci requests probe deferral [ 4.587707] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.587739] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.595957] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.595989] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.605055] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.605086] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.614070] OMAPFB: omapfb_probe [ 4.618139] tca8418_keypad 3-0034: tca8418_write_byte failed, reg: 1, val: 25, error: -121 [ 4.619957] omapfb omapfb: no displays [ 4.619960] OMAPFB: free_resources [ 4.619962] OMAPFB: free all fbmem [ 4.620516] omapfb omapfb: failed to setup omapfb [ 4.620542] platform omapfb: Driver omapfb requests probe deferral [ 4.683410] platform 4a140000.sata: Driver ahci requests probe deferral [ 4.690541] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.690568] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.698801] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.698834] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.707863] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.707905] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.716881] OMAPFB: omapfb_probe [ 4.718152] omapfb omapfb: no displays [ 4.722065] OMAPFB: free_resources [ 4.722071] OMAPFB: free all fbmem [ 4.722692] omapfb omapfb: failed to setup omapfb [ 4.727624] platform omapfb: Driver omapfb requests probe deferral [ 4.757928] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 4.758006] connector-hdmi connector@0: failed to find video source [ 4.764607] platform connector@0: Driver connector-hdmi requests probe deferral [ 4.776795] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[0]' - status (0) [ 4.776827] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[1]' - status (0) [ 4.776855] of_get_named_gpiod_flags: parsed 'gpios' property of node '/encoder@0[2]' - status (0) [ 4.779175] dsi: r63311_probe() - hns [ 4.783030] dsi: r63311_probe_of() [ 4.786608] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/dss@58000000/encoder@58004000/lcd[0]' - status (0) [ 4.786628] of_get_named_gpiod_flags: parsed 'gpios' property of node '/ocp/dss@58000000/encoder@58004000/lcd[1]' - status (0) [ 4.786706] r63311_probe ok [ 4.790259] ehci-omap: OMAP-EHCI Host Controller driver [ 4.808026] ehci-omap 4a064c00.ehci: EHCI Host Controller [ 4.821003] ehci-omap 4a064c00.ehci: new USB bus registered, assigned bus number 1 [ 4.838898] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led@1[0]' - status (0) [ 4.838926] of_get_named_gpiod_flags: parsed 'gpios' property of node '/leds/led@1[0]' - status (0) [ 4.839627] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@1[0]' - status (0) [ 4.839651] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@2[0]' - status (0) [ 4.839673] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@3[0]' - status (0) [ 4.839695] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@4[0]' - status (0) [ 4.839715] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@5[0]' - status (0) [ 4.839737] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@6[0]' - status (0) [ 4.839755] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@7[0]' - status (0) [ 4.839771] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@8[0]' - status (0) [ 4.839791] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@1[0]' - status (0) [ 4.842923] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@2[0]' - status (0) [ 4.844113] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@3[0]' - status (0) [ 4.844818] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@4[0]' - status (0) [ 4.845661] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@5[0]' - status (0) [ 4.846212] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@6[0]' - status (0) [ 4.846840] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@7[0]' - status (0) [ 4.847436] of_get_named_gpiod_flags: parsed 'gpios' property of node '/evm_leds/led@8[0]' - status (0) [ 4.848638] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (-517) [ 4.848677] platform pyra_leds: Driver leds-gpio requests probe deferral [ 4.855808] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (-517) [ 4.855834] platform keypad_leds: Driver leds-gpio requests probe deferral [ 4.867674] of_get_named_gpiod_flags: parsed 'gpios' property of node '/mic_presence[0]' - status (-517) [ 4.867692] ------------[ cut here ]------------ [ 4.872533] WARNING: CPU: 0 PID: 1187 at drivers/gpio/gpiolib.c:68 gpio_to_desc+0x20/0x44() [ 4.881301] invalid GPIO -517 [ 4.884417] Modules linked in: extcon_gpio(+) snd_soc_twl6040 leds_gpio panel_renesas_r63311 encoder_tpd12s015(+) connector_hdmi ehci_omap(+) phy_omap_usb2 ina2xx tca8418_keypad bq27x00_battery gpio_twl6040 as5013 tsc2007 bmp085_i2c gpio_pca953x leds_tca6507 snd_soc_omap_mcpdm snd_soc_omap_mcbsp [ 4.911916] CPU: 0 PID: 1187 Comm: modprobe Tainted: G W 3.17.0-rc6-gta04 #806 [ 4.920575] [<c0014760>] (unwind_backtrace) from [<c00113d4>] (show_stack+0x10/0x14) [ 4.928684] [<c00113d4>] (show_stack) from [<c053c060>] (dump_stack+0x78/0x94) [ 4.936239] [<c053c060>] (dump_stack) from [<c003c754>] (warn_slowpath_common+0x64/0x84) [ 4.938051] platform 4a140000.sata: Driver ahci requests probe deferral [ 4.938279] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 4.938301] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 4.938558] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 4.938579] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.938831] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 4.938851] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 4.939083] OMAPFB: omapfb_probe [ 4.977034] [<c003c754>] (warn_slowpath_common) from [<c003c7f4>] (warn_slowpath_fmt+0x2c/0x3c) [ 4.986160] [<c003c7f4>] (warn_slowpath_fmt) from [<c02b5124>] (gpio_to_desc+0x20/0x44) [ 4.994548] [<c02b5124>] (gpio_to_desc) from [<c02b593c>] (gpio_request_one+0x10/0xc4) [ 5.002856] [<c02b593c>] (gpio_request_one) from [<c02b3528>] (devm_gpio_request_one+0x40/0x70) [ 5.011978] [<c02b3528>] (devm_gpio_request_one) from [<bf081290>] (gpio_extcon_probe+0x1d0/0x330 [extcon_gpio]) [ 5.022682] [<bf081290>] (gpio_extcon_probe [extcon_gpio]) from [<c032e724>] (platform_drv_probe+0x2c/0x5c) [ 5.032896] [<c032e724>] (platform_drv_probe) from [<c032d0cc>] (really_probe+0xac/0x1e8) [ 5.041451] [<c032d0cc>] (really_probe) from [<c032d304>] (driver_probe_device+0x30/0x48) [ 5.050014] [<c032d304>] (driver_probe_device) from [<c032d384>] (__driver_attach+0x68/0x8c) [ 5.058843] [<c032d384>] (__driver_attach) from [<c032bc2c>] (bus_for_each_dev+0x50/0x84) [ 5.067393] [<c032bc2c>] (bus_for_each_dev) from [<c032c9e8>] (bus_add_driver+0xac/0x1c0) [ 5.075920] [<c032c9e8>] (bus_add_driver) from [<c032db50>] (driver_register+0x9c/0xe0) [ 5.084307] [<c032db50>] (driver_register) from [<c00089e0>] (do_one_initcall+0x100/0x1b8) [ 5.084417] ehci-omap 4a064c00.ehci: irq 109, io mem 0x4a064c00 [ 5.099167] [<c00089e0>] (do_one_initcall) from [<c0535564>] (do_init_module+0x34/0x15c) [ 5.101517] wwan_on_off_init [ 5.101876] wwan_on_off_probe() [ 5.101883] of_get_named_gpiod_flags: can't parse 'on-off-gpio' property of node '/modem[0]' [ 5.101887] of_get_named_gpiod_flags: can't parse 'on-indicator-gpio' property of node '/modem[0]' [ 5.101889] wwan_on_off_probe() pdata=ec3aeb10 [ 5.101893] wwan-on-off: I have no control over modem [ 5.101898] gpiochip_find_base: found new base at 484 [ 5.102164] gpiochip_add: registered GPIOs 484 to 484 on device: gpio-wwan-on-off [ 5.103102] wwan_on_off_rfkill_set_block: blocked: 0 [ 5.103109] wwan-on-off probed [ 5.103333] ehci-omap 4a064c00.ehci: USB 2.0 started, EHCI 1.00 [ 5.104505] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 5.104510] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 5.104514] usb usb1: Product: EHCI Host Controller [ 5.104518] usb usb1: Manufacturer: Linux 3.17.0-rc6-gta04 ehci_hcd [ 5.104522] usb usb1: SerialNumber: 4a064c00.ehci [ 5.107101] hub 1-0:1.0: USB hub found [ 5.107802] hub 1-0:1.0: 3 ports detected [ 5.177852] [<c0535564>] (do_init_module) from [<c00a5878>] (SyS_init_module+0x54/0x64) [ 5.186215] [<c00a5878>] (SyS_init_module) from [<c000de40>] (ret_fast_syscall+0x0/0x48) [ 5.194670] ---[ end trace cd4f5b89f9438ca5 ]--- [ 5.199504] gpiod_request: invalid GPIO [ 5.203533] extcon-gpio: probe of mic_presence failed with error -22 [ 5.213177] omapfb omapfb: cannot parse default modes [ 5.218455] OMAPFB: create 3 framebuffers [ 5.218466] OMAPFB: fb_infos allocated [ 5.218474] OMAPFB: allocating 8388608 bytes for fb 0 [ 5.223993] OMAPFB: allocated VRAM paddr ae900000, vaddr ee900000 [ 5.224001] OMAPFB: allocating 4194304 bytes for fb 1 [ 5.227012] OMAPFB: allocated VRAM paddr af100000, vaddr ef100000 [ 5.227021] OMAPFB: region0 phys ae900000 virt ee900000 size=8388608 [ 5.227027] OMAPFB: region1 phys af100000 virt ef100000 size=4194304 [ 5.227033] OMAPFB: region2 phys 00000000 virt (null) size=0 [ 5.227037] OMAPFB: fbmems allocated [ 5.227151] OMAPFB: check_fb_var 0 [ 5.227159] OMAPFB: max frame size 8388608, line size 4320 [ 5.227166] OMAPFB: xres = 1080, yres = 1920, vxres = 1080, vyres = 1920 [ 5.227172] OMAPFB: set_fb_fix [ 5.227236] OMAPFB: check_fb_var 1 [ 5.227242] OMAPFB: max frame size 4194304, line size 4320 [ 5.227248] OMAPFB: can't fit FB into memory, reducing y [ 5.227253] OMAPFB: xres = 1080, yres = 970, vxres = 1080, vyres = 970 [ 5.227258] OMAPFB: set_fb_fix [ 5.239547] OMAPFB: fb_infos initialized [ 5.242194] OMAPFB: set_par(0) [ 5.242214] OMAPFB: set_fb_fix [ 5.242217] OMAPFB: apply_changes, fb 0, ovl 0 [ 5.242242] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 1080, outh 1920 [ 5.242244] OMAPFB: paddr ae900000 [ 5.242296] OMAPFB: pan_display(0) [ 5.242299] OMAPFB: setcmap [ 5.242302] OMAPFB: setcmap [ 5.253746] Console: switching to colour frame buffer device 135x120 [ 5.253752] OMAPFB: pan_display(0) [ 5.253754] OMAPFB: setcmap [ 5.265734] OMAPFB: setcmap [ 5.273809] OMAPFB: framebuffers registered [ 5.273818] OMAPFB: apply_changes, fb 0, ovl 0 [ 5.273825] OMAPFB: setup_overlay 0, posx 0, posy 0, outw 1080, outh 1920 [ 5.273830] OMAPFB: paddr ae900000 [ 5.273847] OMAPFB: apply_changes, fb 1, ovl 1 [ 5.273853] OMAPFB: setup_overlay 1, posx 0, posy 0, outw 1080, outh 970 [ 5.273858] OMAPFB: paddr af100000 [ 5.273882] OMAPFB: apply_changes, fb 2, ovl 2 [ 5.273924] OMAPFB: create_framebuffers done [ 5.273933] OMAPFB: mgr->apply'ed [ 5.273938] dsi: r63311_enable() [ 5.277319] dsi: r63311_start() [ 5.280697] hs_clk_min=125000000 [ 5.284073] dsi: r63311_power_on() [ 5.287615] dsi: r63311_reset(0) [ 5.291055] dsi_vm_calc [ 5.293614] clkin=19200000 [ 5.296608] req_pck_min=143999000 [ 5.300234] req_pck_nom=144000000 [ 5.303877] req_pck_max=144001000 [ 5.307507] bitspp=24 [ 5.310050] ndl=4 [ 5.312228] byteclk_min=107999250 [ 5.315875] pll_min=1727988000 [ 5.319242] pll_max=1800000000 [ 5.322611] dsi_pll_calc [ 5.325253] fint_hw_min=150000 [ 5.328611] fint_hw_max=52000000 [ 5.332149] regn_start=1 [ 5.334971] regn_stop=128 [ 5.337873] pll_max=1800000000 [ 5.341231] regn=1 [ 5.343508] fint=19200000 [ 5.348597] omap-abe-twl6040 sound: twl6040-legacy <-> 40132000.mcpdm mapping ok [ 5.349920] omapdss DSI error: failed to set complexio power state to 1 [ 5.371565] r63311 58004000.encoder:lcd: failed to enable DSI [ 5.377617] r63311 58004000.encoder:lcd: enable failed [ 5.383021] omapfb omapfb: Failed to enable display 'lcd' [ 5.388666] omapfb omapfb: failed to initialize default display [ 5.394854] OMAPFB: free_resources [ 5.395133] Console: switching to colour dummy device 80x30 [ 5.449088] OMAPFB: free all fbmem [ 5.455559] omapfb omapfb: failed to setup omapfb [ 5.460811] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/connector@0[0]' [ 5.461145] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (-517) [ 5.461172] platform pyra_leds: Driver leds-gpio requests probe deferral [ 5.468414] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (-517) [ 5.468440] platform keypad_leds: Driver leds-gpio requests probe deferral [ 5.472965] usb 1-3: new high-speed USB device number 2 using ehci-omap [ 5.482922] platform 4a140000.sata: Driver ahci requests probe deferral [ 5.489992] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 5.490019] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 5.498170] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 5.498198] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 5.507198] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 5.507226] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 5.633184] usb 1-3: New USB device found, idVendor=0424, idProduct=9730 [ 5.640184] usb 1-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 5.652096] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (-517) [ 5.652126] platform pyra_leds: Driver leds-gpio requests probe deferral [ 5.659416] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (-517) [ 5.659439] platform keypad_leds: Driver leds-gpio requests probe deferral [ 5.666860] platform 4a140000.sata: Driver ahci requests probe deferral [ 5.673944] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 5.673968] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 5.682100] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 5.682124] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 5.691078] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 5.691101] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 5.932634] usb 1-2: new high-speed USB device number 3 using ehci-omap [ 6.083030] usb 1-2: New USB device found, idVendor=0424, idProduct=3503 [ 6.090021] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 6.098582] hub 1-2:1.0: USB hub found [ 6.102693] hub 1-2:1.0: 3 ports detected [ 6.109608] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (-517) [ 6.109639] platform pyra_leds: Driver leds-gpio requests probe deferral [ 6.117018] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (-517) [ 6.117050] platform keypad_leds: Driver leds-gpio requests probe deferral [ 6.124602] platform 4a140000.sata: Driver ahci requests probe deferral [ 6.131779] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 6.131805] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 6.140066] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 6.140092] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 6.149134] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 6.149162] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 6.189893] smsc95xx v1.0.4 [ 6.258871] smsc95xx 1-3:1.0 eth0: register 'smsc95xx' at usb-4a064c00.ehci-3, smsc95xx USB 2.0 Ethernet, 8a:eb:95:b5:85:0f [ 6.270791] usbcore: registered new interface driver smsc95xx [ 6.277143] of_get_named_gpiod_flags: parsed 'gpios' property of node '/pyra_leds/led@1[0]' - status (-517) [ 6.277174] platform pyra_leds: Driver leds-gpio requests probe deferral [ 6.284441] of_get_named_gpiod_flags: parsed 'gpios' property of node '/keypad_leds/led@1[0]' - status (-517) [ 6.284467] platform keypad_leds: Driver leds-gpio requests probe deferral [ 6.291884] platform 4a140000.sata: Driver ahci requests probe deferral [ 6.298975] of_get_named_gpiod_flags: parsed 'gpio' property of node '/tps2505_reg[0]' - status (-517) [ 6.298999] platform tps2505_reg: Driver reg-fixed-voltage requests probe deferral [ 6.307197] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host1_vbus_power_reg[0]' - status (-517) [ 6.307222] platform host1_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 6.316227] of_get_named_gpiod_flags: parsed 'gpio' property of node '/host2_vbus_power_reg[0]' - status (-517) [ 6.316254] platform host2_vbus_power_reg: Driver reg-fixed-voltage requests probe deferral [ 7.139707] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null) [ 7.398292] EXT4-fs (mmcblk1p2): re-mounted. Opts: errors=remount-ro [ 9.257240] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 9.268157] UBIFS error (pid 2111): ubifs_mount: cannot open "ubi0:gta04-rootfs", error -19 [ 15.377809] smsc95xx 1-3:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1 [ 15.730308] NET: Registered protocol family 10 [ 16.061297] Bluetooth: Core ver 2.19 [ 16.065132] NET: Registered protocol family 31 [ 16.069760] Bluetooth: HCI device and connection manager initialized [ 16.076831] Bluetooth: HCI socket layer initialized [ 16.081919] Bluetooth: L2CAP socket layer initialized [ 16.087261] Bluetooth: SCO socket layer initialized root@gta04:~#
On 29/09/14 19:51, Dr. H. Nikolaus Schaller wrote:
'vram' is no longer used, only 'cma' is needed.
Do you have a particular need for the 'omapfb.vram' parameter?
Compatibility. So that we don't have to change the boot loader command line for using historic and most modern kernels by just swapping an SD card.
So U-Boot must provide the union of them.
Ok. 'vram' doesn't do any harm, it's just ignored on newer kernels.
'omapfb.vram' still works. And I wondered why would you need that? Nothing wrong with that parameter, if you know that in your use case you require the given amounts of memory for the framebuffers.
It is the old problem that kernel developers assume that the bootloader can as easily be up/down-graded as the kernel.
I didn't assume anything like that. It was just that there was a new method in kernel to manage the memory, CMA, which I had to use instead of the hacky and custom 'vram'. I didn't find any way to keep the kernel bootargs compatibility.
There are other silly old bootargs that I have kept just for the above purpose, like omapdss.def_disp. Nowadays omapdss doesn't handle the concept of default display, but it just passes it forward to the proper components.
'omapfb.mode=dvi'? I don't think the board has DVI output. And even if it has, why set the mode here?
The same kernel/bootargs should work on a BeagleBoard.
No, they shouldn't. Bootargs are device specific. But the same kernel binary should work on both devices, of course.
But I still have a problem induced by the panel driver.
The first one was that the driver wasn't really adjusted to be 3.17 compatible. I have fixed some obvious issues (changing in how timing parameters are specified) but it still fails with:
[ 5.586913] dsi: r63311_enable() [ 5.590282] dsi: r63311_start() [ 5.593668] dsi: r63311_power_on() [ 5.597229] dsi: r63311_reset(0) [ 5.600686] dsi_vm_calc [ 5.603237] clkin=19200000 [ 5.606242] req_pck_min=143739800 [ 5.609896] req_pck_nom=143740800 [ 5.613528] req_pck_max=143741800 [ 5.617163] bitspp=24 [ 5.619709] ndl=4 [ 5.621893] byteclk_min=107804850 [ 5.625522] pll_min=1724877600 [ 5.628889] pll_max=1800000000 [ 5.632254] dsi_pll_calc [ 5.634889] fint_hw_min=150000 [ 5.638250] fint_hw_max=52000000 [ 5.641791] regn_start=1 [ 5.644607] regn_stop=128 [ 5.647515] pll_max=1800000000 [ 5.650877] regn=1 [ 5.653151] fint=19200000 [ 5.656066] regn=2 [ 5.658360] fint=9600000 [ 5.664809] omapdss DSI error: failed to set complexio power state to 1 [ 5.672232] r63311 58004000.encoder:lcd: failed to enable DSI [ 5.678230] r63311 58004000.encoder:lcd: enable failed [ 5.683585] omapfb omapfb: Failed to enable display 'lcd' [ 5.689220] omapfb omapfb: failed to initialize default display [ 5.695392] OMAPFB: free_resources
complexio problems often are related to pinmuxing or similar issues.
Do you have the attached patch?
The patch wasn't accepted by Tony, as he wants a DT based solution, and I have not been able to come up with a way to implement such a solution. And as there's been no DSI based boards in the mainline, it has been on low priority.
Then I tried the same with your R63311 driver [1] (after updating the compatible entry). It shows the same problem.
Full kernel log is attached.
Any ideas or a patch that is not yet in 3.17-rc6?
I think it's the attached patch that you need. I have pushed a branch I used a few days ago to test omap5-uevm with the DSI panel you sent:
git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux.git work/omap5-plus
I think the DSI muxing patch is the only relevant one there, and the patch is also there in [1].
Tomi
Hi Tomi,
Am 30.09.2014 um 07:46 schrieb Tomi Valkeinen:
On 29/09/14 19:51, Dr. H. Nikolaus Schaller wrote:
'vram' is no longer used, only 'cma' is needed.
Do you have a particular need for the 'omapfb.vram' parameter?
Compatibility. So that we don't have to change the boot loader command line for using historic and most modern kernels by just swapping an SD card.
So U-Boot must provide the union of them.
Ok. 'vram' doesn't do any harm, it's just ignored on newer kernels.
'omapfb.vram' still works. And I wondered why would you need that? Nothing wrong with that parameter, if you know that in your use case you require the given amounts of memory for the framebuffers.
Well, I must admit that I don't know why it is needed. It was introduced and needed some time ago foe the OMAP3/BeagleBoard/GTA04 and I guess there have been reasons...
It is the old problem that kernel developers assume that the bootloader can as easily be up/down-graded as the kernel.
I didn't assume anything like that.
This wasn't meant personal. Just a general observation.
It was just that there was a new method in kernel to manage the memory, CMA, which I had to use instead of the hacky and custom 'vram'. I didn't find any way to keep the kernel bootargs compatibility.
No problem with that - since there is a simple solution.
There are other silly old bootargs that I have kept just for the above purpose, like omapdss.def_disp. Nowadays omapdss doesn't handle the concept of default display, but it just passes it forward to the proper components.
'omapfb.mode=dvi'? I don't think the board has DVI output. And even if it has, why set the mode here?
The same kernel/bootargs should work on a BeagleBoard.
No, they shouldn't. Bootargs are device specific.
Yes, they are - but having them device specific only makes trouble... The problem is if the boot loader is in flash memory updating the kernel (on a SD card) to do something special means reflashing.
Our concept is to try to keep the boot-loader stable and have no assumptions about the kernel. So that we can even swap SD cards between different devices.
But the same kernel binary should work on both devices, of course.
The best long-term solution is IMHO to get rid of all bootargs and rely on the device-specific DT which is more or less equivalent of a big bootarg string.
Well, it could be possible that the boot loader fetches device-specific boot-args from SD card but that would duplicate the mechanism that is already used for loading device specific device trees.
Anyways this seems to work.
But I still have a problem induced by the panel driver.
The first one was that the driver wasn't really adjusted to be 3.17 compatible. I have fixed some obvious issues (changing in how timing parameters are specified) but it still fails with:
[ 5.586913] dsi: r63311_enable() [ 5.590282] dsi: r63311_start() [ 5.593668] dsi: r63311_power_on() [ 5.597229] dsi: r63311_reset(0) [ 5.600686] dsi_vm_calc [ 5.603237] clkin=19200000 [ 5.606242] req_pck_min=143739800 [ 5.609896] req_pck_nom=143740800 [ 5.613528] req_pck_max=143741800 [ 5.617163] bitspp=24 [ 5.619709] ndl=4 [ 5.621893] byteclk_min=107804850 [ 5.625522] pll_min=1724877600 [ 5.628889] pll_max=1800000000 [ 5.632254] dsi_pll_calc [ 5.634889] fint_hw_min=150000 [ 5.638250] fint_hw_max=52000000 [ 5.641791] regn_start=1 [ 5.644607] regn_stop=128 [ 5.647515] pll_max=1800000000 [ 5.650877] regn=1 [ 5.653151] fint=19200000 [ 5.656066] regn=2 [ 5.658360] fint=9600000 [ 5.664809] omapdss DSI error: failed to set complexio power state to 1 [ 5.672232] r63311 58004000.encoder:lcd: failed to enable DSI [ 5.678230] r63311 58004000.encoder:lcd: enable failed [ 5.683585] omapfb omapfb: Failed to enable display 'lcd' [ 5.689220] omapfb omapfb: failed to initialize default display [ 5.695392] OMAPFB: free_resources
complexio problems often are related to pinmuxing or similar issues.
Do you have the attached patch?
Ah, no. We are mainly tracking linus/master.
The patch wasn't accepted by Tony, as he wants a DT based solution, and I have not been able to come up with a way to implement such a solution. And as there's been no DSI based boards in the mainline, it has been on low priority.
It works!!! Many thanks!
If the Pyra is finished we will have a DSI based board in the mainline.
So we will help to get it there :)
For the moment we have ca. 120 diffs that we are trying to get mainline so adding another useful one isn't a problem.
Then I tried the same with your R63311 driver [1] (after updating the compatible entry). It shows the same problem.
Full kernel log is attached.
Any ideas or a patch that is not yet in 3.17-rc6?
I think it's the attached patch that you need. I have pushed a branch I used a few days ago to test omap5-uevm with the DSI panel you sent:
git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux.git work/omap5-plus
I think the DSI muxing patch is the only relevant one there, and the patch is also there in [1].
It works (at least tested with the LG R63311 based panel)!
BR and thanks, Nikolaus
On 30/09/14 11:03, Dr. H. Nikolaus Schaller wrote:
The same kernel/bootargs should work on a BeagleBoard.
No, they shouldn't. Bootargs are device specific.
Yes, they are - but having them device specific only makes trouble... The problem is if the boot loader is in flash memory updating the kernel (on a SD card) to do something special means reflashing.
Our concept is to try to keep the boot-loader stable and have no assumptions about the kernel. So that we can even swap SD cards between different devices.
But the same kernel binary should work on both devices, of course.
The best long-term solution is IMHO to get rid of all bootargs and rely on the device-specific DT which is more or less equivalent of a big bootarg string.
Well, where does the DT blob come from? It must be device specific. You can either get the bootargs from the same place where the DT blob is, or you can use "bootargs" property in the DT blob itself to define device specific bootargs.
Well, it could be possible that the boot loader fetches device-specific boot-args from SD card but that would duplicate the mechanism that is already used for loading device specific device trees.
Anyways this seems to work.
Perhaps, but it may fail at any time. There's no reason for the kernel to allow bad bootargs.
The patch wasn't accepted by Tony, as he wants a DT based solution, and I have not been able to come up with a way to implement such a solution. And as there's been no DSI based boards in the mainline, it has been on low priority.
It works!!! Many thanks!
If the Pyra is finished we will have a DSI based board in the mainline.
So we will help to get it there :)
Ok. I actually have a work-in-progress branch that uses syscon to do the DSI muxing, which is probably acceptable for Tony. But it's still quite ugly, and I haven't had time to finalize it.
Tomi
Hi,
Am 30.09.2014 um 11:29 schrieb Tomi Valkeinen:
On 30/09/14 11:03, Dr. H. Nikolaus Schaller wrote:
The same kernel/bootargs should work on a BeagleBoard.
No, they shouldn't. Bootargs are device specific.
Yes, they are - but having them device specific only makes trouble... The problem is if the boot loader is in flash memory updating the kernel (on a SD card) to do something special means reflashing.
Our concept is to try to keep the boot-loader stable and have no assumptions about the kernel. So that we can even swap SD cards between different devices.
But the same kernel binary should work on both devices, of course.
The best long-term solution is IMHO to get rid of all bootargs and rely on the device-specific DT which is more or less equivalent of a big bootarg string.
Well, where does the DT blob come from? It must be device specific. You can either get the bootargs from the same place where the DT blob is, or you can use "bootargs" property in the DT blob itself to define device specific bootargs.
Yes, that is how it could work. But why have it duplicated at all? I.e. loading two device specific files into the kernel where one would suffice.
That is the reason why I think we should reduce the boot args to a minimum (that ideally is completely device independent).
But this is a fundamental question we all here on this list won't solve :)
Well, it could be possible that the boot loader fetches device-specific boot-args from SD card but that would duplicate the mechanism that is already used for loading device specific device trees.
Anyways this seems to work.
Perhaps, but it may fail at any time. There's no reason for the kernel to allow bad bootargs.
The patch wasn't accepted by Tony, as he wants a DT based solution, and I have not been able to come up with a way to implement such a solution. And as there's been no DSI based boards in the mainline, it has been on low priority.
It works!!! Many thanks!
If the Pyra is finished we will have a DSI based board in the mainline.
So we will help to get it there :)
Ok. I actually have a work-in-progress branch that uses syscon to do the DSI muxing, which is probably acceptable for Tony. But it's still quite ugly, and I haven't had time to finalize it.
No need to hurry... We still have too much work for getting the hardware done in time. Anyways, I am already quite happy how close to mainline we already are (not only for display but all drivers). That has improved tremendously since DT has become standard for ARM.
BR, Nikolaus
On 30/09/14 12:45, Dr. H. Nikolaus Schaller wrote:
Well, where does the DT blob come from? It must be device specific. You can either get the bootargs from the same place where the DT blob is, or you can use "bootargs" property in the DT blob itself to define device specific bootargs.
Yes, that is how it could work. But why have it duplicated at all? I.e. loading two device specific files into the kernel where one would suffice.
Well, add the bootargs to the board's .dts file, and so to the DT blob itself. Then there's just one device specific file to load.
If that's for some reason not possible, then you should read two device specific files, or manage the device specific bootargs in some other way.
That is the reason why I think we should reduce the boot args to a minimum (that ideally is completely device independent).
No, it _must_ be device independent =). Relying on the kernel to ignore bad bootargs which are actually meant for some other device is buggy.
You can say that it's inconvenient, but there's no way around it. Bootargs are device specific (except the obvious common ones), and any other use is just wrong.
Tomi
Am Mon, 1 Sep 2014 19:01:47 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Hi,
So you can get it through any of: http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/3.17-rc... https://github.com/goldelico/gta04-kernel/tree/3.17-rc3 http://boards.openpandora.org/page/git.html <--- it is no longer listed by GitWeb there although the git repo exists
Yes, as that's the Pandora GIT. Pyra is already on http://dev.pyra-handheld.com/
Am 02.09.2014 um 12:58 schrieb Michael Mrozek:
Am Mon, 1 Sep 2014 19:01:47 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Hi,
So you can get it through any of: http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/3.17-rc... https://github.com/goldelico/gta04-kernel/tree/3.17-rc3 http://boards.openpandora.org/page/git.html <--- it is no longer listed by GitWeb there although the git repo exists
Yes, as that's the Pandora GIT. Pyra is already on http://dev.pyra-handheld.com/
Ah, I see. Didn't know. Well, is there a GitWeb (is sometimes easier to read and use than the Indefero built-in Source code tab and sometimes even faster).
Then, the 3.17 link is:
http://dev.pyra-handheld.com/index.php/p/pyra-kernel/source/tree/3.17-rc3/
Am Tue, 2 Sep 2014 14:11:05 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Yes, though I just saw it's still on http://git.openpandora.org anyways :)
http://git.openpandora.org/cgi-bin/gitweb.cgi?p=pyra-kernel.git;a=summary
Am 02.09.2014 um 12:58 schrieb Michael Mrozek:
Am Mon, 1 Sep 2014 19:01:47 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Hi,
So you can get it through any of: http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/3.17-rc... https://github.com/goldelico/gta04-kernel/tree/3.17-rc3 http://boards.openpandora.org/page/git.html <--- it is no longer listed by GitWeb there although the git repo exists
Yes, as that's the Pandora GIT. Pyra is already on http://dev.pyra-handheld.com/
Ah, I see. Didn't know. Well, is there a GitWeb (is sometimes easier to read and use than the Indefero built-in Source code tab and sometimes even faster).
Then, the 3.17 link is:
http://dev.pyra-handheld.com/index.php/p/pyra-kernel/source/tree/3.17-rc3/
Am 02.09.2014 um 14:15 schrieb Michael Mrozek:
Am Tue, 2 Sep 2014 14:11:05 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Yes, though I just saw it's still on http://git.openpandora.org anyways :)
http://git.openpandora.org/cgi-bin/gitweb.cgi?p=pyra-kernel.git;a=summary
Am 02.09.2014 um 12:58 schrieb Michael Mrozek:
Am Mon, 1 Sep 2014 19:01:47 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Hi,
So you can get it through any of: http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/3.17-rc... https://github.com/goldelico/gta04-kernel/tree/3.17-rc3 http://boards.openpandora.org/page/git.html <--- it is no longer listed by GitWeb there although the git repo exists
Yes, as that's the Pandora GIT. Pyra is already on http://dev.pyra-handheld.com/
Ah, I see. Didn't know. Well, is there a GitWeb (is sometimes easier to read and use than the Indefero built-in Source code tab and sometimes even faster).
Then, the 3.17 link is:
http://dev.pyra-handheld.com/index.php/p/pyra-kernel/source/tree/3.17-rc3/
-- Mit freundlichen Grüßen,
Michael Mrozek
OpenPandora GmbH Geschäftsführer: Michael Mrozek
Schäffbräustr. 11 85049 Ingolstadt Deutschland Tel.: 0841 / 13 177 33 http://www.openpandora.de/ HRB 4879, Amtsgericht Ingolstadt
ICQ: 15691903 MSN: EvilDragon1717@hotmail.com eMail: info@openpandora.de
Am 02.09.2014 um 14:15 schrieb Michael Mrozek:
Am Tue, 2 Sep 2014 14:11:05 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Yes, though I just saw it's still on http://git.openpandora.org anyways :)
http://git.openpandora.org/cgi-bin/gitweb.cgi?p=pyra-kernel.git;a=summary
Am 02.09.2014 um 12:58 schrieb Michael Mrozek:
Am Mon, 1 Sep 2014 19:01:47 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Hi,
So you can get it through any of: http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/3.17-rc... https://github.com/goldelico/gta04-kernel/tree/3.17-rc3 http://boards.openpandora.org/page/git.html <--- it is no longer listed by GitWeb there although the git repo exists
It is even back there!
So it was some temporary glitch.
Yes, as that's the Pandora GIT. Pyra is already on http://dev.pyra-handheld.com/
Ah, I see. Didn't know. Well, is there a GitWeb (is sometimes easier to read and use than the Indefero built-in Source code tab and sometimes even faster).
Then, the 3.17 link is:
http://dev.pyra-handheld.com/index.php/p/pyra-kernel/source/tree/3.17-rc3/
-- Mit freundlichen Grüßen,
Michael Mrozek
OpenPandora GmbH Geschäftsführer: Michael Mrozek
Schäffbräustr. 11 85049 Ingolstadt Deutschland Tel.: 0841 / 13 177 33 http://www.openpandora.de/ HRB 4879, Amtsgericht Ingolstadt
ICQ: 15691903 MSN: EvilDragon1717@hotmail.com eMail: info@openpandora.de
Hi, some good news from testing the Pyra main board:
* BMP180 (altimeter) is working out of the box * shoulder and nub buttons are working * hall sensor for lid detection is working * I have fixed the as5013 driver (for 3.17 compatibility) and now the nubs are working :) http://git.goldelico.com/?p=gta04-kernel.git;a=commit;h=683bf386827537cde41a...
Note: this is just 10% of what has to be done...
BR, Nikolaus
Am 03.09.2014 um 10:16 schrieb Dr. H. Nikolaus Schaller:
Hi, some good news from testing the Pyra main board:
- BMP180 (altimeter) is working out of the box
- shoulder and nub buttons are working
- hall sensor for lid detection is working
- I have fixed the as5013 driver (for 3.17 compatibility) and now the nubs are working :)
http://git.goldelico.com/?p=gta04-kernel.git;a=commit;h=683bf386827537cde41a...
Note: this is just 10% of what has to be done...
Next thing made working: Keyboard backlight
It is obvious that the keyboard LEDs have to be moved...
Am Wed, 3 Sep 2014 12:16:15 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Hi,
well, not only moved... it seems like the material is not yet milky enough, so it doesn't spread the light properly.
I'll ask if that can be improved.
Am 03.09.2014 um 10:16 schrieb Dr. H. Nikolaus Schaller:
Hi, some good news from testing the Pyra main board:
- BMP180 (altimeter) is working out of the box
- shoulder and nub buttons are working
- hall sensor for lid detection is working
- I have fixed the as5013 driver (for 3.17 compatibility) and now
the nubs are working :) http://git.goldelico.com/?p=gta04-kernel.git;a=commit;h=683bf386827537cde41a...
Note: this is just 10% of what has to be done...
Next thing made working: Keyboard backlight
Am 03.09.2014 um 14:04 schrieb Michael Mrozek:
Am Wed, 3 Sep 2014 12:16:15 +0200 hat "Dr. H. Nikolaus Schaller" hns@goldelico.com geschrieben:
Hi,
well, not only moved... it seems like the material is not yet milky enough, so it doesn't spread the light properly.
I'll ask if that can be improved.
Fine!
Here another (mostly hardware related) feature has been tested:
The TPS2505, the "wonky" chip which has heavily inspired the community :)
http://boards.openpandora.org/topic/16728-tilted-chip-t-shirt-design/#entry3...
is working. It's purpose is a DC/DC converter to supply 5V DC to both USB host ports and the HDMI (and drive the VBUS line of the modem's USB interface).
I can see 5V DC on the VBUS lines (although the whole board is powered from the 3.7V VSYS from EVM expansion connector). And it appears that they can be controlled by software (it is a little difficult to test because the reg-virt-consumer driver is not yet Device Tree compatible).
I could even use a GTA04 connected to the USB host port to monitor the VBUS voltage (through the TWL4030 in the GTA04) which gives a very strange power train:
Openmoko USB charger -> adapter (powerplug) -> OMAP5432EVM -> 3.7V regulator -> 100-pin adapter board -> flex-cable -> main board -> TPS2505 -> USB-A socket -> cable -> GTA04
One important lesson I have learned for the next PCB version is that I need to add some pull-down resistors to the TCA6424A which enables the DC/DC. Since it's reset state is "input", the "enable" lines are floating until the kernel is initialized and that makes the DC/DC converters start right after power-on.
And a new idea: the FAULT outputs (if a short circuit is applied to the USB host) can easily be connected to the tri-color indicator LEDs near the POWER button. So they will light if someone draws too much current. Another option would be to feed them to the CPU - which allows a more flexible handling (e.g. a popup window) but eats up two more GPIOs. Although it is possible to read the LED driver pins and check if the LED was turned on. So if we save GPIOs we still can detect FAULT by software (in parallel to the hardware LED indicator). So this needs some more thinking until a final decision can be made.
What I have not yet done is a stress test of the TPS2505. I.e. checking if it really can supply 1 Ampere on each output.
Am 03.09.2014 um 10:16 schrieb Dr. H. Nikolaus Schaller:
Hi, some good news from testing the Pyra main board:
- BMP180 (altimeter) is working out of the box
- shoulder and nub buttons are working
- hall sensor for lid detection is working
- I have fixed the as5013 driver (for 3.17 compatibility) and now
the nubs are working :) http://git.goldelico.com/?p=gta04-kernel.git;a=commit;h=683bf386827537cde41a...
Note: this is just 10% of what has to be done...
Next thing made working: Keyboard backlight
-- Mit freundlichen Grüßen,
Michael Mrozek
OpenPandora GmbH Geschäftsführer: Michael Mrozek
Schäffbräustr. 11 85049 Ingolstadt Deutschland Tel.: 0841 / 13 177 33 http://www.openpandora.de/ HRB 4879, Amtsgericht Ingolstadt
ICQ: 15691903 MSN: EvilDragon1717@hotmail.com eMail: info@openpandora.de _______________________________________________ Kernel mailing list Kernel@pyra-handheld.com http://pyra-handheld.com/cgi-bin/mailman/listinfo/kernel