I tried to run another devices, and I found that all the encoders conflict with somewhat. So, I add encoder 1:
root@arm: # echo bone_eqep1 > /sys/devices/platform/bone_capemgr/slots root@arm: # 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,bone_eqep1 There is no error, but actually eqep1 doesn't work. I looked at syslog: root@arm: # dmesg [ 73.259486] bone_capemgr bone_capemgr: part_number 'bone_eqep1', version 'N/A' [ 73.259580] bone_capemgr bone_capemgr: slot #4: override [ 73.259632] bone_capemgr bone_capemgr: Using override eeprom data at slot 4 [ 73.259687] bone_capemgr bone_capemgr: slot #4: 'Override Board Name,00A0,Override Manuf,bone_eqep1' [ 73.283359] bone_capemgr bone_capemgr: slot #4: dtbo 'bone_eqep1-00A0.dtbo' loaded; overlay id #0 [ 73.340888] pinctrl-single 44e10800.pinmux: pin 44e108d0.0 already requested by 0-0070; cannot claim for 48302180.eqep [ 73.359630] pinctrl-single 44e10800.pinmux: pin-52 (48302180.eqep) status -22 [ 73.378359] pinctrl-single 44e10800.pinmux: could not request pin 52 ( 44e108d0.0) from group pinctrl_eqep1_pins on device pinctrl-single [ 73.392369] eqep 48302180.eqep: Error applying setting, reverse things back [ 73.400930] eqep 48302180.eqep: ver. 1.0 [ 73.401220] pinctrl-single 44e10800.pinmux: pin 44e108d0.0 already requested by 0-0070; cannot claim for 48302180.eqep [ 73.416060] pinctrl-single 44e10800.pinmux: pin-52 (48302180.eqep) status -22 [ 73.424119] pinctrl-single 44e10800.pinmux: could not request pin 52 ( 44e108d0.0) from group pinctrl_eqep1_pins on device pinctrl-single [ 73.437039] eqep 48302180.eqep: Error applying setting, reverse things back [ 73.444534] eqep 48302180.eqep: unable to select pin group The same happens with eqep2. понедельник, 1 февраля 2016 г., 21:57:29 UTC+3 пользователь RobertCNelson написал: > > On Mon, Feb 1, 2016 at 12:37 PM, Soapy Smith <[email protected] > <javascript:>> wrote: > > # grep part-number bone_eqep2-00A0.dts > > part-number = "bone_eqep2"; > > # grep part-number bone_eqep2b.dts > > part-number = "bone_eqep2"; > > > > The source files for eqep2 and eqep2b both have the same part number? > > The dts files are in > > > > /opt/source/bb.org-overlays/src/arm > > Good point, we can't do that: > > > https://github.com/beagleboard/bb.org-overlays/commit/cc5c45529402f5e8cea86b703c6e148cf10c0ffc > > > use "bone_eqep2b" for the one that doesn't conflict with hdmi.. > > 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.
