spidriver: Display length errors correctly
spidriver: Display length errors correctly

SPI transfer length is bits, not bytes, so the error should indicate bits. Also, there are separate lengths for rx and
tx (confusingly named rxlength and length... if rxlength is 0, length is used). The code checks the tx length for the
rx, so it never validates rxlength.

Originally contributed as part of #511 https://github.com/espressif/esp-idf/pull/511

empoweredhomes/esp-idf,MIhanguangyi/esp-idf,mashaoze/esp-idf,tidyjiang8/esp-idf-zh,MIhanguangyi/esp-idf,www220/esp-idf,shukyisme/esp-idf-kwik,Hermiedapwdrman/esp-idf,hwmaier/esp-idf,nineisk/esp-idf,dschaefer/esp-idf,tidyjiang8/esp-idf-zh,Hermiedapwdrman/esp-idf,shukyisme/esp-idf-kwik,empoweredhomes/esp-idf,espressif/esp-idf,tidyjiang8/esp-idf-zh,hwmaier/esp-idf,www220/esp-idf,jaracil/esp-idf,mashaoze/esp-idf,tidyjiang8/esp-idf-zh,Hermiedapwdrman/esp-idf,dschaefer/esp-idf,mashaoze/esp-idf,MIhanguangyi/esp-idf,nineisk/esp-idf,ajs124/esp-idf,MIhanguangyi/esp-idf,armada-ai/esp-idf,nineisk/esp-idf,shukyisme/esp-idf-kwik,Hermiedapwdrman/esp-idf,espressif/esp-idf,tidyjiang8/esp-idf-zh,MIhanguangyi/esp-idf,empoweredhomes/esp-idf,shukyisme/esp-idf-kwik,empoweredhomes/esp-idf,jaracil/esp-idf,espressif/esp-idf,jaracil/esp-idf,dschaefer/esp-idf,espressif/esp-idf,mashaoze/esp-idf,www220/esp-idf,hwmaier/esp-idf,www220/esp-idf,hwmaier/esp-idf,armada-ai/esp-idf,armada-ai/esp-idf,empoweredhomes/esp-idf,dschaefer/esp-idf,jaracil/esp-idf,mashaoze/esp-idf,dschaefer/esp-idf,www220/esp-idf,ajs124/esp-idf,Hermiedapwdrman/esp-idf,armada-ai/esp-idf,shukyisme/esp-idf-kwik,ajs124/esp-idf,ajs124/esp-idf,nineisk/esp-idf