diff options
author | ian <ian@FreeBSD.org> | 2015-01-11 21:25:03 +0000 |
---|---|---|
committer | ian <ian@FreeBSD.org> | 2015-01-11 21:25:03 +0000 |
commit | 3dadde38236c8d1c3515accb0f46af07669139e3 (patch) | |
tree | 508b6e43a4cc2b73edfa1a1111990a3b0770d4cc /lib/libc/sys/interposing_table.c | |
parent | b0834e310346ec43d73c6e2957c9decffa3708b6 (diff) | |
download | FreeBSD-src-3dadde38236c8d1c3515accb0f46af07669139e3.zip FreeBSD-src-3dadde38236c8d1c3515accb0f46af07669139e3.tar.gz |
Handle the possibility that SDHCI_PLATFORM_START_TRANSFER() can fail, by
moving the handling of curcmd->error != 0 to the end of the interrupt
handler. Also make sdhci_finish_data() idempotent by moving the setting
of slot->data_done = 1 down past the point where the busdma buffer is
unmapped. This allows for the possibility that the finish routine can
get called from multiple places when handling errors.
Diffstat (limited to 'lib/libc/sys/interposing_table.c')
0 files changed, 0 insertions, 0 deletions