Skip to content

Commit 4435195

Browse files
crafcat7xiaoxiang781216
authored andcommitted
mmcsd_sdio:Limit the use of sleep in mmcsd.
reference:apache#12971 Signed-off-by: chenrun1 <[email protected]>
1 parent 0e13ea9 commit 4435195

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

drivers/mmcsd/mmcsd_sdio.c

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -98,18 +98,22 @@
9898

9999
#define MMCSD_CAPACITY(b, s) ((s) >= 10 ? (b) << ((s) - 10) : (b) >> (10 - (s)))
100100

101-
#define MMCSD_USLEEP(usec) \
102-
do \
103-
{ \
104-
if (up_interrupt_context()) \
105-
{ \
106-
up_udelay(usec); \
107-
} \
108-
else \
109-
{ \
110-
nxsig_usleep(usec); \
111-
} \
112-
} while (0)
101+
#ifdef CONFIG_BOARD_COREDUMP_BLKDEV
102+
# define MMCSD_USLEEP(usec) \
103+
do \
104+
{ \
105+
if (up_interrupt_context()) \
106+
{ \
107+
up_udelay(usec); \
108+
} \
109+
else \
110+
{ \
111+
nxsig_usleep(usec); \
112+
} \
113+
} while (0)
114+
#else
115+
# define MMCSD_USLEEP(usec) nxsig_usleep(usec)
116+
#endif
113117

114118
/****************************************************************************
115119
* Private Types

0 commit comments

Comments
 (0)