NACK: [pull] [SRU][Zesty]PCI: Add pci_mmap_resource_range() and use it for ARM64

Stefan Bader stefan.bader at canonical.com
Wed Sep 27 18:09:19 UTC 2017


On 20.09.2017 16:20, Manoj Iyer wrote:
> Please review and consider this pull request for Zesty to address bug
> https://launchpad.net/bugs/1712580 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 
> https://launchpad.net/~centriq-team/+archive/ubuntu/lp1712580/ 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. 
> 
> The following changes since commit 6b7134e0ebc3750d3cbae0fec2ad9e032264b836:
> 
>   UBUNTU: Ubuntu-4.10.0-33.37 (2017-08-11 11:41:50 +0200)
> 
> are available in the git repository at:!
> 
>   git+ssh://git.launchpad.net/~centriq-team/+git/linux-sru:lp1712580 
> 
> for you to fetch changes up to d08ceb5769af1059d87e9df000cecfa743c81a85:
> 
>   PCI: Add pci_mmap_resource_range() and use it for ARM64 (2017-08-24 11:28:13
> -0500)
> 
> ----------------------------------------------------------------
> David Woodhouse (4):
>       PCI: Move multiple declarations of pci_mmap_page_range() to <linux/pci.h>
>       PCI: Use BAR index in sysfs attr->private instead of resource pointer
>       PCI: Add BAR index argument to pci_mmap_page_range()
>       PCI: Add pci_mmap_resource_range() and use it for ARM64
> 
>  Documentation/filesystems/sysfs-pci.txt | 10 ++--
> &n! bsp;arch/ arm/include/asm/pci.h              |  2 -
>  arch/arm/kernel/bios32.c                |  3 +-
>  arch/arm64/include/asm/pci.h            |  2 +
>  arch/cris/arch-v32/drivers/pci/bios.c   |  3 +-
>  arch/cris/include/asm/pci.h             |  3 --
>  arch/ia64/include/asm/pci.h             |  4 +-
>  arch/ia64/pci/pci.c                     |  3 +-
>  arch/microblaze/include/asm/pci.h       |  3 --
>  arch/microblaze/pci/pci-common.c        |  2 +-
>  arch/mips/include/asm/pci.h             |  3 --
>  arch/mips/pci/pci.c !   &n bsp;                 |  3 +-
>  arch/mn10300/include/asm/pci.h          |  3 --
>  arch/mn10300/unit-asb2305/pci-asb2305.c |  3 +-
>  arch/parisc/include/asm/pci.h           |  3 --
>  arch/parisc/kernel/pci.c                |  3 +-
>  arch/powerpc/include/asm/pci.h          |  3 --
>  arch/powerpc/kernel/pci-common.c        |  3 +-
>  arch/sh/drivers/pci/pci.c               |  3 +-
>  arch/sh/include/asm/pci.h               |  3 +-
>  arch/sparc/include/asm/pci_64.h         |  4 --
>  arch/sparc/kernel/pci.c         !   &n bsp;     |  6 +--
>  arch/unicore32/include/asm/pci.h        |  2 -
>  arch/unicore32/kernel/pci.c             |  3 +-
>  arch/x86/include/asm/pci.h              |  5 +-
>  arch/x86/pci/i386.c                     |  3 +-
>  arch/xtensa/include/asm/pci.h           |  4 --
>  arch/xtensa/kernel/pci.c                |  3 +-
>  drivers/pci/Makefile                    |  2 +-
>  drivers/pci/mmap.c                      | 95 +++++++++++++++++++++++++++++++++
>  drivers/pci/pci-sysfs.c          ! ;       | 52 ++++++------------
>  drivers/pci/pci.h                       |  4 +-
>  drivers/pci/proc.c                      |  2 +-
>  include/linux/pci.h                     | 23 ++++++++
>  34 files changed, 177 insertions(+), 96 deletions(-)
>  create mode 100644 drivers/pci/mmap.c
> 
> 
> 
These changes are spreading across all arches, touching a central subsystem. If
this really needs to be fixed in the Zesty kernel, there should be a more
minimalistic approach. Otherwise I would say this will be fixed once the Artful
kernel becomes the current HWE kernel.

-Stefan

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20170927/77f441fb/attachment.sig>


More information about the kernel-team mailing list