Overo P-COMs slow to boot with 4.8 or 4.9 kernels

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Overo P-COMs slow to boot with 4.8 or 4.9 kernels

Scott Ellis
This post has NOT been accepted by the mailing list yet.
The system takes 2 minutes to get to a login prompt on the console.

A Y-COM takes ~12 seconds using the same SD card on the same Tobi board.

I get these mmc messages while booting

[   67.969146] udevd[880]: worker [891] /devices/platform/68000000.ocp/480b4000.mmc/mmc_host/mmc1/mmc1:0001/mmc1:0001:1 is taking a long time
[   67.982299] udevd[880]: worker [885] /devices/platform/68000000.ocp/480b4000.mmc/mmc_host/mmc1/mmc1:0001/mmc1:0001:2 is taking a long time
[   67.995422] udevd[880]: worker [890] /devices/platform/68000000.ocp/480b4000.mmc/mmc_host/mmc1/mmc1:0001/mmc1:0001:3 is taking a long time

480b4000.mmc is the mmc the radio is attached to.

The 4.8 kernel is from github.com/gumstix/linux.

The 4.9.32 kernel is from linux-stable with some omap3-overo dts updates for
the wifi chips taken from the Gumstix 4.8 repo.

If I blacklist the Marvell Bluetooth drivers, the P-COM comes up as quickly
as the Y-COM.

root@overo:~# cat /etc/modprobe.d/blacklist.conf
install btmrvl_sdio /bin/false
install btmrvl /bin/false

root@overo:~# lsmod
Module                  Size  Used by
ipv6                  422272  16
bnep                   11394  2
mwifiex_sdio           25788  0
mwifiex               265678  1 mwifiex_sdio
cfg80211              531422  1 mwifiex
bluetooth             392305  7 bnep
rfkill                 20367  4 bluetooth,cfg80211
twl4030_madc            9759  0
industrialio           35244  1 twl4030_madc


I haven't worked with the Overo radios in awhile.

Is this a known issue?

I know with the 3.18 kernels, the P-COM bluetooth drivers took about
20 seconds to load firmware.

Wifi performance with the Y-COM using the 4.9 kernel is terrible
compared to the P-COM.

I didn't check performance with the 4.8 kernel.

Y-COM

Receiving
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-60.26  sec  0.00 Bytes  0.00 bits/sec            sender
[  5]   0.00-60.26  sec  4.71 MBytes   655 Kbits/sec          receiver

Sending
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-60.00  sec  5.51 MBytes   770 Kbits/sec    0     sender
[  4]   0.00-60.00  sec  5.48 MBytes   766 Kbits/sec          receiver


P-COM

Receiving
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-60.36  sec  0.00 Bytes  0.00 bits/sec            sender
[  5]   0.00-60.36  sec  43.3 MBytes  6.01 Mbits/sec          receiver

Sending
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-60.00  sec  71.0 MBytes  9.93 Mbits/sec    0     sender
[  4]   0.00-60.00  sec  70.9 MBytes  9.91 Mbits/sec          receiver

Any ideas?