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

Commit de27157b authored by Krishna Manikandan's avatar Krishna Manikandan
Browse files

disp: msm: sde: fix null check for encoder dsc disable



There are some scenarios where connectors can be
null during encoder dsc disable. Update the null
check to avoid error message during these scenarios.

Change-Id: I598a644f19aecf0b7d8c989a75575329903678dd
Signed-off-by: default avatarKrishna Manikandan <mkrishn@codeaurora.org>
parent dbae03d9
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -1804,13 +1804,19 @@ static void _sde_encoder_dsc_disable(struct sde_encoder_virt *sde_enc)
	if (!_sde_encoder_is_dsc_enabled(&sde_enc->base))
		return;

	if (!sde_enc || !sde_enc->phys_encs[0] ||
			!sde_enc->phys_encs[0]->connector) {
	if (!sde_enc || !sde_enc->phys_encs[0]) {
		SDE_ERROR("invalid params %d %d\n",
			!sde_enc, sde_enc ? !sde_enc->phys_encs[0] : -1);
		return;
	}

	/*
	 * Connector can be null if the first virt modeset after suspend
	 * is called with dynamic clock or dms enabled.
	 */
	if (!sde_enc->phys_encs[0]->connector)
		return;

	if (sde_enc->cur_master)
		hw_ctl = sde_enc->cur_master->hw_ctl;