diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2017-09-25 18:37:19 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2017-09-25 18:37:19 -0400 |
commit | cf0346161ccd3642defedeb4850a6c33406e56d6 (patch) | |
tree | c87baf4a28312acac06cd614dc33ba6f483d470a | |
parent | ac0a36461f5316ad98e8d7dd7d1cdaf000256a9b (diff) | |
parent | 428dbf156cc5a8f9994d1f1a5c79373d15476f3c (diff) |
Merge tag 'microblaze-4.14-rc3' of git://git.monstr.eu/linux-2.6-microblaze
Pull Microblaze fixes from Michal Simek:
- Kbuild fix
- use vma_pages
- setup default little endians
* tag 'microblaze-4.14-rc3' of git://git.monstr.eu/linux-2.6-microblaze:
arch: change default endian for microblaze
microblaze: Cocci spatch "vma_pages"
microblaze: Add missing kvm_para.h to Kbuild
-rw-r--r-- | arch/microblaze/Kconfig | 2 | ||||
-rw-r--r-- | arch/microblaze/include/uapi/asm/Kbuild | 1 | ||||
-rw-r--r-- | arch/microblaze/kernel/dma.c | 2 |
3 files changed, 3 insertions, 2 deletions
diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig index 9d26abdf0dc1..4f798aa671dd 100644 --- a/arch/microblaze/Kconfig +++ b/arch/microblaze/Kconfig | |||
@@ -39,7 +39,7 @@ config MICROBLAZE | |||
39 | # Endianness selection | 39 | # Endianness selection |
40 | choice | 40 | choice |
41 | prompt "Endianness selection" | 41 | prompt "Endianness selection" |
42 | default CPU_BIG_ENDIAN | 42 | default CPU_LITTLE_ENDIAN |
43 | help | 43 | help |
44 | microblaze architectures can be configured for either little or | 44 | microblaze architectures can be configured for either little or |
45 | big endian formats. Be sure to select the appropriate mode. | 45 | big endian formats. Be sure to select the appropriate mode. |
diff --git a/arch/microblaze/include/uapi/asm/Kbuild b/arch/microblaze/include/uapi/asm/Kbuild index e77a596f3f1e..06609ca36115 100644 --- a/arch/microblaze/include/uapi/asm/Kbuild +++ b/arch/microblaze/include/uapi/asm/Kbuild | |||
@@ -7,6 +7,7 @@ generic-y += fcntl.h | |||
7 | generic-y += ioctl.h | 7 | generic-y += ioctl.h |
8 | generic-y += ioctls.h | 8 | generic-y += ioctls.h |
9 | generic-y += ipcbuf.h | 9 | generic-y += ipcbuf.h |
10 | generic-y += kvm_para.h | ||
10 | generic-y += mman.h | 11 | generic-y += mman.h |
11 | generic-y += msgbuf.h | 12 | generic-y += msgbuf.h |
12 | generic-y += param.h | 13 | generic-y += param.h |
diff --git a/arch/microblaze/kernel/dma.c b/arch/microblaze/kernel/dma.c index e45ada8fb006..94700c5270a9 100644 --- a/arch/microblaze/kernel/dma.c +++ b/arch/microblaze/kernel/dma.c | |||
@@ -165,7 +165,7 @@ int dma_direct_mmap_coherent(struct device *dev, struct vm_area_struct *vma, | |||
165 | unsigned long attrs) | 165 | unsigned long attrs) |
166 | { | 166 | { |
167 | #ifdef CONFIG_MMU | 167 | #ifdef CONFIG_MMU |
168 | unsigned long user_count = (vma->vm_end - vma->vm_start) >> PAGE_SHIFT; | 168 | unsigned long user_count = vma_pages(vma); |
169 | unsigned long count = PAGE_ALIGN(size) >> PAGE_SHIFT; | 169 | unsigned long count = PAGE_ALIGN(size) >> PAGE_SHIFT; |
170 | unsigned long off = vma->vm_pgoff; | 170 | unsigned long off = vma->vm_pgoff; |
171 | unsigned long pfn; | 171 | unsigned long pfn; |