I will correct myself.

The Linux SMBus drivers do not include the bytle length in the read 
function call.

The SMBus spec does describe a block read transaction byte length.

Have you tried to use the Linux drivers to see if they handle the length 
byte internal to the function call?
Or ...
Otherwise try a maximum length read, and see what happens.

--- Graham

==


On Friday, February 16, 2018 at 7:17:52 AM UTC-6, Graham wrote:
>
> As I read the Linux SMBus drivers spec, AND the SMBus Specification 
> Version 2.0 Section "5.5.7 Block write/read" 
>
> The block write contains the length of the block to write.
>
> The Read block DOES NOT contain the length of the block to read.
>
> The only parts I have ever seen that implement a length on the Block Read 
> are some goofy TI USB-C devices.
>
> See my previous email regarding what I suspect your options are.
>
> --- Graham
>
> ==
>
> On Thu, Feb 15, 2018 at 8:05 PM, Andrew P. Lentvorski <[email protected] 
> <javascript:>> wrote:
>
>> Well, if the SMBus Specification Version 2.0 Section "5.5.7 Block 
>> write/read" is goofy then, um, okaaaaay ...
>>
>> However, since this appears to be a standard part of SMBus, now I really 
>> do wish to ask "How do I do this with the Linux I2C drivers?"
>>
>> -- 
>> For more options, visit http://beagleboard.org/discuss
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "BeagleBoard" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/beagleboard/IRYoS2ORwWI/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/beagleboard/a7b322ee-3e44-45b7-a8cd-1477824d6473%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/beagleboard/a7b322ee-3e44-45b7-a8cd-1477824d6473%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/89c3dad7-3cce-4634-b37f-b979022198b6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to