| .. | .. |
|---|
| 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); |
|---|