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.
