Re: [PATCH V13 04/10] mmc: block: Add CQE support

2017-11-09 Thread Adrian Hunter
On 09/11/17 14:04, Linus Walleij wrote: > On Wed, Nov 8, 2017 at 2:20 PM, Adrian Hunter wrote: >> On 08/11/17 11:00, Linus Walleij wrote: > >>> This and other bits gives me the feeling CQE is now actually ONLY >>> working on the MQ path. >> >> I was not allowed to

Re: [PATCH V13 04/10] mmc: block: Add CQE support

2017-11-09 Thread Linus Walleij
On Wed, Nov 8, 2017 at 2:20 PM, Adrian Hunter wrote: > On 08/11/17 11:00, Linus Walleij wrote: >> This and other bits gives me the feeling CQE is now actually ONLY >> working on the MQ path. > > I was not allowed to support non-mq. Fair enough. >> That is good. We only

Re: [PATCH V13 04/10] mmc: block: Add CQE support

2017-11-08 Thread Adrian Hunter
On 08/11/17 11:00, Linus Walleij wrote: > On Fri, Nov 3, 2017 at 2:20 PM, Adrian Hunter wrote: > >> @@ -2188,11 +2327,18 @@ enum mmc_issued mmc_blk_mq_issue_rq(struct mmc_queue >> *mq, struct request *req) >> return MMC_REQ_FAILED_TO_START; >>

Re: [PATCH V13 04/10] mmc: block: Add CQE support

2017-11-08 Thread Linus Walleij
On Fri, Nov 3, 2017 at 2:20 PM, Adrian Hunter wrote: > @@ -2188,11 +2327,18 @@ enum mmc_issued mmc_blk_mq_issue_rq(struct mmc_queue > *mq, struct request *req) > return MMC_REQ_FAILED_TO_START; > } > return

[PATCH V13 04/10] mmc: block: Add CQE support

2017-11-03 Thread Adrian Hunter
Add CQE support to the block driver, including: - optionally using DCMD for flush requests - "manually" issuing discard requests - issuing read / write requests to the CQE - supporting block-layer timeouts - handling recovery - supporting re-tuning CQE offers 25% - 50%