Rev 5270 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5270 | Rev 6336 | ||
---|---|---|---|
Line 17... | Line 17... | ||
17 | 17 | ||
18 | /* 0x10c7 is 2**32 / 1000000 (rounded up) */ |
18 | /* 0x10c7 is 2**32 / 1000000 (rounded up) */ |
19 | #define udelay(n) \ |
19 | #define udelay(n) \ |
20 | ({ \ |
20 | ({ \ |
21 | if (__builtin_constant_p(n)) { \ |
- | |
22 | if ((n) / 20000 >= 1) \ |
- | |
23 | __bad_udelay(); \ |
- | |
24 | else \ |
21 | if (__builtin_constant_p(n)) { \ |
25 | __const_udelay((n) * 0x10c7ul); \ |
22 | __const_udelay((n) * 0x10c7ul); \ |
26 | } else { \ |
23 | } else { \ |
27 | __udelay(n); \ |
24 | __udelay(n); \ |
28 | } \ |
25 | } \ |