/* Functions prefixed with "h_" are protocol callbacks. They can be called from interrupt context. Return value of 0 means that request processing is still ongoing, while special error value of -EAGAIN means that current request is finished (and request processor should come back some time later).  */
static int h_mspro_block_req_init(struct memstick_dev *card, struct memstick_request **mrq)
/* Functions prefixed with "h_" are protocol callbacks. They can be called from interrupt context. Return value of 0 means that request processing is still ongoing, while special error value of -EAGAIN means that current request is finished (and request processor should come back some time later).  */
static int h_mspro_block_req_init(struct memstick_dev *card, struct memstick_request **mrq)
{
	struct mspro_block_data *msb = memstick_get_drvdata(card);
	*mrq = &card->current_mrq;
	card->next_request = msb->mrq_handler;
	return 0;
}