Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'fixes' into next

+7 -4
+1 -1
drivers/mmc/core/block.c
··· 2484 2484 struct mmc_rpmb_data *rpmb = container_of(inode->i_cdev, 2485 2485 struct mmc_rpmb_data, chrdev); 2486 2486 2487 - put_device(&rpmb->dev); 2488 2487 mmc_blk_put(rpmb->md); 2488 + put_device(&rpmb->dev); 2489 2489 2490 2490 return 0; 2491 2491 }
+6 -3
drivers/mmc/host/sdhci.c
··· 4138 4138 mmc_hostname(mmc), host->version); 4139 4139 } 4140 4140 4141 - if (host->quirks & SDHCI_QUIRK_BROKEN_CQE) 4142 - mmc->caps2 &= ~MMC_CAP2_CQE; 4143 - 4144 4141 if (host->quirks & SDHCI_QUIRK_FORCE_DMA) 4145 4142 host->flags |= SDHCI_USE_SDMA; 4146 4143 else if (!(host->caps & SDHCI_CAN_DO_SDMA)) ··· 4665 4668 unsigned int flags = WQ_UNBOUND | WQ_MEM_RECLAIM | WQ_HIGHPRI; 4666 4669 struct mmc_host *mmc = host->mmc; 4667 4670 int ret; 4671 + 4672 + if ((mmc->caps2 & MMC_CAP2_CQE) && 4673 + (host->quirks & SDHCI_QUIRK_BROKEN_CQE)) { 4674 + mmc->caps2 &= ~MMC_CAP2_CQE; 4675 + mmc->cqe_ops = NULL; 4676 + } 4668 4677 4669 4678 host->complete_wq = alloc_workqueue("sdhci", flags, 0); 4670 4679 if (!host->complete_wq)