diff options
| author | Mark Brown <broonie@kernel.org> | 2020-05-20 16:09:02 +0100 | 
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2020-05-20 16:09:02 +0100 | 
| commit | a24490e0170e4cc6d4fd1f37691f19a106b694ae (patch) | |
| tree | 20964ef269612a2ea33240274bc3422c74a02b15 /drivers/mmc/core/queue.c | |
| parent | 9bcbabafa19b9f27a283777eff32e7d66fcef09c (diff) | |
| parent | 7e73861eb40d591a98628592c6f0182fbf2f6c4d (diff) | |
Merge series "MAINTAINER entries for few ROHM power devices" from Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>:
Add maintainer entries to a few ROHM devices and Linear Ranges
Linear Ranges helpers were refactored out of regulator core to lib so
that other drivers could utilize them too. (I guess power/supply drivers
and possibly clk drivers can benefit from them). As regulators is
currently the main user it makes sense the changes to linear_ranges go
through Mark's tree.
During past two years few ROHM PMIC drivers have been added to
mainstream. They deserve a supporter from ROHM side too :)
Patch 1:
	Maintainer entries for few ROHM IC drivers
Patch 2:
	Maintainer entry for linear ranges helpers
---
Matti Vaittinen (2):
  MAINTAINERS: Add entry for ROHM power management ICs
  MAINTAINERS: Add maintainer entry for linear ranges helper
 MAINTAINERS | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)
base-commit: b9bbe6ed63b2b9f2c9ee5cbd0f2c946a2723f4ce
--
2.21.0
--
Matti Vaittinen, Linux device drivers
ROHM Semiconductors, Finland SWDC
Kiviharjunlenkki 1E
90220 OULU
FINLAND
~~~ "I don't think so," said Rene Descartes. Just then he vanished ~~~
Simon says - in Latin please.
~~~ "non cogito me" dixit Rene Descarte, deinde evanescavit ~~~
Thanks to Simon Glass for the translation =]
Diffstat (limited to 'drivers/mmc/core/queue.c')
| -rw-r--r-- | drivers/mmc/core/queue.c | 16 | 
1 files changed, 5 insertions, 11 deletions
diff --git a/drivers/mmc/core/queue.c b/drivers/mmc/core/queue.c index 25bee3daf9e2..4b1eb89b401d 100644 --- a/drivers/mmc/core/queue.c +++ b/drivers/mmc/core/queue.c @@ -107,11 +107,10 @@ static enum blk_eh_timer_return mmc_cqe_timed_out(struct request *req)  	case MMC_ISSUE_DCMD:  		if (host->cqe_ops->cqe_timeout(host, mrq, &recovery_needed)) {  			if (recovery_needed) -				__mmc_cqe_recovery_notifier(mq); +				mmc_cqe_recovery_notifier(mrq);  			return BLK_EH_RESET_TIMER;  		} -		/* No timeout (XXX: huh? comment doesn't make much sense) */ -		blk_mq_complete_request(req); +		/* The request has gone already */  		return BLK_EH_DONE;  	default:  		/* Timeout is handled by mmc core */ @@ -127,18 +126,13 @@ static enum blk_eh_timer_return mmc_mq_timed_out(struct request *req,  	struct mmc_card *card = mq->card;  	struct mmc_host *host = card->host;  	unsigned long flags; -	int ret; +	bool ignore_tout;  	spin_lock_irqsave(&mq->lock, flags); - -	if (mq->recovery_needed || !mq->use_cqe || host->hsq_enabled) -		ret = BLK_EH_RESET_TIMER; -	else -		ret = mmc_cqe_timed_out(req); - +	ignore_tout = mq->recovery_needed || !mq->use_cqe || host->hsq_enabled;  	spin_unlock_irqrestore(&mq->lock, flags); -	return ret; +	return ignore_tout ? BLK_EH_RESET_TIMER : mmc_cqe_timed_out(req);  }  static void mmc_mq_recovery_handler(struct work_struct *work)  | 
