|
@@ -397,7 +397,7 @@ static int iss_pipeline_pm_use_count(struct media_entity *entity)
|
|
media_entity_graph_walk_start(&graph, entity);
|
|
media_entity_graph_walk_start(&graph, entity);
|
|
|
|
|
|
while ((entity = media_entity_graph_walk_next(&graph))) {
|
|
while ((entity = media_entity_graph_walk_next(&graph))) {
|
|
- if (media_entity_type(entity) == MEDIA_ENT_T_DEVNODE)
|
|
|
|
|
|
+ if (is_media_entity_v4l2_io(entity))
|
|
use += entity->use_count;
|
|
use += entity->use_count;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -419,7 +419,7 @@ static int iss_pipeline_pm_power_one(struct media_entity *entity, int change)
|
|
{
|
|
{
|
|
struct v4l2_subdev *subdev;
|
|
struct v4l2_subdev *subdev;
|
|
|
|
|
|
- subdev = media_entity_type(entity) == MEDIA_ENT_T_V4L2_SUBDEV
|
|
|
|
|
|
+ subdev = is_media_entity_v4l2_subdev(entity)
|
|
? media_entity_to_v4l2_subdev(entity) : NULL;
|
|
? media_entity_to_v4l2_subdev(entity) : NULL;
|
|
|
|
|
|
if (entity->use_count == 0 && change > 0 && subdev) {
|
|
if (entity->use_count == 0 && change > 0 && subdev) {
|
|
@@ -461,7 +461,7 @@ static int iss_pipeline_pm_power(struct media_entity *entity, int change)
|
|
media_entity_graph_walk_start(&graph, entity);
|
|
media_entity_graph_walk_start(&graph, entity);
|
|
|
|
|
|
while (!ret && (entity = media_entity_graph_walk_next(&graph)))
|
|
while (!ret && (entity = media_entity_graph_walk_next(&graph)))
|
|
- if (media_entity_type(entity) != MEDIA_ENT_T_DEVNODE)
|
|
|
|
|
|
+ if (is_media_entity_v4l2_subdev(entity))
|
|
ret = iss_pipeline_pm_power_one(entity, change);
|
|
ret = iss_pipeline_pm_power_one(entity, change);
|
|
|
|
|
|
if (!ret)
|
|
if (!ret)
|
|
@@ -471,7 +471,7 @@ static int iss_pipeline_pm_power(struct media_entity *entity, int change)
|
|
|
|
|
|
while ((first = media_entity_graph_walk_next(&graph)) &&
|
|
while ((first = media_entity_graph_walk_next(&graph)) &&
|
|
first != entity)
|
|
first != entity)
|
|
- if (media_entity_type(first) != MEDIA_ENT_T_DEVNODE)
|
|
|
|
|
|
+ if (is_media_entity_v4l2_subdev(first))
|
|
iss_pipeline_pm_power_one(first, -change);
|
|
iss_pipeline_pm_power_one(first, -change);
|
|
|
|
|
|
return ret;
|
|
return ret;
|
|
@@ -590,8 +590,7 @@ static int iss_pipeline_disable(struct iss_pipeline *pipe,
|
|
break;
|
|
break;
|
|
|
|
|
|
pad = media_entity_remote_pad(pad);
|
|
pad = media_entity_remote_pad(pad);
|
|
- if (!pad ||
|
|
|
|
- media_entity_type(pad->entity) != MEDIA_ENT_T_V4L2_SUBDEV)
|
|
|
|
|
|
+ if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
|
|
break;
|
|
break;
|
|
|
|
|
|
entity = pad->entity;
|
|
entity = pad->entity;
|
|
@@ -658,8 +657,7 @@ static int iss_pipeline_enable(struct iss_pipeline *pipe,
|
|
break;
|
|
break;
|
|
|
|
|
|
pad = media_entity_remote_pad(pad);
|
|
pad = media_entity_remote_pad(pad);
|
|
- if (!pad ||
|
|
|
|
- media_entity_type(pad->entity) != MEDIA_ENT_T_V4L2_SUBDEV)
|
|
|
|
|
|
+ if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
|
|
break;
|
|
break;
|
|
|
|
|
|
entity = pad->entity;
|
|
entity = pad->entity;
|