Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 62c1dcfc authored by Tomi Valkeinen's avatar Tomi Valkeinen
Browse files

OMAPDSS: add set_min_bus_tput pointer to omapdss's platform data



omapdss driver needs to use the omap_pm_set_min_bus_tput(), so add a new
entry for that in omapdss's platform data, and set it.

Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Paul Walmsley <paul@pwsan.com>
Acked-by: default avatarKevin Hilman <khilman@ti.com>
parent 66f75a5d
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -180,6 +180,11 @@ static void omap_dsi_disable_pads(int dsi_id, unsigned lane_mask)
		omap4_dsi_mux_pads(dsi_id, 0);
		omap4_dsi_mux_pads(dsi_id, 0);
}
}


static int omap_dss_set_min_bus_tput(struct device *dev, unsigned long tput)
{
	return omap_pm_set_min_bus_tput(dev, OCP_INITIATOR_AGENT, tput);
}

int __init omap_display_init(struct omap_dss_board_info *board_data)
int __init omap_display_init(struct omap_dss_board_info *board_data)
{
{
	int r = 0;
	int r = 0;
@@ -210,6 +215,7 @@ int __init omap_display_init(struct omap_dss_board_info *board_data)
	pdata.board_data = board_data;
	pdata.board_data = board_data;
	pdata.board_data->get_context_loss_count =
	pdata.board_data->get_context_loss_count =
		omap_pm_get_dev_context_loss_count;
		omap_pm_get_dev_context_loss_count;
	pdata.board_data->set_min_bus_tput = omap_dss_set_min_bus_tput;


	for (i = 0; i < oh_count; i++) {
	for (i = 0; i < oh_count; i++) {
		oh = omap_hwmod_lookup(curr_dss_hwmod[i].oh_name);
		oh = omap_hwmod_lookup(curr_dss_hwmod[i].oh_name);
+1 −0
Original line number Original line Diff line number Diff line
@@ -309,6 +309,7 @@ struct omap_dss_board_info {
	struct omap_dss_device *default_device;
	struct omap_dss_device *default_device;
	int (*dsi_enable_pads)(int dsi_id, unsigned lane_mask);
	int (*dsi_enable_pads)(int dsi_id, unsigned lane_mask);
	void (*dsi_disable_pads)(int dsi_id, unsigned lane_mask);
	void (*dsi_disable_pads)(int dsi_id, unsigned lane_mask);
	int (*set_min_bus_tput)(struct device *dev, unsigned long r);
};
};


/* Init with the board info */
/* Init with the board info */