I'm trying to read multiple bytes of data from a MIPI/DSI driver IC. I can send a command to read up to four bytes correctly but requesting to read any parameter that returns more than four bytes from the driver IC causes it to return zeroes. Other test equipment that I have that can be used to control the driver confirms that the problem is not with the driver. Am I missing something at my end?
For reference, my application is bare-metal and does not use Linux and runs on an i.MX 6Solo processor.