Yeah, IDK, I'm beat for the night, but in my humble opinion, this is a show
stopper. 4.4.x is not ready yet. Maybe tomorrow when better rested I'll be
able to think of something else to test. In hopes of getting this fixed /
resolved.

On Thu, Apr 21, 2016 at 11:02 PM, William Hermans <[email protected]> wrote:

> It's not the device tree node which is in the include *am33xx.dtsi*, they
> both seem to be exactly the same.
>
> tscadc: tscadc@44e0d000 {
>             compatible = "ti,am3359-tscadc";
>             reg = <0x44e0d000 0x1000>;
>             interrupt-parent = <&intc>;
>             interrupts = <16>;
>             ti,hwmods = "adc_tsc";
>             status = "disabled";
>
>             tsc {
>                 compatible = "ti,am3359-tsc";
>             };
>             am335x_adc: adc {
>                 #io-channel-cells = <1>;
>                 compatible = "ti,am3359-adc";
>             };
>         };
>
> On Thu, Apr 21, 2016 at 9:58 PM, William Hermans <[email protected]>
> wrote:
>
>> Just for added measure, yes the UIO driver does work . .
>>
>> william@beaglebone:~$ lsuio
>> uio0: name=tscadc, version=devicetree, events=0
>>         map[0]: addr=0x44E0D000, size=4096
>>
>>
>> On Thu, Apr 21, 2016 at 9:51 PM, William Hermans <[email protected]>
>> wrote:
>>
>>> Ok, so the following does *NOT* work on a 4.4.x kernel, but does on a
>>> 4.1.x kernel.
>>>
>>> *Starting off with 4.4.x kernel*
>>>
>>> william@beaglebone:~$ cat ti/WH-ADC-00A0.dts
>>>
>>>
>>> /dts-v1/;
>>> /plugin/;
>>>
>>> / {
>>>         compatible = "ti,beaglebone", "ti,beaglebone-black";
>>>
>>>         /* identification */
>>>         part-number = "WH-ADC";
>>>         version = "00A0";
>>>
>>>
>>>         fragment@0 {
>>>                 target = <&tscadc>;
>>>                 __overlay__ {
>>>                                 compatible = "uio";
>>>                                 uio-alias = "adc";
>>>                         status = "okay";
>>>                 };
>>>         };
>>> };
>>>
>>>
>>>
>>> william@beaglebone:~$ sudo touch /etc/modprobe.d/uio.conf
>>> william@beaglebone:~$ sudo nano /etc/modprobe.d/uio.conf
>>> # put in /etc/modprobe.d/uio.conf
>>> #
>>> # make driver match on  compatible = "uio";
>>> options uio_pdrv_genirq of_id=uio
>>>
>>> william@beaglebone:~$ ls /dev | grep uio /* Crickets . . .*/
>>>
>>> william@beaglebone:~$ sudo sh -c "echo ' WH-ADC' >
>>> /sys/devices/platform/bone_capemgr/slots"
>>> [ 3658.413635] bone_capemgr bone_capemgr: part_number ' WH-ADC',
>>> version 'N/A'
>>> [ 3658.420830] bone_capemgr bone_capemgr: slot #5: override
>>> [ 3658.426181] bone_capemgr bone_capemgr: Using override eeprom data at
>>> slot 5
>>> [ 3658.433959] bone_capemgr bone_capemgr: slot #5: 'Override Board
>>> Name,00A0,Override Manuf, WH-ADC'
>>>
>>> *Changing to 4.1.x kernel*
>>>
>>> william@beaglebone:~$ sudo nano /boot/uEnv.txt
>>> uname_r=4.1.18-bone-rt-r19
>>> william@beaglebone:~$ sudo reboot
>>>
>>> william@beaglebone:~$ sudo sh -c "echo 'WH-ADC' >
>>> /sys/devices/platform/bone_capemgr/slots"
>>> [   62.607962] bone_capemgr bone_capemgr: part_number 'WH-ADC', version
>>> 'N/A'
>>> [   62.614993] bone_capemgr bone_capemgr: slot #4: override
>>> [   62.620338] bone_capemgr bone_capemgr: Using override eeprom data at
>>> slot 4
>>> [   62.627374] bone_capemgr bone_capemgr: slot #4: 'Override Board
>>> Name,00A0,Override Manuf,WH-ADC'
>>> [   62.649771] bone_capemgr bone_capemgr: slot #4: dtbo
>>> 'WH-ADC-00A0.dtbo' loaded; overlay id #0
>>>
>>> So, something between these two versions, has changed, and has broken
>>> what worked initially. Perhaps it could even be the adc alias in the main
>>> board file ? I haven't looked yet . . .
>>>
>>>
>>>
>>>
>>>
>>> --
>>> 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].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/beagleboard/7504f115-e242-4617-b956-d4549aeeb029%40googlegroups.com
>>> <https://groups.google.com/d/msgid/beagleboard/7504f115-e242-4617-b956-d4549aeeb029%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CALHSORqo0kHHkbyNoCiOSHW_J6OsTwOa6_wCQqQ9GUX7d-cg7g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to