aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/brcm2708/patches-4.14/950-0140-staging-vchiq_arm-Make-debugfs-failure-non-fatal.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/brcm2708/patches-4.14/950-0140-staging-vchiq_arm-Make-debugfs-failure-non-fatal.patch')
-rw-r--r--target/linux/brcm2708/patches-4.14/950-0140-staging-vchiq_arm-Make-debugfs-failure-non-fatal.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/target/linux/brcm2708/patches-4.14/950-0140-staging-vchiq_arm-Make-debugfs-failure-non-fatal.patch b/target/linux/brcm2708/patches-4.14/950-0140-staging-vchiq_arm-Make-debugfs-failure-non-fatal.patch
new file mode 100644
index 0000000000..71d6fa9dda
--- /dev/null
+++ b/target/linux/brcm2708/patches-4.14/950-0140-staging-vchiq_arm-Make-debugfs-failure-non-fatal.patch
@@ -0,0 +1,29 @@
+From a200e0d898cd6396061e3a1901ac73df389b6e3d Mon Sep 17 00:00:00 2001
+From: Phil Elwell <phil@raspberrypi.org>
+Date: Tue, 12 Dec 2017 12:12:46 +0000
+Subject: [PATCH 140/454] staging: vchiq_arm: Make debugfs failure non-fatal
+
+It can be useful to be able to open multiple vchiq instances in a
+single process. This currently fails due to a debugfs collision,
+so make such a failure non-fatal.
+
+Signed-off-by: Phil Elwell <phil@raspberrypi.org>
+---
+ .../staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
++++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
+@@ -1754,11 +1754,7 @@ vchiq_open(struct inode *inode, struct f
+ instance->state = state;
+ instance->pid = current->tgid;
+
+- ret = vchiq_debugfs_add_instance(instance);
+- if (ret != 0) {
+- kfree(instance);
+- return ret;
+- }
++ (void)vchiq_debugfs_add_instance(instance);
+
+ sema_init(&instance->insert_event, 0);
+ sema_init(&instance->remove_event, 0);