drivers: bluetooth: hci: spi: Handle when the buffer is empty
drivers: bluetooth: hci: spi: Handle when the buffer is empty

Check if the buffer size is not empty before spi transceive and buffer's
data processing. This fixes the need to slow down MCUs to 16MHz when
using BlueNRG-MS chips.
Tested samples : Beacon, Central, Peripheral

Signed-off-by: Yaël Boutreux <47135fe71614bab2c897b5d61521525494a92068@st.com>
Signed-off-by: Arnaud Pouliquen <b379f9d268ae6bc79bae62bbf7d1708239982b68@st.com>
Signed-off-by: Alexandre Torgue <2def9cba63f53479ee2284c78700c4765096eb7e@st.com>

Vudentz/zephyr,Vudentz/zephyr,finikorg/zephyr,finikorg/zephyr,Vudentz/zephyr,finikorg/zephyr,zephyrproject-rtos/zephyr,nashif/zephyr,galak/zephyr,Vudentz/zephyr,zephyrproject-rtos/zephyr,galak/zephyr,zephyrproject-rtos/zephyr,nashif/zephyr,zephyrproject-rtos/zephyr,finikorg/zephyr,nashif/zephyr,galak/zephyr,galak/zephyr,Vudentz/zephyr,nashif/zephyr,zephyrproject-rtos/zephyr,Vudentz/zephyr,nashif/zephyr,finikorg/zephyr,galak/zephyr