.. | .. |
---|
186 | 186 | struct proc_dir_entry *root = proc_mkdir("rk_dmabuf", NULL); |
---|
187 | 187 | |
---|
188 | 188 | pdev = platform_device_register_full(&dev_info); |
---|
189 | | - dma_set_max_seg_size(&pdev->dev, (unsigned int)DMA_BIT_MASK(64)); |
---|
190 | | - dmabuf_dev = pdev ? &pdev->dev : NULL; |
---|
| 189 | + if (!IS_ERR(pdev)) { |
---|
| 190 | + dmabuf_dev = &pdev->dev; |
---|
| 191 | + dma_set_max_seg_size(dmabuf_dev, (unsigned int)DMA_BIT_MASK(64)); |
---|
| 192 | + } |
---|
191 | 193 | |
---|
192 | 194 | proc_create_single("sgt", 0, root, rk_dmabuf_sgt_show); |
---|
193 | 195 | proc_create_single("dev", 0, root, rk_dmabuf_dev_show); |
---|