spi: spi_ll_stm32: Fix transceive() ret value in spi_slave case
spi: spi_ll_stm32: Fix transceive() ret value in spi_slave case

In SPI slave case the transceive should return either the negative
errno code in case of error or the number of frames received.
So, now:

 1. the spi_stm32_get_err() routine already checks whether
    the SPI cell got an error and returns -EIO in that case.

 2. the transceive() routine always returns whatever the
    spi_context_wait_for_completion() has returned, which
    is either:
        a. -EIO in case of error
        b. 0 in spi_master ok case
        c. the number of frames received in spi_slave ok case

Signed-off-by: Armando Visconti <d93ca24ded08d03c3aa60af6d2fd0eb7ce54da11@st.com>

zephyrproject-rtos/zephyr,finikorg/zephyr,punitvara/zephyr,zephyriot/zephyr,mbolivar/zephyr,GiulianoFranchetto/zephyr,zephyriot/zephyr,ldts/zephyr,galak/zephyr,ldts/zephyr,zephyrproject-rtos/zephyr,finikorg/zephyr,nashif/zephyr,mbolivar/zephyr,punitvara/zephyr,explora26/zephyr,mbolivar/zephyr,explora26/zephyr,kraj/zephyr,galak/zephyr,finikorg/zephyr,nashif/zephyr,zephyrproject-rtos/zephyr,GiulianoFranchetto/zephyr,explora26/zephyr,Vudentz/zephyr,zephyriot/zephyr,zephyrproject-rtos/zephyr,Vudentz/zephyr,zephyriot/zephyr,GiulianoFranchetto/zephyr,nashif/zephyr,galak/zephyr,Vudentz/zephyr,finikorg/zephyr,kraj/zephyr,explora26/zephyr,explora26/zephyr,mbolivar/zephyr,Vudentz/zephyr,Vudentz/zephyr,punitvara/zephyr,ldts/zephyr,Vudentz/zephyr,ldts/zephyr,punitvara/zephyr,ldts/zephyr,zephyrproject-rtos/zephyr,mbolivar/zephyr,kraj/zephyr,nashif/zephyr,punitvara/zephyr,kraj/zephyr,finikorg/zephyr,galak/zephyr,galak/zephyr,GiulianoFranchetto/zephyr,GiulianoFranchetto/zephyr,zephyriot/zephyr,nashif/zephyr,kraj/zephyr