Re: [PATCH 1/4] media: tuner-simple: Add support for Tena TNF931D-DFDR1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Nils,

First of all, apologies for the delay in reviewing. I'm afraid that changes
to old USB drivers are low on the priority list.

The good news is that the code looks good except for some minor issues.
However, how it is split up into patches needs to be reorganized a bit.

On 03/02/2024 13:47, Nils Rothaug wrote:
> Tuner ranges were determined by USB capturing the vendor driver of a
> MyGica UTV3 video capture card.
> 
> Signed-off-by: Nils Rothaug <nils.rothaug@xxxxxx>
> ---
>  drivers/media/tuners/tuner-types.c | 22 ++++++++++++++++++++++
>  include/media/tuner.h              |  1 +

Add the Documentation/admin-guide/media/tuner-cardlist.rst change to this patch
as well. That keeps all the tuner changes together in one patch.

>  2 files changed, 23 insertions(+)
> 
> diff --git a/drivers/media/tuners/tuner-types.c b/drivers/media/tuners/tuner-types.c
> index ff5a6c0acdd..cec2d6fefd7 100644
> --- a/drivers/media/tuners/tuner-types.c
> +++ b/drivers/media/tuners/tuner-types.c
> @@ -1434,6 +1434,23 @@ static struct tuner_params tuner_sony_btf_pg463z_params[] = {
>  	},
>  };
> 
> +

Drop this empty line to fix a checkpatch warning about duplicate empty lines.

Regards,

	Hans

> +/* ------------- TUNER_TENA_TNF_931D_DFDR1 - NXP TDA6509A ------------- */
> +
> +static struct tuner_range tuner_tena_tnf_931d_dfdr1_ranges[] = {
> +	{ 16 * 161.15 /*MHz*/, 0x8e, 0x01, },
> +	{ 16 * 463.15 /*MHz*/, 0x8e, 0x02, },
> +	{ 16 * 999.99        , 0x8e, 0x08, },
> +};
> +
> +static struct tuner_params tuner_tena_tnf_931d_dfdr1_params[] = {
> +	{
> +		.type   = TUNER_PARAM_TYPE_PAL,
> +		.ranges = tuner_tena_tnf_931d_dfdr1_ranges,
> +		.count  = ARRAY_SIZE(tuner_tena_tnf_931d_dfdr1_ranges),
> +	},
> +};
> +
>  /* --------------------------------------------------------------------- */
> 
>  struct tunertype tuners[] = {
> @@ -1946,6 +1963,11 @@ struct tunertype tuners[] = {
>  		.name   = "Silicon Labs Si2157 tuner",
>  		/* see si2157.c for details */
>  	},
> +	[TUNER_TENA_TNF_931D_DFDR1] = {
> +		.name = "Tena TNF931D-DFDR1",
> +		.params = tuner_tena_tnf_931d_dfdr1_params,
> +		.count = ARRAY_SIZE(tuner_tena_tnf_931d_dfdr1_params),
> +	}
>  };
>  EXPORT_SYMBOL(tuners);
> 
> diff --git a/include/media/tuner.h b/include/media/tuner.h
> index a7796e0a365..c5fd6faabfd 100644
> --- a/include/media/tuner.h
> +++ b/include/media/tuner.h
> @@ -133,6 +133,7 @@
>  #define TUNER_SONY_BTF_PK467Z		90	/* NTSC_JP */
>  #define TUNER_SONY_BTF_PB463Z		91	/* NTSC */
>  #define TUNER_SI2157			92
> +#define TUNER_TENA_TNF_931D_DFDR1	93
> 
>  /* tv card specific */
>  #define TDA9887_PRESENT			(1<<0)
> --
> 2.34.1
> 
> 





[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux