summaryrefslogtreecommitdiff
path: root/fs/coda
diff options
context:
space:
mode:
authorAdrian Hunter <adrian.hunter@intel.com>2011-10-03 12:33:33 (GMT)
committerChris Ball <cjb@laptop.org>2011-10-26 20:32:19 (GMT)
commit08a7e1dfaa63bf5132b5b7231fcf9a33473c78f5 (patch)
treef52edc2a2dbca622d3e26836728bc9ffe4216fda /fs/coda
parent88b47679746b81534002bcba42da97ab82b5d12a (diff)
downloadlinux-08a7e1dfaa63bf5132b5b7231fcf9a33473c78f5.tar.xz
mmc: core: move ->request() call from atomic context
mmc_request_done() is sometimes called from interrupt or other atomic context. Mostly all mmc_request_done() does is complete(), however it contains code to retry on error, which uses ->request(). As the error path is certainly not performance critical, this may be moved to the waiting function mmc_wait_for_req_done(). This allows ->request() to use runtime PM get_sync() and guarantee it is never in an atomic context. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Acked-by: Ulf Hansson <ulf.hansson@stericsson.com> Signed-off-by: Chris Ball <cjb@laptop.org>
Diffstat (limited to 'fs/coda')
0 files changed, 0 insertions, 0 deletions