Patch "CNS3xxx: Fix PCI cns3xxx_write_config()" has been added to the 4.5-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
CNS3xxx: Fix PCI cns3xxx_write_config()
to the 4.5-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
cns3xxx-fix-pci-cns3xxx_write_config.patch
and it can be found in the queue-4.5 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
88e9da9a2a70b6f1a171fbf30a681d6bc4031c4dMon Sep 17 00:00:00 2001
From: Krzysztof Halasa <[email protected]>
Date: Fri, 11 Mar 2016 12:32:14 +0100
Subject: CNS3xxx: Fix PCI cns3xxx_write_config()
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
From: Krzysztof Halasa <[email protected]>
commit 88e9da9a2a70b6f1a171fbf30a681d6bc4031c4d upstream.
The "where" offset was added twice, fix it.
--- arch/arm/mach-cns3xxx/pcie.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
arch/arm/mach-cns3xxx/pcie.c +3 -3
@@ -220,13 +220,13 @@ static void cns3xxx_write_config(structu32 mask = (0x1ull << (size *8 )) -1 ;int shift = (where %4 ) *8 ; - v =readl_relaxed (base + (where &0xffc )); + v =readl_relaxed (base); v &= ~(mask << shift); v |= (val & mask) << shift; -writel_relaxed (v, base + (where &0xffc )); -readl_relaxed (base + (where &0xffc )); +writel_relaxed (v, base); +readl_relaxed (base); }static void __init cns3xxx_pcie_hw_init (struct cns3xxx_pcie *cnspci)
Patches currently in stable-queue which might be from [email protected] are
queue-4.5/cns3xxx-fix-pci-cns3xxx_write_config.patch