On Tue, Jul 21, 2015 at 1:17 PM,  <[email protected]> wrote:
> After I have enabled SPI1 using the SPI overlay everything seems to be
> configured correctly. However when I check the pins to see if they are in
> the correct mode, they are still configured for gpio.  I run dmesg and it
> outputs that these pins are already requested by mcasp.
>
> my config for the 4.1 kernel in the /boot/uEnv.txt file is:
>
> ##Example v4.1.x
> cape_disable=bone_capemgr.disable_partno=BB-SPIDEV0,BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G
> cape_enable=bone_capemgr.enable_partno=BB-I2C1,BB-CAN1,BB-SPIDEV1
>
>
> when i run the command 'ls -la /dev/spi*' it show the following:
>
> crw-rw---- 1 root spi 153, 1 Jul 21 17:18 /dev/spidev1.0
> crw-rw---- 1 root spi 153, 0 Jul 21 17:18 /dev/spidev1.1
>
>
> However the pins are still configured to be gpio:
>
> root@beaglebone:/sys/kernel/debug/pinctrl/44e10800.pinmux# more pins
>
> ...
>
> pin 100 (44e10990.0) 00000027 pinctrl-single
> pin 101 (44e10994.0) 00000027 pinctrl-single
> pin 102 (44e10998.0) 00000027 pinctrl-single
> pin 103 (44e1099c.0) 00000027 pinctrl-single
>
> ...
>
>
> but...
> root@beaglebone:~# cat /sys/devices/platform/bone_capemgr/slots
>  0: PF----  -1
>  1: PF----  -1
>  2: PF----  -1
>  3: PF----  -1
>  4: P-O-L-   0 Override Board Name,00A0,Override Manuf,BB-I2C1
>  5: P-O-L-   1 Override Board Name,00A0,Override Manuf,BB-CAN1
>  6: P-O-L-   2 Override Board Name,00A0,Override Manuf,BB-SPIDEV1
>
>
> Also, when i run dmesg i get:
>
> root@beaglebone:~# dmesg | grep spi
> [   18.526603] pinctrl-single 44e10800.pinmux: pin 44e10990.0 already
> requested by 48038000.mcasp; cannot claim for 481a0000.spi
> [   19.028093] pinctrl-single 44e10800.pinmux: pin-100 (481a0000.spi) status
> -22
> [   19.162354] pinctrl-single 44e10800.pinmux: could not request pin 100
> (44e10990.0) from group pinmux_bb_spi1_pins  on device pinctrl-single
> [   20.010557] omap2_mcspi 481a0000.spi: Error applying setting, reverse
> things back

mcasp = hdmi audio...

Since you want:

> cape_disable=bone_capemgr.disable_partno=BB-SPIDEV0,BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G

set:

dtb=am335x-boneblack-overlay.dtb

in /boot/uEnv.txt

Regards,

-- 
Robert Nelson
https://rcn-ee.com/

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to