]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
ia64/PCI: Use ioremap() instead of open-coded equivalent
authorBjorn Helgaas <bhelgaas@google.com>
Wed, 2 Mar 2016 22:20:18 +0000 (16:20 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Sat, 12 Mar 2016 12:00:29 +0000 (06:00 -0600)
commitf976721e826e06ba1cdfce701495b49e2e25289d
treeb84029e6f7e7866ef0a2b7a8c35ab4efae2ab48b
parentab97b8cc560eabfd8139dd97924a09e46a3c9632
ia64/PCI: Use ioremap() instead of open-coded equivalent

Depositing __IA64_UNCACHED_OFFSET in the upper address bits is essentially
equivalent to ioremap(): it converts a CPU physical address to a virtual
address using the ia64 uncacheable identity map.

Call ioremap() instead of doing the phys-to-virt conversion manually with
__IA64_UNCACHED_OFFSET.

Note that this makes it obvious that (a) we're putting a virtual address in
a struct resource, and (b) we're passing a virtual address to ioremap()
below in the PCI_ROM_RESOURCE case.  These are both pre-existing problems
that I'll resolve next.

Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
arch/ia64/sn/kernel/io_init.c