38409de017871399c1ab22769b7b06d381092a07
[oweals/openwrt.git] /
1 From 17eaf7c6e8dfcd76b4ed28587b07892e2a5a4ff5 Mon Sep 17 00:00:00 2001
2 From: Stefan Wahren <stefan.wahren@i2se.com>
3 Date: Sun, 21 Oct 2018 19:08:29 +0200
4 Subject: [PATCH] staging: bcm2835-camera: Add hint about possible
5  faulty GPU mem config
6
7 As per default the GPU memory config of the Raspberry Pi isn't sufficient
8 for the camera usage. Even worse the bcm2835 camera doesn't provide a
9 helpful error message in this case. So let's add a hint to point the user
10 to the likely cause.
11
12 Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
13 ---
14  drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c | 5 ++++-
15  1 file changed, 4 insertions(+), 1 deletion(-)
16
17 --- a/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
18 +++ b/drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.c
19 @@ -1620,8 +1620,11 @@ int vchiq_mmal_component_init(struct vch
20         component = &instance->component[instance->component_idx];
21  
22         ret = create_component(instance, component, name);
23 -       if (ret < 0)
24 +       if (ret < 0) {
25 +               pr_err("%s: failed to create component %d (Not enough GPU mem?)\n",
26 +                      __func__, ret);
27                 goto unlock;
28 +       }
29  
30         /* ports info needs gathering */
31         component->control.type = MMAL_PORT_TYPE_CONTROL;