From: Mauro Carvalho Chehab <mchehab@redhat.com>
To: CrazyCat <crazycat69@yandex.ru>
Cc: linux-media@vger.kernel.org
Subject: Re: [PATCH]Omicom S2 PCI support
Date: Fri, 10 Aug 2012 19:29:29 -0300 [thread overview]
Message-ID: <50258B49.8010504@redhat.com> (raw)
In-Reply-To: <1128921342302008@web25h.yandex.ru>
Em 14-07-2012 18:40, CrazyCat escreveu:
> Support for yet another SAA7146-based budget card (very similar to TT S2-1600, but use LNBH23 instead ISL6423).
> diff --git a/drivers/media/dvb/ttpci/budget.c b/drivers/media/dvb/ttpci/budget.c
...
WARNING: Prefer pr_err(... to printk(KERN_ERR, ...
#86: FILE: drivers/media/dvb/ttpci/budget.c:735:
+ printk(KERN_ERR "%s: No STV6110(A) Silicon Tuner found!\n", __func__);
ERROR: Missing Signed-off-by: line(s)
total: 2 errors, 21 warnings, 85 lines checked
Again, missing to check it against checkpatch and to add your SOB.
Regards,
Mauro
> index b21bcce..1774c53 100644
> --- a/drivers/media/dvb/ttpci/budget.c
> +++ b/drivers/media/dvb/ttpci/budget.c
> @@ -50,6 +50,8 @@
> #include "stv6110x.h"
> #include "stv090x.h"
> #include "isl6423.h"
> +#include "lnbh24.h"
> +
>
> static int diseqc_method;
> module_param(diseqc_method, int, 0444);
> @@ -679,6 +681,63 @@ static void frontend_init(struct budget *budget)
> }
> }
> break;
> +
> + case 0x1020: { /* Omicom S2 */
> + struct stv6110x_devctl *ctl;
> + saa7146_setgpio(budget->dev, 2, SAA7146_GPIO_OUTLO);
> + msleep(50);
> + saa7146_setgpio(budget->dev, 2, SAA7146_GPIO_OUTHI);
> + msleep(250);
> +
> + budget->dvb_frontend = dvb_attach(stv090x_attach,
> + &tt1600_stv090x_config,
> + &budget->i2c_adap,
> + STV090x_DEMODULATOR_0);
> +
> + if (budget->dvb_frontend) {
> + printk(KERN_INFO "budget: Omicom S2 detected\n");
> +
> + ctl = dvb_attach(stv6110x_attach,
> + budget->dvb_frontend,
> + &tt1600_stv6110x_config,
> + &budget->i2c_adap);
> +
> + if (ctl) {
> + tt1600_stv090x_config.tuner_init = ctl->tuner_init;
> + tt1600_stv090x_config.tuner_sleep = ctl->tuner_sleep;
> + tt1600_stv090x_config.tuner_set_mode = ctl->tuner_set_mode;
> + tt1600_stv090x_config.tuner_set_frequency = ctl->tuner_set_frequency;
> + tt1600_stv090x_config.tuner_get_frequency = ctl->tuner_get_frequency;
> + tt1600_stv090x_config.tuner_set_bandwidth = ctl->tuner_set_bandwidth;
> + tt1600_stv090x_config.tuner_get_bandwidth = ctl->tuner_get_bandwidth;
> + tt1600_stv090x_config.tuner_set_bbgain = ctl->tuner_set_bbgain;
> + tt1600_stv090x_config.tuner_get_bbgain = ctl->tuner_get_bbgain;
> + tt1600_stv090x_config.tuner_set_refclk = ctl->tuner_set_refclk;
> + tt1600_stv090x_config.tuner_get_status = ctl->tuner_get_status;
> +
> + /* call the init function once to initialize
> + tuner's clock output divider and demod's
> + master clock */
> + if (budget->dvb_frontend->ops.init)
> + budget->dvb_frontend->ops.init(budget->dvb_frontend);
> +
> + if (dvb_attach(lnbh24_attach,
> + budget->dvb_frontend,
> + &budget->i2c_adap,
> + LNBH24_PCL | LNBH24_TTX,
> + LNBH24_TEN, 0x14>>1) == NULL)
> + {
> + printk(KERN_ERR
> + "No LNBH24 found!\n");
> + goto error_out;
> + }
> + } else {
> + printk(KERN_ERR "%s: No STV6110(A) Silicon Tuner found!\n", __func__);
> + goto error_out;
> + }
> + }
> + }
> + break;
> }
>
> if (budget->dvb_frontend == NULL) {
> @@ -759,6 +818,7 @@ MAKE_BUDGET_INFO(fsacs0, "Fujitsu Siemens Activy Budget-S PCI (rev GR/grundig fr
> MAKE_BUDGET_INFO(fsacs1, "Fujitsu Siemens Activy Budget-S PCI (rev AL/alps frontend)", BUDGET_FS_ACTIVY);
> MAKE_BUDGET_INFO(fsact, "Fujitsu Siemens Activy Budget-T PCI (rev GR/Grundig frontend)", BUDGET_FS_ACTIVY);
> MAKE_BUDGET_INFO(fsact1, "Fujitsu Siemens Activy Budget-T PCI (rev AL/ALPS TDHD1-204A)", BUDGET_FS_ACTIVY);
> +MAKE_BUDGET_INFO(omicom, "Omicom S2 PCI", BUDGET_TT);
>
> static struct pci_device_id pci_tbl[] = {
> MAKE_EXTENSION_PCI(ttbs, 0x13c2, 0x1003),
> @@ -772,6 +832,7 @@ static struct pci_device_id pci_tbl[] = {
> MAKE_EXTENSION_PCI(fsacs0,0x1131, 0x4f61),
> MAKE_EXTENSION_PCI(fsact1, 0x1131, 0x5f60),
> MAKE_EXTENSION_PCI(fsact, 0x1131, 0x5f61),
> + MAKE_EXTENSION_PCI(omicom, 0x14c4, 0x1020),
> {
> .vendor = 0,
> }
> --
> To unsubscribe from this list: send the line "unsubscribe linux-media" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
next prev parent reply other threads:[~2012-08-10 22:29 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-14 21:40 [PATCH]Omicom S2 PCI support CrazyCat
2012-08-10 22:29 ` Mauro Carvalho Chehab [this message]
2012-08-11 22:48 ` CrazyCat
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=50258B49.8010504@redhat.com \
--to=mchehab@redhat.com \
--cc=crazycat69@yandex.ru \
--cc=linux-media@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.