Re: [PATCH] [09051_54] Siano: remove obsolete sms_board_setup

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

 



On Tue, May 19, 2009 at 12:57 PM, Uri Shkolnik <urishk@xxxxxxxxx> wrote:
>
>
>
> --- On Tue, 5/19/09, Michael Krufky <mkrufky@xxxxxxxxxxx> wrote:
>
>> From: Michael Krufky <mkrufky@xxxxxxxxxxx>
>> Subject: Re: [PATCH] [09051_54] Siano: remove obsolete sms_board_setup
>> To: "Uri Shkolnik" <urishk@xxxxxxxxx>
>> Cc: "LinuxML" <linux-media@xxxxxxxxxxxxxxx>, "Mauro Carvalho Chehab" <mchehab@xxxxxxxxxxxxx>
>> Date: Tuesday, May 19, 2009, 7:31 PM
>> On Tue, May 19, 2009 at 12:15 PM, Uri
>> Shkolnik <urishk@xxxxxxxxx>
>> wrote:
>> >
>> > # HG changeset patch
>> > # User Uri Shkolnik <uris@xxxxxxxxxxxx>
>> > # Date 1242749967 -10800
>> > # Node ID 0296b0c436d6deba48c710cfb510988267cea057
>> > # Parent  dfcfb90798d3a27cb174019b17fffdee9ce7b2b9
>> > [09051_54] Siano: remove obsolete sms_board_setup
>> >
>> > From: Uri Shkolnik <uris@xxxxxxxxxxxx>
>> >
>> > Remove the target specific sms_board_setup from
>> smsdvb. This
>> > is handled now via smsdvb and sms-cards events.
>> >
>> > Priority: normal
>> >
>> > Signed-off-by: Uri Shkolnik <uris@xxxxxxxxxxxx>
>> >
>> > diff -r dfcfb90798d3 -r 0296b0c436d6
>> linux/drivers/media/dvb/siano/sms-cards.c
>> > --- a/linux/drivers/media/dvb/siano/sms-cards.c Tue
>> May 19 19:05:02 2009 +0300
>> > +++ b/linux/drivers/media/dvb/siano/sms-cards.c Tue
>> May 19 19:19:27 2009 +0300
>> > @@ -303,28 +303,6 @@ static int sms_set_gpio(struct
>> smscore_d
>> >        return smscore_set_gpio(coredev, gpio,
>> lvl);
>> >  }
>> >
>> > -int sms_board_setup(struct smscore_device_t
>> *coredev)
>> > -{
>> > -       int board_id =
>> smscore_get_board_id(coredev);
>> > -       struct sms_board *board =
>> sms_get_board(board_id);
>> > -
>> > -       switch (board_id) {
>> > -       case SMS1XXX_BOARD_HAUPPAUGE_WINDHAM:
>> > -               /* turn off all LEDs */
>> > -               sms_set_gpio(coredev,
>> board->led_power, 0);
>> > -               sms_set_gpio(coredev,
>> board->led_hi, 0);
>> > -               sms_set_gpio(coredev,
>> board->led_lo, 0);
>> > -               break;
>> > -       case
>> SMS1XXX_BOARD_HAUPPAUGE_TIGER_MINICARD_R2:
>> > -       case
>> SMS1XXX_BOARD_HAUPPAUGE_TIGER_MINICARD:
>> > -               /* turn off LNA */
>> > -               sms_set_gpio(coredev,
>> board->lna_ctrl, 0);
>> > -               break;
>> > -       }
>> > -       return 0;
>> > -}
>> > -EXPORT_SYMBOL_GPL(sms_board_setup);
>> > -
>> >  int sms_board_power(struct smscore_device_t
>> *coredev, int onoff)
>> >  {
>> >        int board_id =
>> smscore_get_board_id(coredev);
>> > diff -r dfcfb90798d3 -r 0296b0c436d6
>> linux/drivers/media/dvb/siano/sms-cards.h
>> > --- a/linux/drivers/media/dvb/siano/sms-cards.h Tue
>> May 19 19:05:02 2009 +0300
>> > +++ b/linux/drivers/media/dvb/siano/sms-cards.h Tue
>> May 19 19:19:27 2009 +0300
>> > @@ -109,8 +109,6 @@ int sms_board_event(struct
>> smscore_devic
>> >  int sms_board_event(struct smscore_device_t
>> *coredev,
>> >                enum SMS_BOARD_EVENTS gevent);
>> >
>> > -int sms_board_setup(struct smscore_device_t
>> *coredev);
>> > -
>> >  #define SMS_LED_OFF 0
>> >  #define SMS_LED_LO  1
>> >  #define SMS_LED_HI  2
>> > diff -r dfcfb90798d3 -r 0296b0c436d6
>> linux/drivers/media/dvb/siano/smsdvb.c
>> > --- a/linux/drivers/media/dvb/siano/smsdvb.c    Tue
>> May 19 19:05:02 2009 +0300
>> > +++ b/linux/drivers/media/dvb/siano/smsdvb.c    Tue
>> May 19 19:19:27 2009 +0300
>> > @@ -600,7 +600,6 @@ static int smsdvb_hotplug(struct
>> smscore
>> >        sms_board_dvb3_event(client,
>> DVB3_EVENT_HOTPLUG);
>> >
>> >        sms_info("success");
>> > -       sms_board_setup(coredev);
>> >
>> >        return 0;
>> >
>> >
>> >
>> >
>> >
>> > --
>> > To unsubscribe from this list: send the line
>> "unsubscribe linux-media" in
>> > the body of a message to majordomo@xxxxxxxxxxxxxxx
>> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> >
>>
>>
>>
>> NACK.
>>
>>
>> This changes the behavior of the Hauppauge devices.
>> Let Uri get all
>> his other stuff in place first, and THEN we can look at
>> this
>> separately.
>>
>> In addition, this changeset was merged WITHOUT my ack:
>>
>> http://linuxtv.org/hg/v4l-dvb/rev/37969546eee8 - Siano:
>> smscards -
>> assign gpio to HPG targets
>>
>> That changeset 37969546eee8 alone does not cause any change
>> in
>> behavior, but with Uri's patches from today it will change
>> the
>> Hauppauge device behavior.
>>
>> That patch should be reverted and dealt with separately,
>> after Uri is
>> finished with his other changes.
>>
>> -Mike
>>
>
> Mike,
>
> Please note that the Hauppauge device behavior has been merged to the board_event()  **prior** to this patch.
>
> I did my best to follow the logic, I might be wrong (please check).
>
> This patch is remove *duplicate* led setting, etc...

Uri,

I nack'd that patch as well.  Please don't change the Hauppauge device
behavior -- those changesets break the device functionality.

Please get all of your core changes in first, then we can look at
device-specifics separately.

Regards,

Mike
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[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