From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: "Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>
Cc: stable@kernel.org, u.kleine-koenig@pengutronix.de,
stable@vger.kernel.org
Subject: Re: [PATCH stable-5.18 (and below)] serial: 8250: Store to lsr_save_flags after lsr read
Date: Mon, 20 Jun 2022 11:37:56 +0200 [thread overview]
Message-ID: <YrA/9KUI3AHJXsGD@kroah.com> (raw)
In-Reply-To: <c41374bb-b114-ef16-aa15-f01d96f351cc@linux.intel.com>
On Mon, Jun 20, 2022 at 11:42:31AM +0300, Ilpo Järvinen wrote:
> [ Upstream commit be03b0651ffd8bab69dfd574c6818b446c0753ce ]
>
> Not all LSR register flags are preserved across reads. Therefore, LSR
> readers must store the non-preserved bits into lsr_save_flags.
>
> This fix was initially mixed into feature commit f6f586102add ("serial:
> 8250: Handle UART without interrupt on TEMT using em485"). However,
> that feature change had a flaw and it was reverted to make room for
> simpler approach providing the same feature. The embedded fix got
> reverted with the feature change.
>
> Re-add the lsr_save_flags fix and properly mark it's a fix.
>
> Link: https://lore.kernel.org/all/1d6c31d-d194-9e6a-ddf9-5f29af829f3@linux.intel.com/T/#m1737eef986bd20cf19593e344cebd7b0244945fc
> Fixes: e490c9144cfa ("tty: Add software emulated RS485 support for 8250")
> Cc: stable <stable@kernel.org>
> Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
> Link: https://lore.kernel.org/r/f4d774be-1437-a550-8334-19d8722ab98c@linux.intel.com
> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> ---
>
> Here's the backport for 5.18. I think it applies fine to older kernel
> versions too.
Thanks for the backport, now all queued up.
greg k-h
prev parent reply other threads:[~2022-06-20 9:38 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-06-20 8:42 [PATCH stable-5.18 (and below)] serial: 8250: Store to lsr_save_flags after lsr read Ilpo Järvinen
2022-06-20 9:37 ` Greg Kroah-Hartman [this message]
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=YrA/9KUI3AHJXsGD@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=ilpo.jarvinen@linux.intel.com \
--cc=stable@kernel.org \
--cc=stable@vger.kernel.org \
--cc=u.kleine-koenig@pengutronix.de \
/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.