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

Commit 9e801407 authored by Padmanabhan Komanduru's avatar Padmanabhan Komanduru Committed by Dhaval Patel
Browse files

msm: mdss: handle continuous splash screen for dual DSI cases



In the current implementation, the continuous splash screen flag
is set based on whether there is handoff pending in MDP or not.
With the dual DSI use-case now in place, there is possibility that
the primary panel has continuous splash enabled whereas the other
panel doesn't have the feature enabled. Add change to take care of
this by checking if a particular interface is enabled in MDP_INTF_SEL
register to set the cont. splash screen flag. Remove the DT entries
for continuous splash screen since it is no longer needed after this
change.

Change-Id: I4d617386c8f5d166de76b79a10680d024320a889
Signed-off-by: default avatarPadmanabhan Komanduru <pkomandu@codeaurora.org>
parent c57b8e5f
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -79,11 +79,6 @@ then 3 options can be tried.

Optional properties:
- qcom,mdss-dsi-panel-name:		A string used as a descriptive name of the panel
- qcom,cont-splash-enabled:		Boolean used to enable continuous splash mode.
					If this property is specified, it is required to
					to specify the memory reserved for the splash
					screen using the qcom,memblock-reserve binding
					for the framebuffer device attached to the panel.
- qcom,cmd-sync-wait-broadcast:		Boolean used to broadcast dcs command to panels.
- qcom,mdss-dsi-fbc-enable:		Boolean used to enable frame buffer compression mode.
- qcom,mdss-dsi-fbc-slice-height:	Slice height(in lines) of compressed block.
+0 −1
Original line number Diff line number Diff line
@@ -30,7 +30,6 @@ Optional properties


Optional properties:
- qcom,cont-splash-enabled:             Boolean used to enable continuous splash mode.
- qcom,mdss-brightness-max-level:	Specifies the max brightness level supported.
					255 = default value.

+0 −1
Original line number Diff line number Diff line
@@ -82,7 +82,6 @@ Example:
		qcom,hdmi-tx-ddc-clk = <&msmgpio 32 0>;
		qcom,hdmi-tx-ddc-data = <&msmgpio 33 0>;
		qcom,hdmi-tx-hpd = <&msmgpio 34 0>;
		qcom,cont-splash-enabled;

		qcom,hdmi-tx-mux-lpm = <&msmgpio 27 0>;
		qcom,hdmi-tx-mux-en = <&msmgpio 83 0>;
+0 −2
Original line number Diff line number Diff line
@@ -412,7 +412,6 @@
};

&dsi_truly_1080_vid {
	qcom,cont-splash-enabled;
	qcom,mdss-dsi-pan-enable-dynamic-fps;
	qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
@@ -473,7 +472,6 @@
};

&dsi_truly_1080_cmd {
	qcom,cont-splash-enabled;
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
};

+0 −2
Original line number Diff line number Diff line
@@ -394,7 +394,6 @@
};

&dsi_truly_1080_vid {
	qcom,cont-splash-enabled;
	qcom,mdss-dsi-pan-enable-dynamic-fps;
	qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
@@ -458,7 +457,6 @@
};

&dsi_truly_1080_cmd {
	qcom,cont-splash-enabled;
	qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
};

Loading