I've been successfully using the Arago 3.2.0 kernel in a Beaglebone (white) project that uses GPMC.
I'd like to move to a more recent kernel, thinking that there are realtime fixes in 3.8+ that might help realtime performance.
I've been able to stop using omap_mux and move to device tree.
My code runs on 3.8 kernel for a little while, but then I get an oops that locks up everything. (but that's a topic for a different thread..) So, (thinking that's a kernel bug that may have been fixed in a more recent kernel,) I'm trying 3.12 instead.
I'm able to get an SD card updated to 3.12 with
wget
http://rcn-ee.net/deb/saucy-armhf/v3.12.6-bone11/install-me.shsudo bash ./install-me.sh
and can compile my device tree file for it,
but when I run my device tree file I get
[ 110.746390] pinctrl-single 44e10800.pinmux: pin 44e109b4.0 already requested
by ; cannot claim for 50000000.gpmc
[ 110.758839] pinctrl-single 44e10800.pinmux: pin-109 (50000000.gpmc) status -22
[ 110.766597] pinctrl-single 44e10800.pinmux: could not request pin 109 (44e109b4.0) from group pinmux_gpmc_pins on device pinctrl-single
[ 110.779699] omap-gpmc 50000000.gpmc: Error applying setting, reverse things back-- which, as near as I can decipher, is telling me that something else (44e10800.pinmux, apparently)
has grabbed clkout2 and won't let me use it.
I'm just not sure how to find this culprit and make it give me my pin back.
Any suggestions?