Re: [PATCH] [09051_57] Siano: smscards - remove redundant code

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

 





--- On Tue, 5/19/09, Michael Krufky <mkrufky@xxxxxxxxxxx> wrote:

> From: Michael Krufky <mkrufky@xxxxxxxxxxx>
> Subject: Re: [PATCH] [09051_57] Siano: smscards - remove redundant code
> To: "Uri Shkolnik" <urishk@xxxxxxxxx>
> Cc: "LinuxML" <linux-media@xxxxxxxxxxxxxxx>, "Mauro Carvalho Chehab" <mchehab@xxxxxxxxxxxxx>
> Date: Tuesday, May 19, 2009, 8:04 PM
> On Tue, May 19, 2009 at 12:46 PM, Uri
> Shkolnik <urishk@xxxxxxxxx>
> wrote:
> >
> > # HG changeset patch
> > # User Uri Shkolnik <uris@xxxxxxxxxxxx>
> > # Date 1242751824 -10800
> > # Node ID fd16bcd8b9f1fffe0b605ca5b3b2138fc920e927
> > # Parent  f78cbc153c82ebe58a1bbe82271b91f5a4a90642
> > [09051_57] Siano: smscards - remove redundant code
> >
> > From: Uri Shkolnik <uris@xxxxxxxxxxxx>
> >
> > Remove code that has been duplicate with the new
> boards events manager
> >
> > Priority: normal
> >
> > Signed-off-by: Uri Shkolnik <uris@xxxxxxxxxxxx>
> >
> > diff -r f78cbc153c82 -r fd16bcd8b9f1
> linux/drivers/media/dvb/siano/sms-cards.c
> > --- a/linux/drivers/media/dvb/siano/sms-cards.c Tue
> May 19 19:45:05 2009 +0300
> > +++ b/linux/drivers/media/dvb/siano/sms-cards.c Tue
> May 19 19:50:24 2009 +0300
> > @@ -281,98 +281,3 @@ int sms_board_event(struct
> smscore_devic
> >        return 0;
> >  }
> >  EXPORT_SYMBOL_GPL(sms_board_event);
> > -
> > -static int sms_set_gpio(struct smscore_device_t
> *coredev, int pin, int enable)
> > -{
> > -       int lvl, ret;
> > -       u32 gpio;
> > -       struct smscore_config_gpio gpioconfig = {
> > -               .direction            =
> SMS_GPIO_DIRECTION_OUTPUT,
> > -               .pullupdown           =
> SMS_GPIO_PULLUPDOWN_NONE,
> > -               .inputcharacteristics =
> SMS_GPIO_INPUTCHARACTERISTICS_NORMAL,
> > -               .outputslewrate       =
> SMS_GPIO_OUTPUTSLEWRATE_FAST,
> > -               .outputdriving        =
> SMS_GPIO_OUTPUTDRIVING_4mA,
> > -       };
> > -
> > -       if (pin == 0)
> > -               return -EINVAL;
> > -
> > -       if (pin < 0) {
> > -               /* inverted gpio */
> > -               gpio = pin * -1;
> > -               lvl = enable ? 0 : 1;
> > -       } else {
> > -               gpio = pin;
> > -               lvl = enable ? 1 : 0;
> > -       }
> > -
> > -       ret = smscore_configure_gpio(coredev, gpio,
> &gpioconfig);
> > -       if (ret < 0)
> > -               return ret;
> > -
> > -       return smscore_set_gpio(coredev, gpio,
> lvl);
> > -}
> > -
> > -int sms_board_power(struct smscore_device_t *coredev,
> int onoff)
> > -{
> > -       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:
> > -               /* power LED */
> > -               sms_set_gpio(coredev,
> > -                          
>  board->led_power, onoff ? 1 : 0);
> > -               break;
> > -       case
> SMS1XXX_BOARD_HAUPPAUGE_TIGER_MINICARD_R2:
> > -       case
> SMS1XXX_BOARD_HAUPPAUGE_TIGER_MINICARD:
> > -               /* LNA */
> > -               if (!onoff)
> > -                      
> sms_set_gpio(coredev, board->lna_ctrl, 0);
> > -               break;
> > -       }
> > -       return 0;
> > -}
> > -EXPORT_SYMBOL_GPL(sms_board_power);
> > -
> > -int sms_board_led_feedback(struct smscore_device_t
> *coredev, int led)
> > -{
> > -       int board_id =
> smscore_get_board_id(coredev);
> > -       struct sms_board *board =
> sms_get_board(board_id);
> > -
> > -       /* dont touch GPIO if LEDs are already set
> */
> > -       if (smscore_led_state(coredev, -1) == led)
> > -               return 0;
> > -
> > -       switch (board_id) {
> > -       case SMS1XXX_BOARD_HAUPPAUGE_WINDHAM:
> > -               sms_set_gpio(coredev,
> > -                          
>  board->led_lo, (led & SMS_LED_LO) ? 1 : 0);
> > -               sms_set_gpio(coredev,
> > -                          
>  board->led_hi, (led & SMS_LED_HI) ? 1 : 0);
> > -
> > -               smscore_led_state(coredev,
> led);
> > -               break;
> > -       }
> > -       return 0;
> > -}
> > -EXPORT_SYMBOL_GPL(sms_board_led_feedback);
> > -
> > -int sms_board_lna_control(struct smscore_device_t
> *coredev, int onoff)
> > -{
> > -       int board_id =
> smscore_get_board_id(coredev);
> > -       struct sms_board *board =
> sms_get_board(board_id);
> > -
> > -       sms_debug("%s: LNA %s", __func__, onoff ?
> "enabled" : "disabled");
> > -
> > -       switch (board_id) {
> > -       case
> SMS1XXX_BOARD_HAUPPAUGE_TIGER_MINICARD_R2:
> > -       case
> SMS1XXX_BOARD_HAUPPAUGE_TIGER_MINICARD:
> > -               sms_set_gpio(coredev,
> > -                          
>  board->rf_switch, onoff ? 1 : 0);
> > -               return sms_set_gpio(coredev,
> > -                                  
> board->lna_ctrl, onoff ? 1 : 0);
> > -       }
> > -       return -EINVAL;
> > -}
> > -EXPORT_SYMBOL_GPL(sms_board_lna_control);
> > diff -r f78cbc153c82 -r fd16bcd8b9f1
> linux/drivers/media/dvb/siano/sms-cards.h
> > --- a/linux/drivers/media/dvb/siano/sms-cards.h Tue
> May 19 19:45:05 2009 +0300
> > +++ b/linux/drivers/media/dvb/siano/sms-cards.h Tue
> May 19 19:50:24 2009 +0300
> > @@ -110,11 +110,4 @@ int sms_board_event(struct
> smscore_devic
> >  int sms_board_event(struct smscore_device_t
> *coredev,
> >                enum SMS_BOARD_EVENTS gevent);
> >
> > -#define SMS_LED_OFF 0
> > -#define SMS_LED_LO  1
> > -#define SMS_LED_HI  2
> > -int sms_board_led_feedback(struct smscore_device_t
> *coredev, int led);
> > -int sms_board_power(struct smscore_device_t *coredev,
> int onoff);
> > -int sms_board_lna_control(struct smscore_device_t
> *coredev, int onoff);
> > -
> >  #endif /* __SMS_CARDS_H__ */
> >
> >
> >
> >
> > --
> > 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.
> 
> 
> Again, this breaks the Hauppauge devices...  As I have
> said, lets deal
> with that separately after the core changesets are merged.
> 
> Regards,
> 
> Mike
> 

And again Mike, the core changesets ARE ALREADY merged.

Uri


      
--
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