if (msg->status == -EINPROGRESS)
msg->status = ret;
- - if (msg->status)
++++ if (msg->status && master->handle_err)
++ master->handle_err(master, msg);
++
spi_finalize_current_message(master);
return ret;
* transfer_one_message are mutually exclusive; when both
* are set, the generic subsystem does not call your
* transfer_one callback.
- - * @handle_err: the subsystem calls the driver to handle and error that occurs
++++ * @handle_err: the subsystem calls the driver to handle an error that occurs
++ * in the generic implementation of transfer_one_message().
* @unprepare_message: undo any work done by prepare_message().
* @cs_gpios: Array of GPIOs to use as chip select lines; one per CS
* number. Any individual value may be -ENOENT for CS lines that