mmc: core: Clarify that the ->ack_sdio_irq() callback is mandatory
authorUlf Hansson <ulf.hansson@linaro.org>
Sun, 8 Sep 2019 10:12:31 +0000 (12:12 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 11 Sep 2019 14:10:18 +0000 (16:10 +0200)
commit2c32dbbb5fc09a26e3a1c39bbf57537c54ed3e91
tree878f69e9e4f6aeaab04568381e97d501a886e7f1
parent36d57efb4af534dd6b442ea0b9a04aa6dfa37abe
mmc: core: Clarify that the ->ack_sdio_irq() callback is mandatory

For the MMC_CAP2_SDIO_IRQ_NOTHREAD case and when using sdio_signal_irq(),
the ->ack_sdio_irq() is already mandatory, which was not the case for those
host drivers that called sdio_run_irqs() directly.

As there are no longer any drivers calling sdio_run_irqs(), let's clarify
the code by dropping the unnecessary check and explicitly state that the
callback is mandatory in the header file.

Tested-by: Matthias Kaehlcke <mka@chromium.org>
Reviewed-by: Matthias Kaehlcke <mka@chromium.org>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/core/sdio_irq.c
include/linux/mmc/host.h