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

Commit ac57e7f3 authored by Sourav Poddar's avatar Sourav Poddar Committed by Greg Kroah-Hartman
Browse files

serial: omap: Remove unnecessary checks from suspend/resume



Drop the check for "up" being valid on suspend/resume callbacks.
It should be valid always. Get rid of the "pdata" check also as
serial_omap_get_context_loss_count() checks for it.

Tested on omap4 panda and 3630 based Beagle board.

Signed-off-by: default avatarSourav Poddar <sourav.poddar@ti.com>
Reviewed-by: default avatarFelipe Balbi <balbi@ti.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 034dc4db
Loading
Loading
Loading
Loading
+9 −14
Original line number Original line Diff line number Diff line
@@ -1222,10 +1222,8 @@ static int serial_omap_suspend(struct device *dev)
{
{
	struct uart_omap_port *up = dev_get_drvdata(dev);
	struct uart_omap_port *up = dev_get_drvdata(dev);


	if (up) {
	uart_suspend_port(&serial_omap_reg, &up->port);
	uart_suspend_port(&serial_omap_reg, &up->port);
	flush_work_sync(&up->qos_work);
	flush_work_sync(&up->qos_work);
	}


	return 0;
	return 0;
}
}
@@ -1234,8 +1232,8 @@ static int serial_omap_resume(struct device *dev)
{
{
	struct uart_omap_port *up = dev_get_drvdata(dev);
	struct uart_omap_port *up = dev_get_drvdata(dev);


	if (up)
	uart_resume_port(&serial_omap_reg, &up->port);
	uart_resume_port(&serial_omap_reg, &up->port);

	return 0;
	return 0;
}
}
#endif
#endif
@@ -1553,9 +1551,7 @@ static int serial_omap_runtime_suspend(struct device *dev)
static int serial_omap_runtime_resume(struct device *dev)
static int serial_omap_runtime_resume(struct device *dev)
{
{
	struct uart_omap_port *up = dev_get_drvdata(dev);
	struct uart_omap_port *up = dev_get_drvdata(dev);
	struct omap_uart_port_info *pdata = dev->platform_data;


	if (up && pdata) {
	u32 loss_cnt = serial_omap_get_context_loss_count(up);
	u32 loss_cnt = serial_omap_get_context_loss_count(up);


	if (up->context_loss_cnt != loss_cnt)
	if (up->context_loss_cnt != loss_cnt)
@@ -1563,7 +1559,6 @@ static int serial_omap_runtime_resume(struct device *dev)


	up->latency = up->calc_latency;
	up->latency = up->calc_latency;
	schedule_work(&up->qos_work);
	schedule_work(&up->qos_work);
	}


	return 0;
	return 0;
}
}