Does kernel 3.8.11-x3.4 fully supports spidev?

I update my Beagle Board-xM’s Linux kernel to RobertCNelson’s 3.8.11-x3.4. And from its source code, I see that the spidev should be supported.
But after reboot, I cannot find /dev/spidev3.0 or /dev/spidev3.1 or /dev/spidev4.0

While in Robert’s kernel version 3.0.4-x3, I can find it like below after reboot.
ubuntu@omap:~$ ls /dev/spidev* -al
crw------- 1 root root 153, 0 2013-07-26 06:45 /dev/spidev3.0
crw------- 1 root root 153, 1 2013-07-26 06:45 /dev/spidev3.1
crw------- 1 root root 153, 2 2013-07-26 06:45 /dev/spidev4.0

Just want to know, do I miss anything to make spidev work in 3.8.11-x3.4? Or maybe it has already been solved in latest kernel version?
Thanks!

It depends.. Did you even enable it?

dmesg | grep spi

Regards,

Thank you for your quick response!
In 3.8.11-x3.4, I get below output:

`
ubuntu@omap:~$ dmesg | grep spi
[ 1.848480] omap2_mcspi omap2_mcspi.1: no of_node; not parsing pinctrl DT
[ 1.848510] omap2_mcspi omap2_mcspi.1: using pinctrl dummy state (default)
[ 1.848999] omap2_mcspi omap2_mcspi.2: no of_node; not parsing pinctrl DT
[ 1.849029] omap2_mcspi omap2_mcspi.2: using pinctrl dummy state (default)
[ 1.849395] omap2_mcspi omap2_mcspi.3: no of_node; not parsing pinctrl DT
[ 1.849426] omap2_mcspi omap2_mcspi.3: using pinctrl dummy state (default)
[ 1.849761] omap2_mcspi omap2_mcspi.4: no of_node; not parsing pinctrl DT
[ 1.849792] omap2_mcspi omap2_mcspi.4: using pinctrl dummy state (default)

`

While in

3.0.4-x3, I get this:

ubuntu@omap:~$ uname -a
Linux omap 3.0.4-x3 #8 SMP Sat Dec 31 02:01:37 CST 2011 armv7l armv7l armv7l GNU/Linux
ubuntu@omap:~$ ls /dev/spidev
...3.0 ...3.1 ...4.0
ubuntu@omap:~$ ls /dev/spidev* -al
crw------- 1 root root 153, 0 2013-07-26 06:45 /dev/spidev3.0
crw------- 1 root root 153, 1 2013-07-26 06:45 /dev/spidev3.1
crw------- 1 root root 153, 2 2013-07-26 06:45 /dev/spidev4.0
ubuntu@omap:~$ dmesg | grep spi
[ 0.104431] omap2_mcspi omap2_mcspi.1: registered master spi1
[ 0.104644] omap2_mcspi omap2_mcspi.2: registered master spi2
[ 0.104797] omap2_mcspi omap2_mcspi.3: registered master spi3
[ 0.104858] spi spi3.0: setup: speed 48000000, sample trailing edge, clk normal
[ 0.104888] spi spi3.0: setup mode 1, 8 bits/w, 48000000 Hz max --> 0
[ 0.104980] omap2_mcspi omap2_mcspi.3: registered child spi3.0
[ 0.105010] spi spi3.1: setup: speed 48000000, sample trailing edge, clk normal
[ 0.105041] spi spi3.1: setup mode 1, 8 bits/w, 48000000 Hz max --> 0
[ 0.105133] omap2_mcspi omap2_mcspi.3: registered child spi3.1
[ 0.105316] omap2_mcspi omap2_mcspi.4: registered master spi4
[ 0.105346] spi spi4.0: setup: speed 48000000, sample trailing edge, clk normal
[ 0.105377] spi spi4.0: setup mode 1, 8 bits/w, 48000000 Hz max --> 0
[ 0.105468] omap2_mcspi omap2_mcspi.4: registered child spi4.0

How to enable spidev in 3.8.11-x3.4? Could you please give me some more hints? Thanks!

在 2013年10月10日星期四UTC+8下午11时53分47秒,RobertCNelson写道:

add "buddy=spidev" to your bootargs, such that the kernel will enable spidev...

Regards,

It works! Really thanks!

在 2013年10月11日星期五UTC+8上午12时13分45秒,RobertCNelson写道: