Lukas Czerner
5204d00f06
mmc: Do not advertise secure discard if it is blacklisted
...
Currently when the device secure discard implementation is
blacklisted (MMC_QUIRK_SEC_ERASE_TRIM_BROKEN quirk is set)
instead of secure discard we're going to do normal discard,
which is wrong.
When the secure discard is known to be broken we should just
disallow it entirely and not advertise this functionality to
the user. Fix it.
Also move mmc_fixup_device() in from of mmc_blk_alloc() so we
can get quirks set before we attempt to set queue information.
Signed-off-by: Lukas Czerner <lczerner@redhat.com>
Acked-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
2014-07-26 11:13:39 +02:00
..
bus.c
mmc: core: Remove redundant runtime_idle callback
2014-07-09 11:25:58 +02:00
bus.h
mmc: rename dev_to_mmc_card() to mmc_dev_to_card()
2010-10-23 21:11:12 +08:00
core.c
mmc: Do not advertise secure discard if it is blacklisted
2014-07-26 11:13:39 +02:00
core.h
mmc: core: Let mmc_set_signal_voltage take ocr as parameter
2013-10-30 20:26:26 -04:00
debugfs.c
mmc: add support for HS400 mode of eMMC5.0
2014-05-12 18:06:06 -04:00
host.c
mmc: core: add DT bindings for eMMC HS400 1.8/1.2V
2014-05-12 18:08:10 -04:00
host.h
mmc: start removing enable / disable API
2012-03-27 12:20:03 -04:00
Kconfig
mmc: core: Use MMC_UNSAFE_RESUME as default behavior
2014-02-13 22:58:15 -05:00
Makefile
mmc: extend and rename cd-gpio helpers to handle more slot GPIO functions
2012-07-10 23:04:04 -04:00
mmc.c
mmc: Allow forward compatibility for eMMC
2014-07-09 11:26:11 +02:00
mmc_ops.c
mmc: core: Fixup busy detection for mmc switch operations
2014-02-23 10:40:38 -05:00
mmc_ops.h
mmc: core: Restructure and simplify code for mmc sleep|awake
2013-05-26 14:23:17 -04:00
quirks.c
mmc: quirks: Fixup debug message
2014-07-09 11:26:03 +02:00
sd.c
mmc: drop the speed mode of card's state
2014-05-12 18:05:53 -04:00
sd.h
mmc: drop the speed mode of card's state
2014-05-12 18:05:53 -04:00
sd_ops.c
mmc: sd: warn if card stays busy during init
2014-07-09 11:26:07 +02:00
sd_ops.h
mmc: add erase, secure erase, trim and secure trim operations
2010-08-12 08:43:30 -07:00
sdio.c
mmc: drop the speed mode of card's state
2014-05-12 18:05:53 -04:00
sdio_bus.c
mmc: core: Invoke sdio func driver's PM callbacks from the sdio bus
2014-04-22 07:06:40 -04:00
sdio_bus.h
mmc: basic SDIO device model
2007-09-23 19:45:31 +02:00
sdio_cis.c
mmc: sdio: Change pr_warning to pr_warn_ratelimited
2012-07-22 15:25:48 -04:00
sdio_cis.h
sdio: split up common and function CIS parsing
2007-09-23 20:44:22 +02:00
sdio_io.c
mmc: sdio: Use multiple scatter/gather list
2012-12-06 13:54:43 -05:00
sdio_irq.c
mmc: sdio_irq: rework sdio irq handling
2014-05-22 07:26:03 -04:00
sdio_ops.c
mmc: sdio: Use multiple scatter/gather list
2012-12-06 13:54:43 -05:00
sdio_ops.h
sdio: recognize io card without powercycle
2010-03-12 15:52:28 -08:00
slot-gpio.c
mmc: Delay the card_event callback into the mmc_rescan worker
2014-04-22 07:06:36 -04:00