Patch "parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo" has been added to the 4.12-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo
to the 4.12-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:
parisc-pci-memory-bar-assignment-fails-with-64bit-kernels-on-dino-cujo.patch
and it can be found in the queue-4.12 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
4098116039911e8870d84c975e2ec22dab65a909Mon Sep 17 00:00:00 2001
From: Thomas Bogendoerfer <[email protected]>
Date: Sat, 12 Aug 2017 23:36:47 +0200
Subject: parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo
From: Thomas Bogendoerfer <[email protected]>
commit 4098116039911e8870d84c975e2ec22dab65a909 upstream.
For 64bit kernels the lmmio_space_offset of the host bridge window isn't set correctly on systems with dino/cujo PCI host bridges. This leads to not assigned memory bars and failing drivers, which need to use these bars.
--- drivers/parisc/dino.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/parisc/dino.c +1 -1
@@ -956,7 +956,7 @@ static int __init dino_probe(struct pari dino_dev->hba.dev = dev; dino_dev->hba.base_addr =ioremap_nocache (hpa,4096 ); - dino_dev->hba.lmmio_space_offset =0 ;/* CPU addrs == bus addrs */ + dino_dev->hba.lmmio_space_offset =PCI_F_EXTEND ;spin_lock_init (&dino_dev->dinosaur_pen); dino_dev->hba.iommu =ccio_get_iommu (dev);
Patches currently in stable-queue which might be from [email protected] are
queue-4.12/parisc-pci-memory-bar-assignment-fails-with-64bit-kernels-on-dino-cujo.patch