Removed following upstreamed patch: * bcm53xx: 081-next-ARM_dts_BCM53015-add-mr26.patch All other patches automagically rebased. Signed-off-by: Petr Štetiar <ynezz@true.cz>
		
			
				
	
	
		
			93 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From e3692cb2fcd5ba1244512a0f43b8118f65f1c375 Mon Sep 17 00:00:00 2001
 | 
						|
From: Felix Fietkau <nbd@nbd.name>
 | 
						|
Date: Sat, 8 Jul 2017 08:20:43 +0200
 | 
						|
Subject: debloat: dmabuf
 | 
						|
 | 
						|
Signed-off-by: Felix Fietkau <nbd@nbd.name>
 | 
						|
---
 | 
						|
 drivers/base/Kconfig      |  2 +-
 | 
						|
 drivers/dma-buf/Makefile  | 10 +++++++---
 | 
						|
 drivers/dma-buf/dma-buf.c |  4 +++-
 | 
						|
 kernel/sched/core.c       |  1 +
 | 
						|
 4 files changed, 12 insertions(+), 5 deletions(-)
 | 
						|
 | 
						|
--- a/drivers/base/Kconfig
 | 
						|
+++ b/drivers/base/Kconfig
 | 
						|
@@ -184,7 +184,7 @@ config SOC_BUS
 | 
						|
 source "drivers/base/regmap/Kconfig"
 | 
						|
 
 | 
						|
 config DMA_SHARED_BUFFER
 | 
						|
-	bool
 | 
						|
+	tristate
 | 
						|
 	default n
 | 
						|
 	select IRQ_WORK
 | 
						|
 	help
 | 
						|
--- a/drivers/dma-buf/heaps/Makefile
 | 
						|
+++ b/drivers/dma-buf/heaps/Makefile
 | 
						|
@@ -1,4 +1,4 @@
 | 
						|
 # SPDX-License-Identifier: GPL-2.0
 | 
						|
-obj-y					+= heap-helpers.o
 | 
						|
-obj-$(CONFIG_DMABUF_HEAPS_SYSTEM)	+= system_heap.o
 | 
						|
-obj-$(CONFIG_DMABUF_HEAPS_CMA)		+= cma_heap.o
 | 
						|
+dma-buf-objs-y					+= heap-helpers.o
 | 
						|
+dma-buf-objs-$(CONFIG_DMABUF_HEAPS_SYSTEM)	+= system_heap.o
 | 
						|
+dma-buf-objs-$(CONFIG_DMABUF_HEAPS_CMA)		+= cma_heap.o
 | 
						|
--- a/drivers/dma-buf/Makefile
 | 
						|
+++ b/drivers/dma-buf/Makefile
 | 
						|
@@ -1,15 +1,19 @@
 | 
						|
 # SPDX-License-Identifier: GPL-2.0-only
 | 
						|
-obj-y := dma-buf.o dma-fence.o dma-fence-array.o dma-fence-chain.o \
 | 
						|
+obj-$(CONFIG_DMA_SHARED_BUFFER) := dma-shared-buffer.o
 | 
						|
+
 | 
						|
+dma-buf-objs-y := dma-buf.o dma-fence.o dma-fence-array.o dma-fence-chain.o \
 | 
						|
 	 dma-resv.o seqno-fence.o
 | 
						|
-obj-$(CONFIG_DMABUF_HEAPS)	+= dma-heap.o
 | 
						|
-obj-$(CONFIG_DMABUF_HEAPS)	+= heaps/
 | 
						|
-obj-$(CONFIG_SYNC_FILE)		+= sync_file.o
 | 
						|
-obj-$(CONFIG_SW_SYNC)		+= sw_sync.o sync_debug.o
 | 
						|
-obj-$(CONFIG_UDMABUF)		+= udmabuf.o
 | 
						|
+dma-buf-objs-$(CONFIG_DMABUF_HEAPS)	+= dma-heap.o
 | 
						|
+obj-$(CONFIG_DMABUF_HEAPS)		+= heaps/
 | 
						|
+dma-buf-objs-$(CONFIG_SYNC_FILE)	+= sync_file.o
 | 
						|
+dma-buf-objs-$(CONFIG_SW_SYNC)		+= sw_sync.o sync_debug.o
 | 
						|
+dma-buf-objs-$(CONFIG_UDMABUF)		+= udmabuf.o
 | 
						|
 
 | 
						|
 dmabuf_selftests-y := \
 | 
						|
 	selftest.o \
 | 
						|
 	st-dma-fence.o \
 | 
						|
 	st-dma-fence-chain.o
 | 
						|
 
 | 
						|
-obj-$(CONFIG_DMABUF_SELFTESTS)	+= dmabuf_selftests.o
 | 
						|
+dma-buf-objs-$(CONFIG_DMABUF_SELFTESTS)	+= dmabuf_selftests.o
 | 
						|
+
 | 
						|
+dma-shared-buffer-objs :=  $(dma-buf-objs-y)
 | 
						|
--- a/drivers/dma-buf/dma-buf.c
 | 
						|
+++ b/drivers/dma-buf/dma-buf.c
 | 
						|
@@ -1419,4 +1419,5 @@ static void __exit dma_buf_deinit(void)
 | 
						|
 	dma_buf_uninit_debugfs();
 | 
						|
 	kern_unmount(dma_buf_mnt);
 | 
						|
 }
 | 
						|
-__exitcall(dma_buf_deinit);
 | 
						|
+module_exit(dma_buf_deinit);
 | 
						|
+MODULE_LICENSE("GPL");
 | 
						|
--- a/kernel/sched/core.c
 | 
						|
+++ b/kernel/sched/core.c
 | 
						|
@@ -3071,6 +3071,7 @@ int wake_up_state(struct task_struct *p,
 | 
						|
 {
 | 
						|
 	return try_to_wake_up(p, state, 0);
 | 
						|
 }
 | 
						|
+EXPORT_SYMBOL_GPL(wake_up_state);
 | 
						|
 
 | 
						|
 /*
 | 
						|
  * Perform scheduler related setup for a newly forked process p.
 | 
						|
--- a/fs/d_path.c
 | 
						|
+++ b/fs/d_path.c
 | 
						|
@@ -311,6 +311,7 @@ char *dynamic_dname(struct dentry *dentr
 | 
						|
 	buffer += buflen - sz;
 | 
						|
 	return memcpy(buffer, temp, sz);
 | 
						|
 }
 | 
						|
+EXPORT_SYMBOL_GPL(dynamic_dname);
 | 
						|
 
 | 
						|
 char *simple_dname(struct dentry *dentry, char *buffer, int buflen)
 | 
						|
 {
 |