Loading arch/unicore32/include/asm/pci.h +1 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ #include <mach/hardware.h> /* for PCIBIOS_MIN_* */ #define HAVE_PCI_MMAP #define ARCH_GENERIC_PCI_MMAP_RESOURCE #endif /* __KERNEL__ */ #endif arch/unicore32/kernel/pci.c +0 −24 Original line number Diff line number Diff line Loading @@ -356,27 +356,3 @@ int pcibios_enable_device(struct pci_dev *dev, int mask) } return 0; } int pci_mmap_page_range(struct pci_dev *dev, int bar, struct vm_area_struct *vma, enum pci_mmap_state mmap_state, int write_combine) { unsigned long phys; if (mmap_state == pci_mmap_io) return -EINVAL; phys = vma->vm_pgoff; /* * Mark this as IO */ vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); if (remap_pfn_range(vma, vma->vm_start, phys, vma->vm_end - vma->vm_start, vma->vm_page_prot)) return -EAGAIN; return 0; } Loading
arch/unicore32/include/asm/pci.h +1 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ #include <mach/hardware.h> /* for PCIBIOS_MIN_* */ #define HAVE_PCI_MMAP #define ARCH_GENERIC_PCI_MMAP_RESOURCE #endif /* __KERNEL__ */ #endif
arch/unicore32/kernel/pci.c +0 −24 Original line number Diff line number Diff line Loading @@ -356,27 +356,3 @@ int pcibios_enable_device(struct pci_dev *dev, int mask) } return 0; } int pci_mmap_page_range(struct pci_dev *dev, int bar, struct vm_area_struct *vma, enum pci_mmap_state mmap_state, int write_combine) { unsigned long phys; if (mmap_state == pci_mmap_io) return -EINVAL; phys = vma->vm_pgoff; /* * Mark this as IO */ vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); if (remap_pfn_range(vma, vma->vm_start, phys, vma->vm_end - vma->vm_start, vma->vm_page_prot)) return -EAGAIN; return 0; }