Linux Media Controller development
 help / color / mirror / Atom feed
From: Michael Krufky <mkrufky@linuxtv.org>
To: linux-media@vger.kernel.org
Subject: Re: [git:v4l-dvb/for_v3.3] [media] DVB: dib0700, add support for Nova-TD LEDs
Date: Wed, 18 Jan 2012 08:18:48 -0500	[thread overview]
Message-ID: <4F16C6B8.8000402@linuxtv.org> (raw)
In-Reply-To: <E1RnU5E-0000Vf-T9@www.linuxtv.org>

Mauro,

Why was my sign-off changed to an Ack?

As you can see, I worked *with* Jiri to help him create this patchset.

During review, I noticed a poorly named function, which I renamed before 
pusging it into my own tree.  Patrick saw this, and merged my changes 
into into his tree.

Why did I go through this effort to help another developer add value to 
one of our drivers, and additional effort to make a small cleanup, push 
the changes into my own tree and issue a pull request?  I was thanked by 
Patrick.  Everybody's signature is on the patch, but you then go and 
remove my signature, and add a forged "ack"?  I don't understand this, 
Mauro.

Why didn't you just take my pull request?  Instead, you have changed my 
signature?  What is the point of a signature if it will become mangled?

Please don't do this.  Or, if you have *some* legitimate reason to 
change my signature, you should at LEAST check with me before committing 
it into kernel history.

-Mike

On 01/17/2012 08:02 PM, Mauro Carvalho Chehab wrote:
> This is an automatic generated email to let you know that the following patch were queued at the
> http://git.linuxtv.org/media_tree.git tree:
>
> Subject: [media] DVB: dib0700, add support for Nova-TD LEDs
> Author:  Jiri Slaby<jslaby@suse.cz>
> Date:    Tue Jan 10 14:11:25 2012 -0300
>
> Add an override of read_status to intercept lock status. This allows
> us to switch LEDs appropriately on and off with signal un/locked.
>
> The second phase is to override sleep to properly turn off both.
>
> This is a hackish way to achieve that.
>
> Thanks to Mike Krufky for his help.
>
> Signed-off-by: Jiri Slaby<jslaby@suse.cz>
> Acked-by: Michael Krufky<mkrufky@linuxtv.org>
> Signed-off-by: Patrick Boettcher<pboettcher@kernellabs.com>
> Signed-off-by: Mauro Carvalho Chehab<mchehab@redhat.com>
>
>   drivers/media/dvb/dvb-usb/dib0700.h         |    2 +
>   drivers/media/dvb/dvb-usb/dib0700_devices.c |   41 ++++++++++++++++++++++++++-
>   2 files changed, 42 insertions(+), 1 deletions(-)
>
> ---
>
> http://git.linuxtv.org/media_tree.git?a=commitdiff;h=d43272a4e898a1e43e5ac351ab625b7a40b39e88
>
> diff --git a/drivers/media/dvb/dvb-usb/dib0700.h b/drivers/media/dvb/dvb-usb/dib0700.h
> index 9bd6d51..7de125c 100644
> --- a/drivers/media/dvb/dvb-usb/dib0700.h
> +++ b/drivers/media/dvb/dvb-usb/dib0700.h
> @@ -48,6 +48,8 @@ struct dib0700_state {
>   	u8 disable_streaming_master_mode;
>   	u32 fw_version;
>   	u32 nb_packet_buffer_size;
> +	int (*read_status)(struct dvb_frontend *, fe_status_t *);
> +	int (*sleep)(struct dvb_frontend* fe);
>   	u8 buf[255];
>   };
>
> diff --git a/drivers/media/dvb/dvb-usb/dib0700_devices.c b/drivers/media/dvb/dvb-usb/dib0700_devices.c
> index 3ab45ae..f9e966a 100644
> --- a/drivers/media/dvb/dvb-usb/dib0700_devices.c
> +++ b/drivers/media/dvb/dvb-usb/dib0700_devices.c
> @@ -3105,6 +3105,35 @@ static int stk7070pd_frontend_attach1(struct dvb_usb_adapter *adap)
>   	return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
>   }
>
> +static int novatd_read_status_override(struct dvb_frontend *fe,
> +		fe_status_t *stat)
> +{
> +	struct dvb_usb_adapter *adap = fe->dvb->priv;
> +	struct dvb_usb_device *dev = adap->dev;
> +	struct dib0700_state *state = dev->priv;
> +	int ret;
> +
> +	ret = state->read_status(fe, stat);
> +
> +	if (!ret)
> +		dib0700_set_gpio(dev, adap->id == 0 ? GPIO1 : GPIO0, GPIO_OUT,
> +				!!(*stat&  FE_HAS_LOCK));
> +
> +	return ret;
> +}
> +
> +static int novatd_sleep_override(struct dvb_frontend* fe)
> +{
> +	struct dvb_usb_adapter *adap = fe->dvb->priv;
> +	struct dvb_usb_device *dev = adap->dev;
> +	struct dib0700_state *state = dev->priv;
> +
> +	/* turn off LED */
> +	dib0700_set_gpio(dev, adap->id == 0 ? GPIO1 : GPIO0, GPIO_OUT, 0);
> +
> +	return state->sleep(fe);
> +}
> +
>   /**
>    * novatd_frontend_attach - Nova-TD specific attach
>    *
> @@ -3114,6 +3143,7 @@ static int stk7070pd_frontend_attach1(struct dvb_usb_adapter *adap)
>   static int novatd_frontend_attach(struct dvb_usb_adapter *adap)
>   {
>   	struct dvb_usb_device *dev = adap->dev;
> +	struct dib0700_state *st = dev->priv;
>
>   	if (adap->id == 0) {
>   		stk7070pd_init(dev);
> @@ -3134,7 +3164,16 @@ static int novatd_frontend_attach(struct dvb_usb_adapter *adap)
>   	adap->fe_adap[0].fe = dvb_attach(dib7000p_attach,&dev->i2c_adap,
>   			adap->id == 0 ? 0x80 : 0x82,
>   			&stk7070pd_dib7000p_config[adap->id]);
> -	return adap->fe_adap[0].fe == NULL ? -ENODEV : 0;
> +
> +	if (adap->fe_adap[0].fe == NULL)
> +		return -ENODEV;
> +
> +	st->read_status = adap->fe_adap[0].fe->ops.read_status;
> +	adap->fe_adap[0].fe->ops.read_status = novatd_read_status_override;
> +	st->sleep = adap->fe_adap[0].fe->ops.sleep;
> +	adap->fe_adap[0].fe->ops.sleep = novatd_sleep_override;
> +
> +	return 0;
>   }
>
>   /* S5H1411 */


       reply	other threads:[~2012-01-18 13:34 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <E1RnU5E-0000Vf-T9@www.linuxtv.org>
2012-01-18 13:18 ` Michael Krufky [this message]
2012-01-18 13:54   ` [git:v4l-dvb/for_v3.3] [media] DVB: dib0700, add support for Nova-TD LEDs Patrick Boettcher
2012-01-18 14:38     ` Michael Krufky
2012-01-18 15:20       ` Mauro Carvalho Chehab

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=4F16C6B8.8000402@linuxtv.org \
    --to=mkrufky@linuxtv.org \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox