Strange EFI_I2C_MASTER_PROTOCOL_START_REQUEST Behavior
I am using EFI_I2C_MASTER_PROTOCOL_START_REQUEST to write to a device through a UEFI application. For some reason it writes the entire buffer I give it and then sends an extra byte of zero.
Is there any reason why this happens?
Is there any way to only send the buffer I give it?
Is there a flag that I can pass in to change that write behavior?
Thank you for your time