From: Greg KH <gregkh@linuxfoundation.org>
To: Marek Szyprowski <m.szyprowski@samsung.com>
Cc: Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>,
jirislaby@kernel.org, linux-serial@vger.kernel.org,
linux-kernel@vger.kernel.org, quic_msavaliy@quicinc.com,
dianders@chromium.org, mka@chromium.org, swboyd@chromium.org
Subject: Re: [V4] serial: core: Do stop_rx in suspend path for console if console_suspend is disabled
Date: Tue, 7 Jun 2022 15:22:17 +0200 [thread overview]
Message-ID: <Yp9RCelSM9L+hpAV@kroah.com> (raw)
In-Reply-To: <bf7eec57-6ad6-2c1a-ea61-0e1d06fc77f5@samsung.com>
On Mon, May 23, 2022 at 11:32:46PM +0200, Marek Szyprowski wrote:
> Hi,
>
> On 16.05.2022 11:20, Vijaya Krishna Nivarthi wrote:
> > For the case of console_suspend disabled, if back to back suspend/resume
> > test is executed, at the end of test, sometimes console would appear to
> > be frozen not responding to input. This would happen because, during
> > resume, rx transactions can come in before system is ready, malfunction
> > of rx happens in turn resulting in console appearing to be stuck.
> >
> > Do a stop_rx in suspend sequence to prevent this.
> >
> > Signed-off-by: Vijaya Krishna Nivarthi <quic_vnivarth@quicinc.com>
> > ---
> > v4: moved the change to serial core to apply for all drivers
> > v3: swapped the order of conditions to be more human readable
> > v2: restricted patch to contain only stop_rx in suspend sequence
> > v1: intial patch contained 2 additional unrelated changes in vicinity
> > ---
>
> This patch landed recently in linux-next as commit c9d2325cdb92
> ("serial: core: Do stop_rx in suspend path for console if
> console_suspend is disabled").
>
> Unfortunately it breaks console operation on my test systems after
> system suspend/resume cycle if 'no_console_suspend' kernel parameter is
> present. System properly resumes from suspend, the console displays all
> the messages and even command line prompt, but then doesn't react on any
> input. If I remove the 'no_console_suspend' parameter, the console is
> again operational after system suspend/resume cycle. Before this patch
> it worked fine regardless the 'no_console_suspend' parameter.
Did this ever get resolved or do I need to revert this?
thanks,
greg k-h
next prev parent reply other threads:[~2022-06-07 13:22 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CGME20220523213246eucas1p2d0da08d931a996cd3410eda1c2fd48c0@eucas1p2.samsung.com>
2022-05-16 9:20 ` [V4] serial: core: Do stop_rx in suspend path for console if console_suspend is disabled Vijaya Krishna Nivarthi
2022-05-23 21:32 ` Marek Szyprowski
2022-05-24 11:54 ` Marek Szyprowski
2022-06-01 11:24 ` Vijaya Krishna Nivarthi
2022-06-01 22:25 ` Marek Szyprowski
2022-06-02 15:42 ` Vijaya Krishna Nivarthi
2022-06-03 18:54 ` Vijaya Krishna Nivarthi
2022-06-03 19:28 ` Doug Anderson
2022-06-06 12:30 ` Vijaya Krishna Nivarthi
2022-06-07 13:22 ` Greg KH [this message]
2022-06-07 13:25 ` Vijaya Krishna Nivarthi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Yp9RCelSM9L+hpAV@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=dianders@chromium.org \
--cc=jirislaby@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-serial@vger.kernel.org \
--cc=m.szyprowski@samsung.com \
--cc=mka@chromium.org \
--cc=quic_msavaliy@quicinc.com \
--cc=quic_vnivarth@quicinc.com \
--cc=swboyd@chromium.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.