<div id="geary-body"><div>Please review and consider this pull request for Zesty to address bug <a href="https://launchpad.net/bugs/1712580">https://launchpad.net/bugs/1712580</a> where without this patch uio device binding inside VM would fail with errors. This patch was requested by Qualcomm for their QDF2400 system. The test kernel is available at </div><div><a href="https://launchpad.net/~centriq-team/+archive/ubuntu/lp1712580/">https://launchpad.net/~centriq-team/+archive/ubuntu/lp1712580/</a> and was tested by me on QDF2400 system. The patches touch PCI subsystem on all architecures and PCI drivers, I have regression tested it on AMD64 and PPC64EL systems and posted those results to the bug report. </div><div><br></div><div><div>The following changes since commit 6b7134e0ebc3750d3cbae0fec2ad9e032264b836:</div><div><br></div><div>  UBUNTU: Ubuntu-4.10.0-33.37 (2017-08-11 11:41:50 +0200)</div><div><br></div><div>are available in the git repository at:</div><div><br></div><div>  git+<a href="ssh://git.launchpad.net/~centriq-team/+git/linux-sru:lp1712580">ssh://git.launchpad.net/~centriq-team/+git/linux-sru:lp1712580</a> </div><div><br></div><div>for you to fetch changes up to d08ceb5769af1059d87e9df000cecfa743c81a85:</div><div><br></div><div>  PCI: Add pci_mmap_resource_range() and use it for ARM64 (2017-08-24 11:28:13 -0500)</div><div><br></div><div>----------------------------------------------------------------</div><div>David Woodhouse (4):</div><div>      PCI: Move multiple declarations of pci_mmap_page_range() to <linux/pci.h></div><div>      PCI: Use BAR index in sysfs attr->private instead of resource pointer</div><div>      PCI: Add BAR index argument to pci_mmap_page_range()</div><div>      PCI: Add pci_mmap_resource_range() and use it for ARM64</div><div><br></div><div> Documentation/filesystems/sysfs-pci.txt | 10 ++--</div><div> arch/arm/include/asm/pci.h              |  2 -</div><div> arch/arm/kernel/bios32.c                |  3 +-</div><div> arch/arm64/include/asm/pci.h            |  2 +</div><div> arch/cris/arch-v32/drivers/pci/bios.c   |  3 +-</div><div> arch/cris/include/asm/pci.h             |  3 --</div><div> arch/ia64/include/asm/pci.h             |  4 +-</div><div> arch/ia64/pci/pci.c                     |  3 +-</div><div> arch/microblaze/include/asm/pci.h       |  3 --</div><div> arch/microblaze/pci/pci-common.c        |  2 +-</div><div> arch/mips/include/asm/pci.h             |  3 --</div><div> arch/mips/pci/pci.c                     |  3 +-</div><div> arch/mn10300/include/asm/pci.h          |  3 --</div><div> arch/mn10300/unit-asb2305/pci-asb2305.c |  3 +-</div><div> arch/parisc/include/asm/pci.h           |  3 --</div><div> arch/parisc/kernel/pci.c                |  3 +-</div><div> arch/powerpc/include/asm/pci.h          |  3 --</div><div> arch/powerpc/kernel/pci-common.c        |  3 +-</div><div> arch/sh/drivers/pci/pci.c               |  3 +-</div><div> arch/sh/include/asm/pci.h               |  3 +-</div><div> arch/sparc/include/asm/pci_64.h         |  4 --</div><div> arch/sparc/kernel/pci.c                 |  6 +--</div><div> arch/unicore32/include/asm/pci.h        |  2 -</div><div> arch/unicore32/kernel/pci.c             |  3 +-</div><div> arch/x86/include/asm/pci.h              |  5 +-</div><div> arch/x86/pci/i386.c                     |  3 +-</div><div> arch/xtensa/include/asm/pci.h           |  4 --</div><div> arch/xtensa/kernel/pci.c                |  3 +-</div><div> drivers/pci/Makefile                    |  2 +-</div><div> drivers/pci/mmap.c                      | 95 +++++++++++++++++++++++++++++++++</div><div> drivers/pci/pci-sysfs.c                 | 52 ++++++------------</div><div> drivers/pci/pci.h                       |  4 +-</div><div> drivers/pci/proc.c                      |  2 +-</div><div> include/linux/pci.h                     | 23 ++++++++</div><div> 34 files changed, 177 insertions(+), 96 deletions(-)</div><div> create mode 100644 drivers/pci/mmap.c</div></div><div><br></div></div>