1 From 63e9928447ed5ace7ada457bddae797e89e65744 Mon Sep 17 00:00:00 2001
2 From: Dave Stevenson <dave.stevenson@raspberrypi.com>
3 Date: Wed, 6 Nov 2019 13:57:48 +0000
4 Subject: [PATCH] staging: vchiq_arm: Register vcsm-cma as a platform driver
6 Following the same pattern as bcm2835-camera and bcm2835-audio,
7 register the vcsm-cma driver as a platform driver
9 Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
11 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 3 +++
12 1 file changed, 3 insertions(+)
14 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
15 +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c
18 static struct vchiq_device *bcm2835_audio;
19 static struct vchiq_device *bcm2835_camera;
20 +static struct vchiq_device *vcsm_cma;
22 static const struct vchiq_platform_info bcm2835_info = {
23 .cache_line_size = 32,
24 @@ -1760,6 +1761,7 @@ static int vchiq_probe(struct platform_d
26 vchiq_debugfs_init(&mgmt->state);
28 + vcsm_cma = vchiq_device_register(&pdev->dev, "vcsm-cma");
29 bcm2835_audio = vchiq_device_register(&pdev->dev, "bcm2835-audio");
30 bcm2835_camera = vchiq_device_register(&pdev->dev, "bcm2835-camera");
32 @@ -1778,6 +1780,7 @@ static void vchiq_remove(struct platform
34 vchiq_device_unregister(bcm2835_audio);
35 vchiq_device_unregister(bcm2835_camera);
36 + vchiq_device_unregister(vcsm_cma);
37 vchiq_debugfs_deinit();
38 vchiq_deregister_chrdev();