Refreshed all patches. Altered patches: - 902-debloat_proc.patch - 040-dmaengine-qcom-bam-Process-multiple-pending-descript.patch - 807-usb-support-layerscape.patch - 809-flexcan-support-layerscape.patch - 816-pcie-support-layerscape.patch Remove upstreamed: - 150-MIPS-bmips-mark-exception-vectors-as-char-arrays.patch - 303-spi-nor-enable-4B-opcodes-for-mx66l51235l.patch New symbols: X86_INTEL_MPX X86_INTEL_MEMORY_PROTECTION_KEYS X86_INTEL_TSX_MODE_OFF X86_INTEL_TSX_MODE_ON X86_INTEL_TSX_MODE_AUTO SGL_ALLOC Compile-tested on: cns3xxx, x86_64 Runtime-tested on: cns3xxx Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.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
 | 
						|
@@ -246,7 +246,7 @@ config SOC_BUS
 | 
						|
 source "drivers/base/regmap/Kconfig"
 | 
						|
 
 | 
						|
 config DMA_SHARED_BUFFER
 | 
						|
-	bool
 | 
						|
+	tristate
 | 
						|
 	default n
 | 
						|
 	select ANON_INODES
 | 
						|
 	select IRQ_WORK
 | 
						|
--- a/drivers/dma-buf/Makefile
 | 
						|
+++ b/drivers/dma-buf/Makefile
 | 
						|
@@ -1,3 +1,7 @@
 | 
						|
-obj-y := dma-buf.o dma-fence.o dma-fence-array.o reservation.o seqno-fence.o
 | 
						|
-obj-$(CONFIG_SYNC_FILE)		+= sync_file.o
 | 
						|
-obj-$(CONFIG_SW_SYNC)		+= sw_sync.o sync_debug.o
 | 
						|
+obj-$(CONFIG_DMA_SHARED_BUFFER) := dma-shared-buffer.o
 | 
						|
+
 | 
						|
+dma-buf-objs-y := dma-buf.o dma-fence.o dma-fence-array.o reservation.o seqno-fence.o
 | 
						|
+dma-buf-objs-$(CONFIG_SYNC_FILE)		+= sync_file.o
 | 
						|
+dma-buf-objs-$(CONFIG_SW_SYNC)		+= sw_sync.o sync_debug.o
 | 
						|
+
 | 
						|
+dma-shared-buffer-objs :=  $(dma-buf-objs-y)
 | 
						|
--- a/drivers/dma-buf/dma-buf.c
 | 
						|
+++ b/drivers/dma-buf/dma-buf.c
 | 
						|
@@ -34,6 +34,7 @@
 | 
						|
 #include <linux/poll.h>
 | 
						|
 #include <linux/reservation.h>
 | 
						|
 #include <linux/mm.h>
 | 
						|
+#include <linux/module.h>
 | 
						|
 
 | 
						|
 #include <uapi/linux/dma-buf.h>
 | 
						|
 
 | 
						|
@@ -1206,4 +1207,5 @@ static void __exit dma_buf_deinit(void)
 | 
						|
 {
 | 
						|
 	dma_buf_uninit_debugfs();
 | 
						|
 }
 | 
						|
-__exitcall(dma_buf_deinit);
 | 
						|
+module_exit(dma_buf_deinit);
 | 
						|
+MODULE_LICENSE("GPL");
 | 
						|
--- a/kernel/sched/core.c
 | 
						|
+++ b/kernel/sched/core.c
 | 
						|
@@ -2165,6 +2165,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.
 |