On Thu, 30 May 2024 at 23:55, Heiko Stuebner <heiko@xxxxxxxxx> wrote: > > From: Heiko Stuebner <heiko.stuebner@xxxxxxxxx> > > The dwcmshc used on Rockchip rk3568 and rk3588 can use cqe, so set > the needed irq handler. > > Tested on a rk3588-tiger SoM with dd, hdparm and fio. fio performance > does increase slightly from > > Run status group 0 (all jobs): > READ: bw=209MiB/s (219MB/s), 209MiB/s-209MiB/s (219MB/s-219MB/s), io=4096MiB (4295MB), run=19607-19607msec > > without CQE to > > Run status group 0 (all jobs): > READ: bw=215MiB/s (225MB/s), 215MiB/s-215MiB/s (225MB/s-225MB/s), io=4096MiB (4295MB), run=19062-19062msec > > with CQE enabled. > > Signed-off-by: Heiko Stuebner <heiko.stuebner@xxxxxxxxx> Applied for next, thanks! Kind regards Uffe > --- > drivers/mmc/host/sdhci-of-dwcmshc.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/mmc/host/sdhci-of-dwcmshc.c b/drivers/mmc/host/sdhci-of-dwcmshc.c > index 4410d4523728d..3c203857189f9 100644 > --- a/drivers/mmc/host/sdhci-of-dwcmshc.c > +++ b/drivers/mmc/host/sdhci-of-dwcmshc.c > @@ -908,6 +908,7 @@ static const struct sdhci_ops sdhci_dwcmshc_rk35xx_ops = { > .get_max_clock = rk35xx_get_max_clock, > .reset = rk35xx_sdhci_reset, > .adma_write_desc = dwcmshc_adma_write_desc, > + .irq = dwcmshc_cqe_irq_handler, > }; > > static const struct sdhci_ops sdhci_dwcmshc_th1520_ops = { > -- > 2.39.2 >