hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/media/platform/qcom/camss/camss-ispif.c
....@@ -344,8 +344,10 @@
344344 }
345345
346346 ret = pm_runtime_get_sync(dev);
347
- if (ret < 0)
347
+ if (ret < 0) {
348
+ pm_runtime_put_sync(dev);
348349 goto exit;
350
+ }
349351
350352 ret = camss_enable_clocks(ispif->nclocks, ispif->clock, dev);
351353 if (ret < 0) {
....@@ -1323,7 +1325,7 @@
13231325 pads[MSM_ISPIF_PAD_SINK].flags = MEDIA_PAD_FL_SINK;
13241326 pads[MSM_ISPIF_PAD_SRC].flags = MEDIA_PAD_FL_SOURCE;
13251327
1326
- sd->entity.function = MEDIA_ENT_F_IO_V4L;
1328
+ sd->entity.function = MEDIA_ENT_F_PROC_VIDEO_PIXEL_FORMATTER;
13271329 sd->entity.ops = &ispif_media_ops;
13281330 ret = media_entity_pads_init(&sd->entity, MSM_ISPIF_PADS_NUM,
13291331 pads);