aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorPer Forlin <per.forlin@linaro.org>2011-08-19 08:52:37 -0400
committerChris Ball <cjb@laptop.org>2011-10-26 15:43:34 -0400
commit1b676f70c108cda90cf9d114d16c677584400efc (patch)
tree7f4a18ade6db764ba3c882e294040a91adc2911e /lib
parentdf87ecbf19109bab04a92df047a9949838206abc (diff)
mmc: core: add random fault injection
This adds support to inject data errors after a completed host transfer. The mmc core will return error even though the host transfer is successful. This simple fault injection proved to be very useful to test the non-blocking error handling in the mmc_blk_issue_rw_rq(). Random faults can also test how the host driver handles pre_req() and post_req() in case of errors. Signed-off-by: Per Forlin <per.forlin@linaro.org> Acked-by: Akinobu Mita <akinobu.mita@gmail.com> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/Kconfig.debug11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
index c0cb9c4bc46d..1c7dbbf9e449 100644
--- a/lib/Kconfig.debug
+++ b/lib/Kconfig.debug
@@ -1070,6 +1070,17 @@ config FAIL_IO_TIMEOUT
1070 Only works with drivers that use the generic timeout handling, 1070 Only works with drivers that use the generic timeout handling,
1071 for others it wont do anything. 1071 for others it wont do anything.
1072 1072
1073config FAIL_MMC_REQUEST
1074 bool "Fault-injection capability for MMC IO"
1075 select DEBUG_FS
1076 depends on FAULT_INJECTION && MMC
1077 help
1078 Provide fault-injection capability for MMC IO.
1079 This will make the mmc core return data errors. This is
1080 useful to test the error handling in the mmc block device
1081 and to test how the mmc host driver handles retries from
1082 the block device.
1083
1073config FAULT_INJECTION_DEBUG_FS 1084config FAULT_INJECTION_DEBUG_FS
1074 bool "Debugfs entries for fault-injection capabilities" 1085 bool "Debugfs entries for fault-injection capabilities"
1075 depends on FAULT_INJECTION && SYSFS && DEBUG_FS 1086 depends on FAULT_INJECTION && SYSFS && DEBUG_FS