Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 50512333 authored by Shuah Khan's avatar Shuah Khan Committed by Mauro Carvalho Chehab
Browse files

[media] media: au0828 Use au8522_media_pads enum for pad defines



Change au0828-core to use au8522_media_pads enum defines
instead of hard-coding the pad values.

[mchehab@osg.samsung.com: patch rebased, as the code was
 moved to au0828-video.c. Also added AU8522_PAD_INPUT to the list
 of pad number replacements]

Signed-off-by: default avatarShuah Khan <shuahkh@osg.samsung.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@osg.samsung.com>
parent 82410a98
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@
 */

#include "au0828.h"
#include "au8522.h"

#include <linux/module.h>
#include <linux/slab.h>
@@ -681,16 +682,18 @@ static int au0828_create_media_graph(struct au0828_dev *dev)

	if (tuner) {
		ret = media_create_pad_link(tuner, TUNER_PAD_OUTPUT,
					    decoder, 0,
					    decoder, AU8522_PAD_INPUT,
					    MEDIA_LNK_FL_ENABLED);
		if (ret)
			return ret;
	}
	ret = media_create_pad_link(decoder, 1, &dev->vdev.entity, 0,
	ret = media_create_pad_link(decoder, AU8522_PAD_VID_OUT,
				    &dev->vdev.entity, 0,
				    MEDIA_LNK_FL_ENABLED);
	if (ret)
		return ret;
	ret = media_create_pad_link(decoder, 2, &dev->vbi_dev.entity, 0,
	ret = media_create_pad_link(decoder, AU8522_PAD_VBI_OUT,
				    &dev->vbi_dev.entity, 0,
				    MEDIA_LNK_FL_ENABLED);
	if (ret)
		return ret;
@@ -716,7 +719,8 @@ static int au0828_create_media_graph(struct au0828_dev *dev)
		case AU0828_VMUX_COMPOSITE:
		case AU0828_VMUX_SVIDEO:
			/* FIXME: fix the decoder PAD */
			ret = media_create_pad_link(ent, 0, decoder, 0, 0);
			ret = media_create_pad_link(ent, 0, decoder,
						    AU8522_PAD_INPUT, 0);
			if (ret)
				return ret;
			break;