Date: | 2012-12-05 15:01:36 (11 years 3 months ago) |
---|---|
Author: | Werner Almesberger |
Commit: | f82f7c34bce17f40a6a0a32311bfb9eabe7bd6e3 |
Message: | tornado/fw/mmc.c (mmc_wait): return success or failure (timeout) |
Files: |
tornado/fw/mmc.c (2 diffs) |
Change Details
tornado/fw/mmc.c | ||
---|---|---|
76 | 76 | } |
77 | 77 | |
78 | 78 | |
79 | static void mmc_wait(void) | |
79 | static bool mmc_wait(void) | |
80 | 80 | { |
81 | 81 | uint8_t v, tries = 0xff; |
82 | 82 | |
83 | 83 | do { |
84 | 84 | v = mmc_recv(); |
85 | 85 | if (v == MMC_START_SINGLE_BLOCK) |
86 | return; | |
86 | return 1; | |
87 | 87 | } |
88 | 88 | while (--tries); |
89 | return 0; | |
89 | 90 | } |
90 | 91 | |
91 | 92 | |
... | ... | |
97 | 98 | mmc_end(); |
98 | 99 | return 0; |
99 | 100 | } else { |
100 | mmc_wait(); | |
101 | return 1; | |
101 | return mmc_wait(); | |
102 | 102 | } |
103 | 103 | } |
104 | 104 |
Branches:
master
tornado-v1