>-----Original Message----- >From: Joseph Lo [mailto:josephl@xxxxxxxxxx] >Sent: Friday, October 03, 2014 3:46 PM >To: Lu Jingchang-B35083; gregkh@xxxxxxxxxxxxxxxxxxx >Cc: devicetree@xxxxxxxxxxxxxxx; arnd@xxxxxxxx; linux- >kernel@xxxxxxxxxxxxxxx; linux-serial@xxxxxxxxxxxxxxx; linux-arm- >kernel@xxxxxxxxxxxxxxxxxxx >Subject: Re: [PATCH] serial: of-serial: add PM suspend/resume support > >Hi, > >This patch might have a potential issue that cause system hard hung >immediately when it accesses to registers with no clock. This could happen >on many chips that mainline kernel supporting with the setting >"no_console_suspend=1" during suspend time. > >On 09/23/2014 04:34 PM, Jingchang Lu wrote: >> This adds PM suspend/resume support for the of-serial driver to >> provide power management support on devices attatched to it. >> >> Signed-off-by: Jingchang Lu <jingchang.lu@xxxxxxxxxxxxx> >> --- >> drivers/tty/serial/of_serial.c | 27 +++++++++++++++++++++++++++ >> 1 file changed, 27 insertions(+) >> >> diff --git a/drivers/tty/serial/of_serial.c >> b/drivers/tty/serial/of_serial.c index 27981e2..8bc2563 100644 >> --- a/drivers/tty/serial/of_serial.c >> +++ b/drivers/tty/serial/of_serial.c >> @@ -240,6 +240,32 @@ static int of_platform_serial_remove(struct >platform_device *ofdev) >> return 0; >> } >> >> +#ifdef CONFIG_PM_SLEEP >> +static int of_serial_suspend(struct device *dev) { >> + struct of_serial_info *info = dev_get_drvdata(dev); >> + >> + serial8250_suspend_port(info->line); >> + if (info->clk) >The fix would be something like this. > if (info->clk && console_suspend_enabled) > Yes, there will be, I will send a fix on this, thanks! Best Regards, Jingchang ��.n��������+%������w��{.n�����{��ǫ����{ay�ʇڙ���f���h������_�(�階�ݢj"��������G����?���&��