diff options
| author | Domen Puncer <domen.puncer@ultra.si> | 2006-06-23 05:59:50 -0400 |
|---|---|---|
| committer | Ralf Baechle <ralf@linux-mips.org> | 2006-06-29 16:10:53 -0400 |
| commit | c06138941c2b5331e752546cf4ef7f4a2735ec99 (patch) | |
| tree | 885ceec96ba260d3bd69b258aad866f1ac053a6a | |
| parent | 38e9156147e5b0defb71a3eb7e9eff74609c496a (diff) | |
[MIPS] au1xxx: dbdma, no sleeping under spin_lock
kmalloc under spin_lock can't sleep.
Signed-off-by: Domen Puncer <domen.puncer@ultra.si>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
| -rw-r--r-- | arch/mips/au1000/common/dbdma.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/mips/au1000/common/dbdma.c b/arch/mips/au1000/common/dbdma.c index 6ee090bd86c9..e8dd72cf860a 100644 --- a/arch/mips/au1000/common/dbdma.c +++ b/arch/mips/au1000/common/dbdma.c | |||
| @@ -290,7 +290,7 @@ au1xxx_dbdma_chan_alloc(u32 srcid, u32 destid, | |||
| 290 | /* If kmalloc fails, it is caught below same | 290 | /* If kmalloc fails, it is caught below same |
| 291 | * as a channel not available. | 291 | * as a channel not available. |
| 292 | */ | 292 | */ |
| 293 | ctp = kmalloc(sizeof(chan_tab_t), GFP_KERNEL); | 293 | ctp = kmalloc(sizeof(chan_tab_t), GFP_ATOMIC); |
| 294 | chan_tab_ptr[i] = ctp; | 294 | chan_tab_ptr[i] = ctp; |
| 295 | break; | 295 | break; |
| 296 | } | 296 | } |
