Re: [PATCH 6/7] [media] ds3000: add module parameter to force firmware upload
Em Wed, 03 Oct 2012 03:38:19 +0300 Antti Palosaari cr...@iki.fi escreveu: On 09/28/2012 03:59 PM, Rémi Cardona wrote: Signed-off-by: Rémi Cardona remi.card...@smartjog.com Next time, please provide a better comment: why such change is needed? Reviewed-by: Antti Palosaari cr...@iki.fi --- drivers/media/dvb-frontends/ds3000.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/media/dvb-frontends/ds3000.c b/drivers/media/dvb-frontends/ds3000.c index 59184a8..c66d731 100644 --- a/drivers/media/dvb-frontends/ds3000.c +++ b/drivers/media/dvb-frontends/ds3000.c @@ -30,6 +30,7 @@ #include ds3000.h static int debug; +static int force_fw_upload; #define dprintk(args...) \ do { \ @@ -396,7 +397,7 @@ static int ds3000_firmware_ondemand(struct dvb_frontend *fe) dprintk(%s()\n, __func__); ret = ds3000_readreg(state, 0xb2); - if (ret == 0) { + if (ret == 0 force_fw_upload == 0) { This hunk got a conflict. I solved it manually and applied. See below. Regards, Mauro - [PATCH] [media] ds3000: add module parameter to force firmware upload From: Rémi Cardona remi.card...@smartjog.com [mche...@redhat.com: Fix a merge conflict] Signed-off-by: Rémi Cardona remi.card...@smartjog.com Reviewed-by: Antti Palosaari cr...@iki.fi Signed-off-by: Mauro Carvalho Chehab mche...@redhat.com diff --git a/drivers/media/dvb-frontends/ds3000.c b/drivers/media/dvb-frontends/ds3000.c index 4c8ac26..5b63908 100644 --- a/drivers/media/dvb-frontends/ds3000.c +++ b/drivers/media/dvb-frontends/ds3000.c @@ -30,6 +30,7 @@ #include ds3000.h static int debug; +static int force_fw_upload; #define dprintk(args...) \ do { \ @@ -392,11 +393,13 @@ static int ds3000_firmware_ondemand(struct dvb_frontend *fe) dprintk(%s()\n, __func__); - if (ds3000_readreg(state, 0xb2) = 0) + ret = ds3000_readreg(state, 0xb2); + if (ret 0) return ret; - if (state-skip_fw_load) - return 0; + if (state-skip_fw_load || !force_fw_upload) + return 0; /* Firmware already uploaded, skipping */ + /* Load firmware */ /* request the firmware, this will block until someone uploads it */ printk(KERN_INFO %s: Waiting for firmware upload (%s)...\n, __func__, @@ -1306,6 +1309,9 @@ static struct dvb_frontend_ops ds3000_ops = { module_param(debug, int, 0644); MODULE_PARM_DESC(debug, Activates frontend debugging (default:0)); +module_param(force_fw_upload, int, 0644); +MODULE_PARM_DESC(force_fw_upload, Force firmware upload (default:0)); + MODULE_DESCRIPTION(DVB Frontend module for Montage Technology DS3000/TS2020 hardware); MODULE_AUTHOR(Konstantin Dimitrov); -- Regards, Mauro -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 6/7] [media] ds3000: add module parameter to force firmware upload
On 09/28/2012 03:59 PM, Rémi Cardona wrote: Signed-off-by: Rémi Cardona remi.card...@smartjog.com Reviewed-by: Antti Palosaari cr...@iki.fi --- drivers/media/dvb-frontends/ds3000.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/media/dvb-frontends/ds3000.c b/drivers/media/dvb-frontends/ds3000.c index 59184a8..c66d731 100644 --- a/drivers/media/dvb-frontends/ds3000.c +++ b/drivers/media/dvb-frontends/ds3000.c @@ -30,6 +30,7 @@ #include ds3000.h static int debug; +static int force_fw_upload; #define dprintk(args...) \ do { \ @@ -396,7 +397,7 @@ static int ds3000_firmware_ondemand(struct dvb_frontend *fe) dprintk(%s()\n, __func__); ret = ds3000_readreg(state, 0xb2); - if (ret == 0) { + if (ret == 0 force_fw_upload == 0) { /* Firmware already uploaded, skipping */ return ret; } else if (ret 0) { @@ -1307,6 +1308,9 @@ static struct dvb_frontend_ops ds3000_ops = { module_param(debug, int, 0644); MODULE_PARM_DESC(debug, Activates frontend debugging (default:0)); +module_param(force_fw_upload, int, 0644); +MODULE_PARM_DESC(force_fw_upload, Force firmware upload (default:0)); + MODULE_DESCRIPTION(DVB Frontend module for Montage Technology DS3000/TS2020 hardware); MODULE_AUTHOR(Konstantin Dimitrov); -- http://palosaari.fi/ -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[PATCH 6/7] [media] ds3000: add module parameter to force firmware upload
Signed-off-by: Rémi Cardona remi.card...@smartjog.com --- drivers/media/dvb-frontends/ds3000.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/media/dvb-frontends/ds3000.c b/drivers/media/dvb-frontends/ds3000.c index 59184a8..c66d731 100644 --- a/drivers/media/dvb-frontends/ds3000.c +++ b/drivers/media/dvb-frontends/ds3000.c @@ -30,6 +30,7 @@ #include ds3000.h static int debug; +static int force_fw_upload; #define dprintk(args...) \ do { \ @@ -396,7 +397,7 @@ static int ds3000_firmware_ondemand(struct dvb_frontend *fe) dprintk(%s()\n, __func__); ret = ds3000_readreg(state, 0xb2); - if (ret == 0) { + if (ret == 0 force_fw_upload == 0) { /* Firmware already uploaded, skipping */ return ret; } else if (ret 0) { @@ -1307,6 +1308,9 @@ static struct dvb_frontend_ops ds3000_ops = { module_param(debug, int, 0644); MODULE_PARM_DESC(debug, Activates frontend debugging (default:0)); +module_param(force_fw_upload, int, 0644); +MODULE_PARM_DESC(force_fw_upload, Force firmware upload (default:0)); + MODULE_DESCRIPTION(DVB Frontend module for Montage Technology DS3000/TS2020 hardware); MODULE_AUTHOR(Konstantin Dimitrov); -- 1.7.10.4 -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html