forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/drivers/media/platform/qcom/camss/camss-csid.c
....@@ -562,8 +562,10 @@
562562 u32 hw_version;
563563
564564 ret = pm_runtime_get_sync(dev);
565
- if (ret < 0)
565
+ if (ret < 0) {
566
+ pm_runtime_put_sync(dev);
566567 return ret;
568
+ }
567569
568570 ret = regulator_enable(csid->vdda);
569571 if (ret < 0) {
....@@ -1356,7 +1358,7 @@
13561358 pads[MSM_CSID_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
13571359 pads[MSM_CSID_PAD_SRC].flags = MEDIA_PAD_FL_SOURCE;
13581360
1359
- sd->entity.function = MEDIA_ENT_F_IO_V4L;
1361
+ sd->entity.function = MEDIA_ENT_F_PROC_VIDEO_PIXEL_FORMATTER;
13601362 sd->entity.ops = &csid_media_ops;
13611363 ret = media_entity_pads_init(&sd->entity, MSM_CSID_PADS_NUM, pads);
13621364 if (ret < 0) {