Nick: carldani E-mail: c-d.hailfinger.devel.2006@gmx.net Board: vl805 patch 4.4 Contents: diff -r 2ea5c43a8e84 vl805.c --- a/vl805.c Tue Jan 14 15:05:08 2020 +0100 +++ b/vl805.c Sun Jan 19 21:51:24 2020 +0100 @@ -88,9 +88,10 @@ curreadcnt = min(4, readcnt - j); vl805_setregval(VL805_REG_SPI_TRANSACTION, 0x00000580 | (curreadcnt << 3)); indata = vl805_getregval(VL805_REG_SPI_INDATA); + indata <<= (4 - curreadcnt) * 8; for (i = 0; i < curreadcnt; i++) { - readarr[j + i] = indata & 0xff; - indata >>= 8; + readarr[j + i] = (indata & 0xff000000) >> 24; + indata <<= 8; } }