Rev 2071 | Rev 3583 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2071 | Rev 2107 | ||
---|---|---|---|
Line 111... | Line 111... | ||
111 | break; |
111 | break; |
112 | } |
112 | } |
113 | 113 | ||
114 | itm_write(m); |
114 | itm_write(m); |
115 | srlz_d(); /* propagate changes */ |
115 | srlz_d(); /* propagate changes */ |
116 | 116 | ||
- | 117 | /* |
|
- | 118 | * We are holding a lock which prevents preemption. |
|
- | 119 | * Release the lock, call clock() and reacquire the lock again. |
|
- | 120 | */ |
|
- | 121 | spinlock_unlock(&irq->lock); |
|
117 | clock(); |
122 | clock(); |
- | 123 | spinlock_lock(&irq->lock); |
|
118 | } |
124 | } |
119 | 125 | ||
120 | /** @} |
126 | /** @} |
121 | */ |
127 | */ |