sound:fix kmalloc called with GFP_KERNEL flag is error in atomic context
authorddl <ddl@rock-chips.com>
Thu, 2 Sep 2010 02:50:15 +0000 (10:50 +0800)
committerddl <ddl@rock-chips.com>
Thu, 2 Sep 2010 03:29:55 +0000 (11:29 +0800)
sound/soc/rk2818/rk2818_pcm.c [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index bedaf6f..b5b9afd
@@ -96,7 +96,7 @@ static int rockchip_dma_buffer_set_enqueue(struct rockchip_runtime_data *prtd, d
        struct rockchip_dma_buf_set *sg_buf;
        
     DBG("Enter::%s----%d\n",__FUNCTION__,__LINE__);
-       sg_buf = kzalloc(sizeof(struct rockchip_dma_buf_set), GFP_KERNEL);
+       sg_buf = kzalloc(sizeof(struct rockchip_dma_buf_set), GFP_ATOMIC);/* ddl@rock-chips.com:GFP_KERNEL->GFP_ATOMIC */
        
        if (sg_buf == NULL) {
                DBG("scatter sg buffer allocate failed,no memory!\n");