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