hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/soc/rockchip/rk_dmabuf_procfs.c
....@@ -186,8 +186,10 @@
186186 struct proc_dir_entry *root = proc_mkdir("rk_dmabuf", NULL);
187187
188188 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
+ }
191193
192194 proc_create_single("sgt", 0, root, rk_dmabuf_sgt_show);
193195 proc_create_single("dev", 0, root, rk_dmabuf_dev_show);