.. | .. |
---|
562 | 562 | u32 hw_version; |
---|
563 | 563 | |
---|
564 | 564 | ret = pm_runtime_get_sync(dev); |
---|
565 | | - if (ret < 0) |
---|
| 565 | + if (ret < 0) { |
---|
| 566 | + pm_runtime_put_sync(dev); |
---|
566 | 567 | return ret; |
---|
| 568 | + } |
---|
567 | 569 | |
---|
568 | 570 | ret = regulator_enable(csid->vdda); |
---|
569 | 571 | if (ret < 0) { |
---|
.. | .. |
---|
1356 | 1358 | pads[MSM_CSID_PAD_SINK].flags = MEDIA_PAD_FL_SINK; |
---|
1357 | 1359 | pads[MSM_CSID_PAD_SRC].flags = MEDIA_PAD_FL_SOURCE; |
---|
1358 | 1360 | |
---|
1359 | | - sd->entity.function = MEDIA_ENT_F_IO_V4L; |
---|
| 1361 | + sd->entity.function = MEDIA_ENT_F_PROC_VIDEO_PIXEL_FORMATTER; |
---|
1360 | 1362 | sd->entity.ops = &csid_media_ops; |
---|
1361 | 1363 | ret = media_entity_pads_init(&sd->entity, MSM_CSID_PADS_NUM, pads); |
---|
1362 | 1364 | if (ret < 0) { |
---|