OMAPDSS: APPLY: Remove display dependency from overlay and manager checks
In order to check the validity of overlay and manager info, there was a need to use the omap_dss_device struct to get the panel resolution. The manager's private data in APPLY now contains the manager timings. Hence, we don't need to rely on the display resolution any more. Pass the manager's timings in private data to dss_mgr_check(). Remove the need to pass omap_dss_device structs in the functions which check for the validity of overlay and manager parameters. Signed-off-by: Archit Taneja <archit@ti.com>
This commit is contained in:

committed by
Tomi Valkeinen

szülő
5dd747e889
commit
228b21349d
@@ -666,8 +666,8 @@ int dss_mgr_check_timings(struct omap_overlay_manager *mgr,
|
||||
}
|
||||
|
||||
int dss_mgr_check(struct omap_overlay_manager *mgr,
|
||||
struct omap_dss_device *dssdev,
|
||||
struct omap_overlay_manager_info *info,
|
||||
const struct omap_video_timings *mgr_timings,
|
||||
struct omap_overlay_info **overlay_infos)
|
||||
{
|
||||
struct omap_overlay *ovl;
|
||||
@@ -679,7 +679,7 @@ int dss_mgr_check(struct omap_overlay_manager *mgr,
|
||||
return r;
|
||||
}
|
||||
|
||||
r = dss_mgr_check_timings(mgr, &dssdev->panel.timings);
|
||||
r = dss_mgr_check_timings(mgr, mgr_timings);
|
||||
if (r)
|
||||
return r;
|
||||
|
||||
@@ -692,7 +692,7 @@ int dss_mgr_check(struct omap_overlay_manager *mgr,
|
||||
if (oi == NULL)
|
||||
continue;
|
||||
|
||||
r = dss_ovl_check(ovl, oi, dssdev);
|
||||
r = dss_ovl_check(ovl, oi, mgr_timings);
|
||||
if (r)
|
||||
return r;
|
||||
}
|
||||
|
Reference in New Issue
Block a user