On 12/10/24 20:15, Greg KH wrote:
On Tue, Dec 10, 2024 at 07:31:26PM +0800, Hui Wang wrote:
Recently we found the fifo_read() and fifo_write() are broken in our
5.15 and 5.4 kernels after cherry-pick the commit e635f652696e
("serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions
for FIFO"), that is because the reg needs to shift if we don't
cherry-pick a prerequisite commit 3837a0379533 ("serial: sc16is7xx:
improve regmap debugfs by using one regmap per port").
It is hard to backport the prerequisite commit to 5.15.y and 5.10.y
due to the significant conflict. To be safe, here fix it by shifting
the reg as regmap_volatile() does.
Please try, submit the series of upstream commits first and then if it's
too rough, we can evaluate it later. As-is, I can't take this, sorry.
OK, got it, I will have a try.
greg k-h