You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/target/linux/brcm2708/patches-4.19/950-0286-Revert-staging-vch...

49 lines
1.9 KiB
Diff

From e16fae86cf012a933f785692052240e2d9863ef6 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dave.stevenson@raspberrypi.org>
Date: Tue, 4 Dec 2018 19:40:12 +0000
Subject: [PATCH 286/782] Revert "staging: vchiq_arm: Register a platform
device for the audio driver"
This reverts commit ab59590ed562b89db51fe46cee5db96b9bc5abd8.
Issues have been observed in LibreElec as this was unconditionally
loading the audio driver instead of having the DT parameter to
enable it.
Includes a partial revert of 2147700eb7a1b9e55e0684f0749114ce35d61571
which fixed up the error handling.
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
---
.../staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 5 -----
1 file changed, 5 deletions(-)
--- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
@@ -170,7 +170,6 @@ static struct class *vchiq_class;
static struct device *vchiq_dev;
static DEFINE_SPINLOCK(msg_queue_spinlock);
static struct platform_device *bcm2835_camera;
-static struct platform_device *bcm2835_audio;
static struct platform_device *bcm2835_codec;
static struct platform_device *vcsm_cma;
@@ -3662,9 +3661,6 @@ static int vchiq_probe(struct platform_d
bcm2835_camera = vchiq_register_child(pdev, "bcm2835-camera");
if (IS_ERR(bcm2835_camera))
bcm2835_camera = NULL;
- bcm2835_audio = vchiq_register_child(pdev, "bcm2835_audio");
- if (IS_ERR(bcm2835_audio))
- bcm2835_audio = NULL;
bcm2835_codec = vchiq_register_child(pdev, "bcm2835-codec");
if (IS_ERR(bcm2835_codec))
bcm2835_codec = NULL;
@@ -3685,7 +3681,6 @@ failed_platform_init:
static int vchiq_remove(struct platform_device *pdev)
{
platform_device_unregister(bcm2835_codec);
- platform_device_unregister(bcm2835_audio);
platform_device_unregister(bcm2835_camera);
platform_device_unregister(vcsm_cma);
vchiq_debugfs_deinit();