mmc: dw_mmc: add quirk to indicate missing write protect line
authorThomas Abraham <thomas.abraham@linaro.org>
Mon, 17 Sep 2012 18:16:39 +0000 (18:16 +0000)
committerChris Ball <cjb@laptop.org>
Wed, 3 Oct 2012 14:05:16 +0000 (10:05 -0400)
commitb4967aa58e2bbafbb280dd4f0c5a777181500e41
tree3899b2b1cd497a416a885f552b2f5ecdeaf7b0a8
parentf90a0612f0e110a8af976835273124dff4fa8b3d
mmc: dw_mmc: add quirk to indicate missing write protect line

If the write protect pad of the controller is not connected to the write
protect pin of the slot, the driver should be notified of this condition
so that incorrect check for write protection by reading the WRTORT
register can avoided. The get_ro platform callback can be used for in
such cases, but with device tree support enabled, such platform callbacks
cannot be supported.

Add a new quirk for notifying the driver about the missing write protect
line so the driver can assume that the card write protection is disabled.

Signed-off-by: Thomas Abraham <thomas.abraham@linaro.org>
Acked-by: Will Newton <will.newton@imgtec.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
drivers/mmc/host/dw_mmc.c
include/linux/mmc/dw_mmc.h