@@ -299,15 +299,20 @@ void au0828_create_media_graph(struct media_entity *new, void *notify_data)
if (!tuner)
break;
- media_create_pad_link(ent, 0, tuner,
- TUNER_PAD_RF_INPUT,
- MEDIA_LNK_FL_ENABLED);
+ ret = media_create_pad_link(ent, 0, tuner,
+ TUNER_PAD_RF_INPUT,
+ MEDIA_LNK_FL_ENABLED);
+ if (ret)
+ pr_err("Create pad link err %d\n", ret);
break;
case AU0828_VMUX_COMPOSITE:
case AU0828_VMUX_SVIDEO:
default: /* AU0828_VMUX_DEBUG */
/* FIXME: fix the decoder PAD */
- media_create_pad_link(ent, 0, decoder, 0, 0);
+ ret = media_create_pad_link(ent, 0, decoder,
+ 0, 0);
+ if (ret)
+ pr_err("Create pad link err %d\n", ret);
break;
}
}
@@ -504,7 +509,13 @@ static void au0828_media_device_register(struct au0828_dev *dev,
/* register entity_notify callback */
dev->entity_notify.notify_data = (void *) dev;
dev->entity_notify.notify = au0828_create_media_graph;
- media_device_register_entity_notify(mdev, &dev->entity_notify);
+ ret = media_device_register_entity_notify(mdev, &dev->entity_notify);
+ if (ret) {
+ dev_err(&udev->dev,
+ "Couldn't register entity_notify handler. Error: %d\n",
+ ret);
+ return;
+ }
/* set enable_source */
mdev->source_priv = (void *) dev;
Fix the ignoring return value errors found during kbuild bot compile test. drivers/media/usb/au0828/au0828-core.c:298:5: warning: ignoring return value of 'media_create_pad_link', declared with attribute warn_unused_result [-Wunused-result] drivers/media/usb/au0828/au0828-core.c:356:2: warning: ignoring return value of 'media_device_register_entity_notify', declared with attribute warn_unused_result [-Wunused-result] Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com> --- drivers/media/usb/au0828/au0828-core.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-)