* [PATCH dvb v1 0/4] miscellaneous changes @ 2018-10-30 16:14 Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 1/4] af9033: Remove duplicated switch statement Victor Toso ` (3 more replies) 0 siblings, 4 replies; 8+ messages in thread From: Victor Toso @ 2018-10-30 16:14 UTC (permalink / raw) To: linux-media From: Victor Toso <me@victortoso.com> Hi, As mentioned on IRC earlier [0], I'm trying to learn a bit about Kernel and I'm using a usb dongle for dvb-t, which seems to work fine, for that. Two patches are related to dynamic debug that I have enabled and it ends up printing doubled function name. The other two patches are minor code changes that I did while reading code path related to the device I own. Let me know if those make sense to you or not. For now, I have also two questions, both made on IRC #linuxtv but got no replies so I hope it is fine to ask here too (otherwise, let me know where I can ask!) 1) If I do remove my usb device, I see that several modules are kept loaded. I'm wondering if this is intentional or a bug. I can modprobe -r all of them just fine, no one is using them. 2) What is the correct way to verify with v4l2-compliance tool, the /dev/dvb/adapater#/* devices? I tried a few combinations but I'm not trusting the results so far. [0] https://linuxtv.org/irc/irclogger_log/linuxtv?date=2018-10-25,Thu&sel=6#l2 Ah, yes, this is my first contribution to the kernel, I checked with scripts/checkpatch.pl but I'm welcome to advices if you see the need! Cheers, Victor Toso (4): af9033: Remove duplicated switch statement media: dvb: Use WARM definition from identify_state() media: dvb-usb-v2: remove __func__ from dev_dbg() media: dvb_frontend: remove __func__ from dev_dbg() drivers/media/dvb-core/dvb_frontend.c | 142 ++++++++++---------- drivers/media/dvb-frontends/af9033.c | 12 +- drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 111 ++++++++------- drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c | 7 +- 4 files changed, 128 insertions(+), 144 deletions(-) -- 2.17.2 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH dvb v1 1/4] af9033: Remove duplicated switch statement 2018-10-30 16:14 [PATCH dvb v1 0/4] miscellaneous changes Victor Toso @ 2018-10-30 16:14 ` Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 2/4] media: dvb: Use WARM definition from identify_state() Victor Toso ` (2 subsequent siblings) 3 siblings, 0 replies; 8+ messages in thread From: Victor Toso @ 2018-10-30 16:14 UTC (permalink / raw) To: linux-media From: Victor Toso <me@victortoso.com> The switch before set is_af9035 or is_it9135 which makes the second switch redundant. Keeping the comment as to avoid sleep on IT9135. Signed-off-by: Victor Toso <me@victortoso.com> --- drivers/media/dvb-frontends/af9033.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/drivers/media/dvb-frontends/af9033.c b/drivers/media/dvb-frontends/af9033.c index 0cd57013ea25..23b831ce3439 100644 --- a/drivers/media/dvb-frontends/af9033.c +++ b/drivers/media/dvb-frontends/af9033.c @@ -1137,16 +1137,8 @@ static int af9033_probe(struct i2c_client *client, buf[4], buf[5], buf[6], buf[7]); /* Sleep as chip seems to be partly active by default */ - switch (dev->cfg.tuner) { - case AF9033_TUNER_IT9135_38: - case AF9033_TUNER_IT9135_51: - case AF9033_TUNER_IT9135_52: - case AF9033_TUNER_IT9135_60: - case AF9033_TUNER_IT9135_61: - case AF9033_TUNER_IT9135_62: - /* IT9135 did not like to sleep at that early */ - break; - default: + /* IT9135 did not like to sleep at that early */ + if (dev->is_af9035) { ret = regmap_write(dev->regmap, 0x80004c, 0x01); if (ret) goto err_regmap_exit; -- 2.17.2 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH dvb v1 2/4] media: dvb: Use WARM definition from identify_state() 2018-10-30 16:14 [PATCH dvb v1 0/4] miscellaneous changes Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 1/4] af9033: Remove duplicated switch statement Victor Toso @ 2018-10-30 16:14 ` Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 3/4] media: dvb-usb-v2: remove __func__ from dev_dbg() Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 4/4] media: dvb_frontend: " Victor Toso 3 siblings, 0 replies; 8+ messages in thread From: Victor Toso @ 2018-10-30 16:14 UTC (permalink / raw) To: linux-media From: Victor Toso <me@victortoso.com> Device should be either COLD or WARM. This change only make usage of the existing definition. Signed-off-by: Victor Toso <me@victortoso.com> --- drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c b/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c index 3b8f7931b730..d55ef016d418 100644 --- a/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c +++ b/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c @@ -957,9 +957,7 @@ int dvb_usbv2_probe(struct usb_interface *intf, if (d->props->identify_state) { const char *name = NULL; ret = d->props->identify_state(d, &name); - if (ret == 0) { - ; - } else if (ret == COLD) { + if (ret == COLD) { dev_info(&d->udev->dev, "%s: found a '%s' in cold state\n", KBUILD_MODNAME, d->name); @@ -984,7 +982,7 @@ int dvb_usbv2_probe(struct usb_interface *intf, } else { goto err_free_all; } - } else { + } else if (ret != WARM) { goto err_free_all; } } -- 2.17.2 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH dvb v1 3/4] media: dvb-usb-v2: remove __func__ from dev_dbg() 2018-10-30 16:14 [PATCH dvb v1 0/4] miscellaneous changes Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 1/4] af9033: Remove duplicated switch statement Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 2/4] media: dvb: Use WARM definition from identify_state() Victor Toso @ 2018-10-30 16:14 ` Victor Toso 2018-11-27 10:32 ` Sean Young 2018-10-30 16:14 ` [PATCH dvb v1 4/4] media: dvb_frontend: " Victor Toso 3 siblings, 1 reply; 8+ messages in thread From: Victor Toso @ 2018-10-30 16:14 UTC (permalink / raw) To: linux-media From: Victor Toso <me@victortoso.com> As dynamic debug can be instructed to add the function name to the debug output using +f switch, we can remove __func__ from all dev_dbg() calls. If not, a user that sets +f in dynamic debug would get duplicated function name. Signed-off-by: Victor Toso <me@victortoso.com> --- drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 105 ++++++++++---------- drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c | 7 +- 2 files changed, 55 insertions(+), 57 deletions(-) diff --git a/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c b/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c index d55ef016d418..ad554668cc86 100644 --- a/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c +++ b/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c @@ -37,7 +37,7 @@ static int dvb_usbv2_download_firmware(struct dvb_usb_device *d, { int ret; const struct firmware *fw; - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); if (!d->props->download_firmware) { ret = -EINVAL; @@ -62,14 +62,14 @@ static int dvb_usbv2_download_firmware(struct dvb_usb_device *d, return ret; err: - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "failed=%d\n", ret); return ret; } static int dvb_usbv2_i2c_init(struct dvb_usb_device *d) { int ret; - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); if (!d->props->i2c_algo) return 0; @@ -87,13 +87,13 @@ static int dvb_usbv2_i2c_init(struct dvb_usb_device *d) return 0; err: - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "failed=%d\n", ret); return ret; } static int dvb_usbv2_i2c_exit(struct dvb_usb_device *d) { - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); if (d->i2c_adap.algo) i2c_del_adapter(&d->i2c_adap); @@ -133,7 +133,7 @@ static int dvb_usbv2_remote_init(struct dvb_usb_device *d) { int ret; struct rc_dev *dev; - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); if (dvb_usbv2_disable_rc_polling || !d->props->get_rc_config) return 0; @@ -188,13 +188,13 @@ static int dvb_usbv2_remote_init(struct dvb_usb_device *d) return 0; err: - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "failed=%d\n", ret); return ret; } static int dvb_usbv2_remote_exit(struct dvb_usb_device *d) { - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); if (d->rc_dev) { cancel_delayed_work_sync(&d->rc_query_work); @@ -232,7 +232,7 @@ static void dvb_usb_data_complete_raw(struct usb_data_stream *stream, u8 *buf, static int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap) { - dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, + dev_dbg(&adap_to_d(adap)->udev->dev, "adap=%d\n", adap->id); adap->stream.udev = adap_to_d(adap)->udev; @@ -244,7 +244,7 @@ static int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap) static int dvb_usbv2_adapter_stream_exit(struct dvb_usb_adapter *adap) { - dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, + dev_dbg(&adap_to_d(adap)->udev->dev, "adap=%d\n", adap->id); return usb_urb_exitv2(&adap->stream); @@ -257,8 +257,8 @@ static int dvb_usb_start_feed(struct dvb_demux_feed *dvbdmxfeed) int ret = 0; struct usb_data_stream_properties stream_props; dev_dbg(&d->udev->dev, - "%s: adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", - __func__, adap->id, adap->active_fe, dvbdmxfeed->type, + "adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", + adap->id, adap->active_fe, dvbdmxfeed->type, adap->pid_filtering ? "yes" : "no", dvbdmxfeed->pid, dvbdmxfeed->pid, dvbdmxfeed->index); @@ -334,7 +334,7 @@ static int dvb_usb_start_feed(struct dvb_demux_feed *dvbdmxfeed) } if (ret) - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "failed=%d\n", ret); return ret; } @@ -344,8 +344,8 @@ static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) struct dvb_usb_device *d = adap_to_d(adap); int ret = 0; dev_dbg(&d->udev->dev, - "%s: adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", - __func__, adap->id, adap->active_fe, dvbdmxfeed->type, + "adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", + adap->id, adap->active_fe, dvbdmxfeed->type, adap->pid_filtering ? "yes" : "no", dvbdmxfeed->pid, dvbdmxfeed->pid, dvbdmxfeed->index); @@ -393,7 +393,7 @@ static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) skip_feed_stop: if (ret) - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "failed=%d\n", ret); return ret; } @@ -446,13 +446,13 @@ static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap) int ret; struct dvb_usb_device *d = adap_to_d(adap); - dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); + dev_dbg(&d->udev->dev, "adap=%d\n", adap->id); ret = dvb_register_adapter(&adap->dvb_adap, d->name, d->props->owner, &d->udev->dev, d->props->adapter_nr); if (ret < 0) { - dev_dbg(&d->udev->dev, "%s: dvb_register_adapter() failed=%d\n", - __func__, ret); + dev_dbg(&d->udev->dev, "dvb_register_adapter() failed=%d\n", + ret); goto err_dvb_register_adapter; } @@ -460,8 +460,8 @@ static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap) ret = dvb_usbv2_media_device_init(adap); if (ret < 0) { - dev_dbg(&d->udev->dev, "%s: dvb_usbv2_media_device_init() failed=%d\n", - __func__, ret); + dev_dbg(&d->udev->dev, "dvb_usbv2_media_device_init() failed=%d\n", + ret); goto err_dvb_register_mc; } @@ -523,7 +523,7 @@ static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap) static int dvb_usbv2_adapter_dvb_exit(struct dvb_usb_adapter *adap) { - dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, + dev_dbg(&adap_to_d(adap)->udev->dev, "adap=%d\n", adap->id); if (adap->dvb_adap.priv) { @@ -548,7 +548,7 @@ static int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff) if (d->powered == 0 || (onoff && d->powered == 1)) { /* when switching from 1 to 0 or from 0 to 1 */ - dev_dbg(&d->udev->dev, "%s: power=%d\n", __func__, onoff); + dev_dbg(&d->udev->dev, "power=%d\n", onoff); if (d->props->power_ctrl) { ret = d->props->power_ctrl(d, onoff); if (ret < 0) @@ -558,7 +558,7 @@ static int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff) return 0; err: - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "failed=%d\n", ret); return ret; } @@ -567,7 +567,7 @@ static int dvb_usb_fe_init(struct dvb_frontend *fe) int ret; struct dvb_usb_adapter *adap = fe->dvb->priv; struct dvb_usb_device *d = adap_to_d(adap); - dev_dbg(&d->udev->dev, "%s: adap=%d fe=%d\n", __func__, adap->id, + dev_dbg(&d->udev->dev, "adap=%d fe=%d\n", adap->id, fe->id); if (!adap->suspend_resume_active) { @@ -597,7 +597,7 @@ static int dvb_usb_fe_init(struct dvb_frontend *fe) wake_up_bit(&adap->state_bits, ADAP_INIT); } - dev_dbg(&d->udev->dev, "%s: ret=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "ret=%d\n", ret); return ret; } @@ -606,7 +606,7 @@ static int dvb_usb_fe_sleep(struct dvb_frontend *fe) int ret; struct dvb_usb_adapter *adap = fe->dvb->priv; struct dvb_usb_device *d = adap_to_d(adap); - dev_dbg(&d->udev->dev, "%s: adap=%d fe=%d\n", __func__, adap->id, + dev_dbg(&d->udev->dev, "adap=%d fe=%d\n", adap->id, fe->id); if (!adap->suspend_resume_active) { @@ -637,7 +637,7 @@ static int dvb_usb_fe_sleep(struct dvb_frontend *fe) wake_up_bit(&adap->state_bits, ADAP_SLEEP); } - dev_dbg(&d->udev->dev, "%s: ret=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "ret=%d\n", ret); return ret; } @@ -645,7 +645,7 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) { int ret, i, count_registered = 0; struct dvb_usb_device *d = adap_to_d(adap); - dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); + dev_dbg(&d->udev->dev, "adap=%d\n", adap->id); memset(adap->fe, 0, sizeof(adap->fe)); adap->active_fe = -1; @@ -654,13 +654,12 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) ret = d->props->frontend_attach(adap); if (ret < 0) { dev_dbg(&d->udev->dev, - "%s: frontend_attach() failed=%d\n", - __func__, ret); + "frontend_attach() failed=%d\n", + ret); goto err_dvb_frontend_detach; } } else { - dev_dbg(&d->udev->dev, "%s: frontend_attach() do not exists\n", - __func__); + dev_dbg(&d->udev->dev, "frontend_attach() do not exists\n"); ret = 0; goto err; } @@ -687,8 +686,8 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) if (d->props->tuner_attach) { ret = d->props->tuner_attach(adap); if (ret < 0) { - dev_dbg(&d->udev->dev, "%s: tuner_attach() failed=%d\n", - __func__, ret); + dev_dbg(&d->udev->dev, "tuner_attach() failed=%d\n", + ret); goto err_dvb_unregister_frontend; } } @@ -714,7 +713,7 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) } err: - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "failed=%d\n", ret); return ret; } @@ -723,7 +722,7 @@ static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap) int ret, i; struct dvb_usb_device *d = adap_to_d(adap); - dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); + dev_dbg(&d->udev->dev, "adap=%d\n", adap->id); for (i = MAX_NO_OF_FE_PER_ADAP - 1; i >= 0; i--) { if (adap->fe[i]) { @@ -735,8 +734,8 @@ static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap) if (d->props->tuner_detach) { ret = d->props->tuner_detach(adap); if (ret < 0) { - dev_dbg(&d->udev->dev, "%s: tuner_detach() failed=%d\n", - __func__, ret); + dev_dbg(&d->udev->dev, "tuner_detach() failed=%d\n", + ret); } } @@ -744,8 +743,8 @@ static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap) ret = d->props->frontend_detach(adap); if (ret < 0) { dev_dbg(&d->udev->dev, - "%s: frontend_detach() failed=%d\n", - __func__, ret); + "frontend_detach() failed=%d\n", + ret); } } @@ -825,14 +824,14 @@ static int dvb_usbv2_adapter_init(struct dvb_usb_device *d) return 0; err: - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "failed=%d\n", ret); return ret; } static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d) { int i; - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); for (i = MAX_NO_OF_ADAPTER_PER_DEVICE - 1; i >= 0; i--) { if (d->adapter[i].props) { @@ -849,7 +848,7 @@ static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d) /* general initialization functions */ static int dvb_usbv2_exit(struct dvb_usb_device *d) { - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); dvb_usbv2_remote_exit(d); dvb_usbv2_adapter_exit(d); @@ -861,7 +860,7 @@ static int dvb_usbv2_exit(struct dvb_usb_device *d) static int dvb_usbv2_init(struct dvb_usb_device *d) { int ret; - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); dvb_usbv2_device_power_ctrl(d, 1); @@ -894,7 +893,7 @@ static int dvb_usbv2_init(struct dvb_usb_device *d) return 0; err: dvb_usbv2_device_power_ctrl(d, 0); - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); + dev_dbg(&d->udev->dev, "failed=%d\n", ret); return ret; } @@ -907,7 +906,7 @@ int dvb_usbv2_probe(struct usb_interface *intf, struct dvb_usb_driver_info *driver_info = (struct dvb_usb_driver_info *) id->driver_info; - dev_dbg(&udev->dev, "%s: bInterfaceNumber=%d\n", __func__, + dev_dbg(&udev->dev, "bInterfaceNumber=%d\n", intf->cur_altsetting->desc.bInterfaceNumber); if (!id->driver_info) { @@ -1010,7 +1009,7 @@ int dvb_usbv2_probe(struct usb_interface *intf, err_kfree_d: kfree(d); err: - dev_dbg(&udev->dev, "%s: failed=%d\n", __func__, ret); + dev_dbg(&udev->dev, "failed=%d\n", ret); return ret; } EXPORT_SYMBOL(dvb_usbv2_probe); @@ -1021,7 +1020,7 @@ void dvb_usbv2_disconnect(struct usb_interface *intf) const char *devname = kstrdup(dev_name(&d->udev->dev), GFP_KERNEL); const char *drvname = d->name; - dev_dbg(&d->udev->dev, "%s: bInterfaceNumber=%d\n", __func__, + dev_dbg(&d->udev->dev, "bInterfaceNumber=%d\n", intf->cur_altsetting->desc.bInterfaceNumber); if (d->props->exit) @@ -1046,7 +1045,7 @@ int dvb_usbv2_suspend(struct usb_interface *intf, pm_message_t msg) struct dvb_usb_device *d = usb_get_intfdata(intf); int ret = 0, i, active_fe; struct dvb_frontend *fe; - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); /* stop remote controller poll */ if (d->rc_polling_active) @@ -1076,7 +1075,7 @@ static int dvb_usbv2_resume_common(struct dvb_usb_device *d) { int ret = 0, i, active_fe; struct dvb_frontend *fe; - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); for (i = 0; i < MAX_NO_OF_ADAPTER_PER_DEVICE; i++) { active_fe = d->adapter[i].active_fe; @@ -1106,7 +1105,7 @@ static int dvb_usbv2_resume_common(struct dvb_usb_device *d) int dvb_usbv2_resume(struct usb_interface *intf) { struct dvb_usb_device *d = usb_get_intfdata(intf); - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); return dvb_usbv2_resume_common(d); } @@ -1116,7 +1115,7 @@ int dvb_usbv2_reset_resume(struct usb_interface *intf) { struct dvb_usb_device *d = usb_get_intfdata(intf); int ret; - dev_dbg(&d->udev->dev, "%s:\n", __func__); + dev_dbg(&d->udev->dev, "\n"); dvb_usbv2_device_power_ctrl(d, 1); diff --git a/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c b/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c index 5bafeb6486be..f24513159470 100644 --- a/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c +++ b/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c @@ -28,11 +28,11 @@ static int dvb_usb_v2_generic_io(struct dvb_usb_device *d, if (!wbuf || !wlen || !d->props->generic_bulk_ctrl_endpoint || !d->props->generic_bulk_ctrl_endpoint_response) { - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, -EINVAL); + dev_dbg(&d->udev->dev, "failed=%d\n", -EINVAL); return -EINVAL; } - dev_dbg(&d->udev->dev, "%s: >>> %*ph\n", __func__, wlen, wbuf); + dev_dbg(&d->udev->dev, ">>> %*ph\n", wlen, wbuf); ret = usb_bulk_msg(d->udev, usb_sndbulkpipe(d->udev, d->props->generic_bulk_ctrl_endpoint), wbuf, wlen, @@ -58,8 +58,7 @@ static int dvb_usb_v2_generic_io(struct dvb_usb_device *d, "%s: 2nd usb_bulk_msg() failed=%d\n", KBUILD_MODNAME, ret); - dev_dbg(&d->udev->dev, "%s: <<< %*ph\n", __func__, - actual_length, rbuf); + dev_dbg(&d->udev->dev, "<<< %*ph\n", actual_length, rbuf); } return ret; -- 2.17.2 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH dvb v1 3/4] media: dvb-usb-v2: remove __func__ from dev_dbg() 2018-10-30 16:14 ` [PATCH dvb v1 3/4] media: dvb-usb-v2: remove __func__ from dev_dbg() Victor Toso @ 2018-11-27 10:32 ` Sean Young 2018-12-04 9:56 ` Victor Toso 0 siblings, 1 reply; 8+ messages in thread From: Sean Young @ 2018-11-27 10:32 UTC (permalink / raw) To: Victor Toso; +Cc: linux-media On Tue, Oct 30, 2018 at 05:14:50PM +0100, Victor Toso wrote: > From: Victor Toso <me@victortoso.com> > > As dynamic debug can be instructed to add the function name to the > debug output using +f switch, we can remove __func__ from all > dev_dbg() calls. If not, a user that sets +f in dynamic debug would > get duplicated function name. > > Signed-off-by: Victor Toso <me@victortoso.com> > --- > drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 105 ++++++++++---------- > drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c | 7 +- > 2 files changed, 55 insertions(+), 57 deletions(-) > > diff --git a/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c b/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c > index d55ef016d418..ad554668cc86 100644 > --- a/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c > +++ b/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c > @@ -37,7 +37,7 @@ static int dvb_usbv2_download_firmware(struct dvb_usb_device *d, > { > int ret; > const struct firmware *fw; > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); How about "downloading firmware", or maybe deleting the line completely? Without dynamic debug enabled, you end up with a pretty useless debug message now. I think it would be better to convert these debug lines to useful messages, rather than "executing this line of code". Some of them should probably be deleted. > > if (!d->props->download_firmware) { > ret = -EINVAL; > @@ -62,14 +62,14 @@ static int dvb_usbv2_download_firmware(struct dvb_usb_device *d, > > return ret; > err: > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); Again, just say what failed here. Ideally debug messages should be useful and not just "hit this line of code". Sean > return ret; > } > > static int dvb_usbv2_i2c_init(struct dvb_usb_device *d) > { > int ret; > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > if (!d->props->i2c_algo) > return 0; > @@ -87,13 +87,13 @@ static int dvb_usbv2_i2c_init(struct dvb_usb_device *d) > > return 0; > err: > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > return ret; > } > > static int dvb_usbv2_i2c_exit(struct dvb_usb_device *d) > { > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > if (d->i2c_adap.algo) > i2c_del_adapter(&d->i2c_adap); > @@ -133,7 +133,7 @@ static int dvb_usbv2_remote_init(struct dvb_usb_device *d) > { > int ret; > struct rc_dev *dev; > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > if (dvb_usbv2_disable_rc_polling || !d->props->get_rc_config) > return 0; > @@ -188,13 +188,13 @@ static int dvb_usbv2_remote_init(struct dvb_usb_device *d) > > return 0; > err: > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > return ret; > } > > static int dvb_usbv2_remote_exit(struct dvb_usb_device *d) > { > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > if (d->rc_dev) { > cancel_delayed_work_sync(&d->rc_query_work); > @@ -232,7 +232,7 @@ static void dvb_usb_data_complete_raw(struct usb_data_stream *stream, u8 *buf, > > static int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap) > { > - dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, > + dev_dbg(&adap_to_d(adap)->udev->dev, "adap=%d\n", > adap->id); > > adap->stream.udev = adap_to_d(adap)->udev; > @@ -244,7 +244,7 @@ static int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap) > > static int dvb_usbv2_adapter_stream_exit(struct dvb_usb_adapter *adap) > { > - dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, > + dev_dbg(&adap_to_d(adap)->udev->dev, "adap=%d\n", > adap->id); > > return usb_urb_exitv2(&adap->stream); > @@ -257,8 +257,8 @@ static int dvb_usb_start_feed(struct dvb_demux_feed *dvbdmxfeed) > int ret = 0; > struct usb_data_stream_properties stream_props; > dev_dbg(&d->udev->dev, > - "%s: adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", > - __func__, adap->id, adap->active_fe, dvbdmxfeed->type, > + "adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", > + adap->id, adap->active_fe, dvbdmxfeed->type, > adap->pid_filtering ? "yes" : "no", dvbdmxfeed->pid, > dvbdmxfeed->pid, dvbdmxfeed->index); > > @@ -334,7 +334,7 @@ static int dvb_usb_start_feed(struct dvb_demux_feed *dvbdmxfeed) > } > > if (ret) > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > return ret; > } > > @@ -344,8 +344,8 @@ static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) > struct dvb_usb_device *d = adap_to_d(adap); > int ret = 0; > dev_dbg(&d->udev->dev, > - "%s: adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", > - __func__, adap->id, adap->active_fe, dvbdmxfeed->type, > + "adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", > + adap->id, adap->active_fe, dvbdmxfeed->type, > adap->pid_filtering ? "yes" : "no", dvbdmxfeed->pid, > dvbdmxfeed->pid, dvbdmxfeed->index); > > @@ -393,7 +393,7 @@ static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) > skip_feed_stop: > > if (ret) > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > return ret; > } > > @@ -446,13 +446,13 @@ static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap) > int ret; > struct dvb_usb_device *d = adap_to_d(adap); > > - dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); > + dev_dbg(&d->udev->dev, "adap=%d\n", adap->id); > > ret = dvb_register_adapter(&adap->dvb_adap, d->name, d->props->owner, > &d->udev->dev, d->props->adapter_nr); > if (ret < 0) { > - dev_dbg(&d->udev->dev, "%s: dvb_register_adapter() failed=%d\n", > - __func__, ret); > + dev_dbg(&d->udev->dev, "dvb_register_adapter() failed=%d\n", > + ret); > goto err_dvb_register_adapter; > } > > @@ -460,8 +460,8 @@ static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap) > > ret = dvb_usbv2_media_device_init(adap); > if (ret < 0) { > - dev_dbg(&d->udev->dev, "%s: dvb_usbv2_media_device_init() failed=%d\n", > - __func__, ret); > + dev_dbg(&d->udev->dev, "dvb_usbv2_media_device_init() failed=%d\n", > + ret); > goto err_dvb_register_mc; > } > > @@ -523,7 +523,7 @@ static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap) > > static int dvb_usbv2_adapter_dvb_exit(struct dvb_usb_adapter *adap) > { > - dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, > + dev_dbg(&adap_to_d(adap)->udev->dev, "adap=%d\n", > adap->id); > > if (adap->dvb_adap.priv) { > @@ -548,7 +548,7 @@ static int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff) > > if (d->powered == 0 || (onoff && d->powered == 1)) { > /* when switching from 1 to 0 or from 0 to 1 */ > - dev_dbg(&d->udev->dev, "%s: power=%d\n", __func__, onoff); > + dev_dbg(&d->udev->dev, "power=%d\n", onoff); > if (d->props->power_ctrl) { > ret = d->props->power_ctrl(d, onoff); > if (ret < 0) > @@ -558,7 +558,7 @@ static int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff) > > return 0; > err: > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > return ret; > } > > @@ -567,7 +567,7 @@ static int dvb_usb_fe_init(struct dvb_frontend *fe) > int ret; > struct dvb_usb_adapter *adap = fe->dvb->priv; > struct dvb_usb_device *d = adap_to_d(adap); > - dev_dbg(&d->udev->dev, "%s: adap=%d fe=%d\n", __func__, adap->id, > + dev_dbg(&d->udev->dev, "adap=%d fe=%d\n", adap->id, > fe->id); > > if (!adap->suspend_resume_active) { > @@ -597,7 +597,7 @@ static int dvb_usb_fe_init(struct dvb_frontend *fe) > wake_up_bit(&adap->state_bits, ADAP_INIT); > } > > - dev_dbg(&d->udev->dev, "%s: ret=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "ret=%d\n", ret); > return ret; > } > > @@ -606,7 +606,7 @@ static int dvb_usb_fe_sleep(struct dvb_frontend *fe) > int ret; > struct dvb_usb_adapter *adap = fe->dvb->priv; > struct dvb_usb_device *d = adap_to_d(adap); > - dev_dbg(&d->udev->dev, "%s: adap=%d fe=%d\n", __func__, adap->id, > + dev_dbg(&d->udev->dev, "adap=%d fe=%d\n", adap->id, > fe->id); > > if (!adap->suspend_resume_active) { > @@ -637,7 +637,7 @@ static int dvb_usb_fe_sleep(struct dvb_frontend *fe) > wake_up_bit(&adap->state_bits, ADAP_SLEEP); > } > > - dev_dbg(&d->udev->dev, "%s: ret=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "ret=%d\n", ret); > return ret; > } > > @@ -645,7 +645,7 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) > { > int ret, i, count_registered = 0; > struct dvb_usb_device *d = adap_to_d(adap); > - dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); > + dev_dbg(&d->udev->dev, "adap=%d\n", adap->id); > > memset(adap->fe, 0, sizeof(adap->fe)); > adap->active_fe = -1; > @@ -654,13 +654,12 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) > ret = d->props->frontend_attach(adap); > if (ret < 0) { > dev_dbg(&d->udev->dev, > - "%s: frontend_attach() failed=%d\n", > - __func__, ret); > + "frontend_attach() failed=%d\n", > + ret); > goto err_dvb_frontend_detach; > } > } else { > - dev_dbg(&d->udev->dev, "%s: frontend_attach() do not exists\n", > - __func__); > + dev_dbg(&d->udev->dev, "frontend_attach() do not exists\n"); > ret = 0; > goto err; > } > @@ -687,8 +686,8 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) > if (d->props->tuner_attach) { > ret = d->props->tuner_attach(adap); > if (ret < 0) { > - dev_dbg(&d->udev->dev, "%s: tuner_attach() failed=%d\n", > - __func__, ret); > + dev_dbg(&d->udev->dev, "tuner_attach() failed=%d\n", > + ret); > goto err_dvb_unregister_frontend; > } > } > @@ -714,7 +713,7 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) > } > > err: > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > return ret; > } > > @@ -723,7 +722,7 @@ static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap) > int ret, i; > struct dvb_usb_device *d = adap_to_d(adap); > > - dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); > + dev_dbg(&d->udev->dev, "adap=%d\n", adap->id); > > for (i = MAX_NO_OF_FE_PER_ADAP - 1; i >= 0; i--) { > if (adap->fe[i]) { > @@ -735,8 +734,8 @@ static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap) > if (d->props->tuner_detach) { > ret = d->props->tuner_detach(adap); > if (ret < 0) { > - dev_dbg(&d->udev->dev, "%s: tuner_detach() failed=%d\n", > - __func__, ret); > + dev_dbg(&d->udev->dev, "tuner_detach() failed=%d\n", > + ret); > } > } > > @@ -744,8 +743,8 @@ static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap) > ret = d->props->frontend_detach(adap); > if (ret < 0) { > dev_dbg(&d->udev->dev, > - "%s: frontend_detach() failed=%d\n", > - __func__, ret); > + "frontend_detach() failed=%d\n", > + ret); > } > } > > @@ -825,14 +824,14 @@ static int dvb_usbv2_adapter_init(struct dvb_usb_device *d) > > return 0; > err: > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > return ret; > } > > static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d) > { > int i; > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > for (i = MAX_NO_OF_ADAPTER_PER_DEVICE - 1; i >= 0; i--) { > if (d->adapter[i].props) { > @@ -849,7 +848,7 @@ static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d) > /* general initialization functions */ > static int dvb_usbv2_exit(struct dvb_usb_device *d) > { > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > dvb_usbv2_remote_exit(d); > dvb_usbv2_adapter_exit(d); > @@ -861,7 +860,7 @@ static int dvb_usbv2_exit(struct dvb_usb_device *d) > static int dvb_usbv2_init(struct dvb_usb_device *d) > { > int ret; > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > dvb_usbv2_device_power_ctrl(d, 1); > > @@ -894,7 +893,7 @@ static int dvb_usbv2_init(struct dvb_usb_device *d) > return 0; > err: > dvb_usbv2_device_power_ctrl(d, 0); > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > return ret; > } > > @@ -907,7 +906,7 @@ int dvb_usbv2_probe(struct usb_interface *intf, > struct dvb_usb_driver_info *driver_info = > (struct dvb_usb_driver_info *) id->driver_info; > > - dev_dbg(&udev->dev, "%s: bInterfaceNumber=%d\n", __func__, > + dev_dbg(&udev->dev, "bInterfaceNumber=%d\n", > intf->cur_altsetting->desc.bInterfaceNumber); > > if (!id->driver_info) { > @@ -1010,7 +1009,7 @@ int dvb_usbv2_probe(struct usb_interface *intf, > err_kfree_d: > kfree(d); > err: > - dev_dbg(&udev->dev, "%s: failed=%d\n", __func__, ret); > + dev_dbg(&udev->dev, "failed=%d\n", ret); > return ret; > } > EXPORT_SYMBOL(dvb_usbv2_probe); > @@ -1021,7 +1020,7 @@ void dvb_usbv2_disconnect(struct usb_interface *intf) > const char *devname = kstrdup(dev_name(&d->udev->dev), GFP_KERNEL); > const char *drvname = d->name; > > - dev_dbg(&d->udev->dev, "%s: bInterfaceNumber=%d\n", __func__, > + dev_dbg(&d->udev->dev, "bInterfaceNumber=%d\n", > intf->cur_altsetting->desc.bInterfaceNumber); > > if (d->props->exit) > @@ -1046,7 +1045,7 @@ int dvb_usbv2_suspend(struct usb_interface *intf, pm_message_t msg) > struct dvb_usb_device *d = usb_get_intfdata(intf); > int ret = 0, i, active_fe; > struct dvb_frontend *fe; > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > /* stop remote controller poll */ > if (d->rc_polling_active) > @@ -1076,7 +1075,7 @@ static int dvb_usbv2_resume_common(struct dvb_usb_device *d) > { > int ret = 0, i, active_fe; > struct dvb_frontend *fe; > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > for (i = 0; i < MAX_NO_OF_ADAPTER_PER_DEVICE; i++) { > active_fe = d->adapter[i].active_fe; > @@ -1106,7 +1105,7 @@ static int dvb_usbv2_resume_common(struct dvb_usb_device *d) > int dvb_usbv2_resume(struct usb_interface *intf) > { > struct dvb_usb_device *d = usb_get_intfdata(intf); > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > return dvb_usbv2_resume_common(d); > } > @@ -1116,7 +1115,7 @@ int dvb_usbv2_reset_resume(struct usb_interface *intf) > { > struct dvb_usb_device *d = usb_get_intfdata(intf); > int ret; > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > + dev_dbg(&d->udev->dev, "\n"); > > dvb_usbv2_device_power_ctrl(d, 1); > > diff --git a/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c b/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c > index 5bafeb6486be..f24513159470 100644 > --- a/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c > +++ b/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c > @@ -28,11 +28,11 @@ static int dvb_usb_v2_generic_io(struct dvb_usb_device *d, > > if (!wbuf || !wlen || !d->props->generic_bulk_ctrl_endpoint || > !d->props->generic_bulk_ctrl_endpoint_response) { > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, -EINVAL); > + dev_dbg(&d->udev->dev, "failed=%d\n", -EINVAL); > return -EINVAL; > } > > - dev_dbg(&d->udev->dev, "%s: >>> %*ph\n", __func__, wlen, wbuf); > + dev_dbg(&d->udev->dev, ">>> %*ph\n", wlen, wbuf); > > ret = usb_bulk_msg(d->udev, usb_sndbulkpipe(d->udev, > d->props->generic_bulk_ctrl_endpoint), wbuf, wlen, > @@ -58,8 +58,7 @@ static int dvb_usb_v2_generic_io(struct dvb_usb_device *d, > "%s: 2nd usb_bulk_msg() failed=%d\n", > KBUILD_MODNAME, ret); > > - dev_dbg(&d->udev->dev, "%s: <<< %*ph\n", __func__, > - actual_length, rbuf); > + dev_dbg(&d->udev->dev, "<<< %*ph\n", actual_length, rbuf); > } > > return ret; > -- > 2.17.2 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH dvb v1 3/4] media: dvb-usb-v2: remove __func__ from dev_dbg() 2018-11-27 10:32 ` Sean Young @ 2018-12-04 9:56 ` Victor Toso 0 siblings, 0 replies; 8+ messages in thread From: Victor Toso @ 2018-12-04 9:56 UTC (permalink / raw) To: Sean Young; +Cc: linux-media [-- Attachment #1: Type: text/plain, Size: 18146 bytes --] Hi Sean, Thanks for taking time to review those patches. On Tue, Nov 27, 2018 at 10:32:44AM +0000, Sean Young wrote: > On Tue, Oct 30, 2018 at 05:14:50PM +0100, Victor Toso wrote: > > From: Victor Toso <me@victortoso.com> > > > > As dynamic debug can be instructed to add the function name to the > > debug output using +f switch, we can remove __func__ from all > > dev_dbg() calls. If not, a user that sets +f in dynamic debug would > > get duplicated function name. > > > > Signed-off-by: Victor Toso <me@victortoso.com> > > --- > > drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 105 ++++++++++---------- > > drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c | 7 +- > > 2 files changed, 55 insertions(+), 57 deletions(-) > > > > diff --git a/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c b/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c > > index d55ef016d418..ad554668cc86 100644 > > --- a/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c > > +++ b/drivers/media/usb/dvb-usb-v2/dvb_usb_core.c > > @@ -37,7 +37,7 @@ static int dvb_usbv2_download_firmware(struct dvb_usb_device *d, > > { > > int ret; > > const struct firmware *fw; > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > How about "downloading firmware", or maybe deleting the line > completely? Ok > Without dynamic debug enabled, you end up with a pretty useless > debug message now. I think it would be better to convert these > debug lines to useful messages, rather than "executing this > line of code". Some of them should probably be deleted. Yes, some of those debug lines are not useful without dynamic debug. Some messages can be improved. > > if (!d->props->download_firmware) { > > ret = -EINVAL; > > @@ -62,14 +62,14 @@ static int dvb_usbv2_download_firmware(struct dvb_usb_device *d, > > > > return ret; > > err: > > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > > Again, just say what failed here. Ideally debug messages should > be useful and not just "hit this line of code". > > Sean I'll go over all of them again and send a new version. Cheers, Victor > > return ret; > > } > > > > static int dvb_usbv2_i2c_init(struct dvb_usb_device *d) > > { > > int ret; > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > if (!d->props->i2c_algo) > > return 0; > > @@ -87,13 +87,13 @@ static int dvb_usbv2_i2c_init(struct dvb_usb_device *d) > > > > return 0; > > err: > > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > > return ret; > > } > > > > static int dvb_usbv2_i2c_exit(struct dvb_usb_device *d) > > { > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > if (d->i2c_adap.algo) > > i2c_del_adapter(&d->i2c_adap); > > @@ -133,7 +133,7 @@ static int dvb_usbv2_remote_init(struct dvb_usb_device *d) > > { > > int ret; > > struct rc_dev *dev; > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > if (dvb_usbv2_disable_rc_polling || !d->props->get_rc_config) > > return 0; > > @@ -188,13 +188,13 @@ static int dvb_usbv2_remote_init(struct dvb_usb_device *d) > > > > return 0; > > err: > > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > > return ret; > > } > > > > static int dvb_usbv2_remote_exit(struct dvb_usb_device *d) > > { > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > if (d->rc_dev) { > > cancel_delayed_work_sync(&d->rc_query_work); > > @@ -232,7 +232,7 @@ static void dvb_usb_data_complete_raw(struct usb_data_stream *stream, u8 *buf, > > > > static int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap) > > { > > - dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, > > + dev_dbg(&adap_to_d(adap)->udev->dev, "adap=%d\n", > > adap->id); > > > > adap->stream.udev = adap_to_d(adap)->udev; > > @@ -244,7 +244,7 @@ static int dvb_usbv2_adapter_stream_init(struct dvb_usb_adapter *adap) > > > > static int dvb_usbv2_adapter_stream_exit(struct dvb_usb_adapter *adap) > > { > > - dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, > > + dev_dbg(&adap_to_d(adap)->udev->dev, "adap=%d\n", > > adap->id); > > > > return usb_urb_exitv2(&adap->stream); > > @@ -257,8 +257,8 @@ static int dvb_usb_start_feed(struct dvb_demux_feed *dvbdmxfeed) > > int ret = 0; > > struct usb_data_stream_properties stream_props; > > dev_dbg(&d->udev->dev, > > - "%s: adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", > > - __func__, adap->id, adap->active_fe, dvbdmxfeed->type, > > + "adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", > > + adap->id, adap->active_fe, dvbdmxfeed->type, > > adap->pid_filtering ? "yes" : "no", dvbdmxfeed->pid, > > dvbdmxfeed->pid, dvbdmxfeed->index); > > > > @@ -334,7 +334,7 @@ static int dvb_usb_start_feed(struct dvb_demux_feed *dvbdmxfeed) > > } > > > > if (ret) > > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > > return ret; > > } > > > > @@ -344,8 +344,8 @@ static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) > > struct dvb_usb_device *d = adap_to_d(adap); > > int ret = 0; > > dev_dbg(&d->udev->dev, > > - "%s: adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", > > - __func__, adap->id, adap->active_fe, dvbdmxfeed->type, > > + "adap=%d active_fe=%d feed_type=%d setting pid [%s]: %04x (%04d) at index %d\n", > > + adap->id, adap->active_fe, dvbdmxfeed->type, > > adap->pid_filtering ? "yes" : "no", dvbdmxfeed->pid, > > dvbdmxfeed->pid, dvbdmxfeed->index); > > > > @@ -393,7 +393,7 @@ static int dvb_usb_stop_feed(struct dvb_demux_feed *dvbdmxfeed) > > skip_feed_stop: > > > > if (ret) > > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > > return ret; > > } > > > > @@ -446,13 +446,13 @@ static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap) > > int ret; > > struct dvb_usb_device *d = adap_to_d(adap); > > > > - dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); > > + dev_dbg(&d->udev->dev, "adap=%d\n", adap->id); > > > > ret = dvb_register_adapter(&adap->dvb_adap, d->name, d->props->owner, > > &d->udev->dev, d->props->adapter_nr); > > if (ret < 0) { > > - dev_dbg(&d->udev->dev, "%s: dvb_register_adapter() failed=%d\n", > > - __func__, ret); > > + dev_dbg(&d->udev->dev, "dvb_register_adapter() failed=%d\n", > > + ret); > > goto err_dvb_register_adapter; > > } > > > > @@ -460,8 +460,8 @@ static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap) > > > > ret = dvb_usbv2_media_device_init(adap); > > if (ret < 0) { > > - dev_dbg(&d->udev->dev, "%s: dvb_usbv2_media_device_init() failed=%d\n", > > - __func__, ret); > > + dev_dbg(&d->udev->dev, "dvb_usbv2_media_device_init() failed=%d\n", > > + ret); > > goto err_dvb_register_mc; > > } > > > > @@ -523,7 +523,7 @@ static int dvb_usbv2_adapter_dvb_init(struct dvb_usb_adapter *adap) > > > > static int dvb_usbv2_adapter_dvb_exit(struct dvb_usb_adapter *adap) > > { > > - dev_dbg(&adap_to_d(adap)->udev->dev, "%s: adap=%d\n", __func__, > > + dev_dbg(&adap_to_d(adap)->udev->dev, "adap=%d\n", > > adap->id); > > > > if (adap->dvb_adap.priv) { > > @@ -548,7 +548,7 @@ static int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff) > > > > if (d->powered == 0 || (onoff && d->powered == 1)) { > > /* when switching from 1 to 0 or from 0 to 1 */ > > - dev_dbg(&d->udev->dev, "%s: power=%d\n", __func__, onoff); > > + dev_dbg(&d->udev->dev, "power=%d\n", onoff); > > if (d->props->power_ctrl) { > > ret = d->props->power_ctrl(d, onoff); > > if (ret < 0) > > @@ -558,7 +558,7 @@ static int dvb_usbv2_device_power_ctrl(struct dvb_usb_device *d, int onoff) > > > > return 0; > > err: > > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > > return ret; > > } > > > > @@ -567,7 +567,7 @@ static int dvb_usb_fe_init(struct dvb_frontend *fe) > > int ret; > > struct dvb_usb_adapter *adap = fe->dvb->priv; > > struct dvb_usb_device *d = adap_to_d(adap); > > - dev_dbg(&d->udev->dev, "%s: adap=%d fe=%d\n", __func__, adap->id, > > + dev_dbg(&d->udev->dev, "adap=%d fe=%d\n", adap->id, > > fe->id); > > > > if (!adap->suspend_resume_active) { > > @@ -597,7 +597,7 @@ static int dvb_usb_fe_init(struct dvb_frontend *fe) > > wake_up_bit(&adap->state_bits, ADAP_INIT); > > } > > > > - dev_dbg(&d->udev->dev, "%s: ret=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "ret=%d\n", ret); > > return ret; > > } > > > > @@ -606,7 +606,7 @@ static int dvb_usb_fe_sleep(struct dvb_frontend *fe) > > int ret; > > struct dvb_usb_adapter *adap = fe->dvb->priv; > > struct dvb_usb_device *d = adap_to_d(adap); > > - dev_dbg(&d->udev->dev, "%s: adap=%d fe=%d\n", __func__, adap->id, > > + dev_dbg(&d->udev->dev, "adap=%d fe=%d\n", adap->id, > > fe->id); > > > > if (!adap->suspend_resume_active) { > > @@ -637,7 +637,7 @@ static int dvb_usb_fe_sleep(struct dvb_frontend *fe) > > wake_up_bit(&adap->state_bits, ADAP_SLEEP); > > } > > > > - dev_dbg(&d->udev->dev, "%s: ret=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "ret=%d\n", ret); > > return ret; > > } > > > > @@ -645,7 +645,7 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) > > { > > int ret, i, count_registered = 0; > > struct dvb_usb_device *d = adap_to_d(adap); > > - dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); > > + dev_dbg(&d->udev->dev, "adap=%d\n", adap->id); > > > > memset(adap->fe, 0, sizeof(adap->fe)); > > adap->active_fe = -1; > > @@ -654,13 +654,12 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) > > ret = d->props->frontend_attach(adap); > > if (ret < 0) { > > dev_dbg(&d->udev->dev, > > - "%s: frontend_attach() failed=%d\n", > > - __func__, ret); > > + "frontend_attach() failed=%d\n", > > + ret); > > goto err_dvb_frontend_detach; > > } > > } else { > > - dev_dbg(&d->udev->dev, "%s: frontend_attach() do not exists\n", > > - __func__); > > + dev_dbg(&d->udev->dev, "frontend_attach() do not exists\n"); > > ret = 0; > > goto err; > > } > > @@ -687,8 +686,8 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) > > if (d->props->tuner_attach) { > > ret = d->props->tuner_attach(adap); > > if (ret < 0) { > > - dev_dbg(&d->udev->dev, "%s: tuner_attach() failed=%d\n", > > - __func__, ret); > > + dev_dbg(&d->udev->dev, "tuner_attach() failed=%d\n", > > + ret); > > goto err_dvb_unregister_frontend; > > } > > } > > @@ -714,7 +713,7 @@ static int dvb_usbv2_adapter_frontend_init(struct dvb_usb_adapter *adap) > > } > > > > err: > > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > > return ret; > > } > > > > @@ -723,7 +722,7 @@ static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap) > > int ret, i; > > struct dvb_usb_device *d = adap_to_d(adap); > > > > - dev_dbg(&d->udev->dev, "%s: adap=%d\n", __func__, adap->id); > > + dev_dbg(&d->udev->dev, "adap=%d\n", adap->id); > > > > for (i = MAX_NO_OF_FE_PER_ADAP - 1; i >= 0; i--) { > > if (adap->fe[i]) { > > @@ -735,8 +734,8 @@ static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap) > > if (d->props->tuner_detach) { > > ret = d->props->tuner_detach(adap); > > if (ret < 0) { > > - dev_dbg(&d->udev->dev, "%s: tuner_detach() failed=%d\n", > > - __func__, ret); > > + dev_dbg(&d->udev->dev, "tuner_detach() failed=%d\n", > > + ret); > > } > > } > > > > @@ -744,8 +743,8 @@ static int dvb_usbv2_adapter_frontend_exit(struct dvb_usb_adapter *adap) > > ret = d->props->frontend_detach(adap); > > if (ret < 0) { > > dev_dbg(&d->udev->dev, > > - "%s: frontend_detach() failed=%d\n", > > - __func__, ret); > > + "frontend_detach() failed=%d\n", > > + ret); > > } > > } > > > > @@ -825,14 +824,14 @@ static int dvb_usbv2_adapter_init(struct dvb_usb_device *d) > > > > return 0; > > err: > > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > > return ret; > > } > > > > static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d) > > { > > int i; > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > for (i = MAX_NO_OF_ADAPTER_PER_DEVICE - 1; i >= 0; i--) { > > if (d->adapter[i].props) { > > @@ -849,7 +848,7 @@ static int dvb_usbv2_adapter_exit(struct dvb_usb_device *d) > > /* general initialization functions */ > > static int dvb_usbv2_exit(struct dvb_usb_device *d) > > { > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > dvb_usbv2_remote_exit(d); > > dvb_usbv2_adapter_exit(d); > > @@ -861,7 +860,7 @@ static int dvb_usbv2_exit(struct dvb_usb_device *d) > > static int dvb_usbv2_init(struct dvb_usb_device *d) > > { > > int ret; > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > dvb_usbv2_device_power_ctrl(d, 1); > > > > @@ -894,7 +893,7 @@ static int dvb_usbv2_init(struct dvb_usb_device *d) > > return 0; > > err: > > dvb_usbv2_device_power_ctrl(d, 0); > > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, ret); > > + dev_dbg(&d->udev->dev, "failed=%d\n", ret); > > return ret; > > } > > > > @@ -907,7 +906,7 @@ int dvb_usbv2_probe(struct usb_interface *intf, > > struct dvb_usb_driver_info *driver_info = > > (struct dvb_usb_driver_info *) id->driver_info; > > > > - dev_dbg(&udev->dev, "%s: bInterfaceNumber=%d\n", __func__, > > + dev_dbg(&udev->dev, "bInterfaceNumber=%d\n", > > intf->cur_altsetting->desc.bInterfaceNumber); > > > > if (!id->driver_info) { > > @@ -1010,7 +1009,7 @@ int dvb_usbv2_probe(struct usb_interface *intf, > > err_kfree_d: > > kfree(d); > > err: > > - dev_dbg(&udev->dev, "%s: failed=%d\n", __func__, ret); > > + dev_dbg(&udev->dev, "failed=%d\n", ret); > > return ret; > > } > > EXPORT_SYMBOL(dvb_usbv2_probe); > > @@ -1021,7 +1020,7 @@ void dvb_usbv2_disconnect(struct usb_interface *intf) > > const char *devname = kstrdup(dev_name(&d->udev->dev), GFP_KERNEL); > > const char *drvname = d->name; > > > > - dev_dbg(&d->udev->dev, "%s: bInterfaceNumber=%d\n", __func__, > > + dev_dbg(&d->udev->dev, "bInterfaceNumber=%d\n", > > intf->cur_altsetting->desc.bInterfaceNumber); > > > > if (d->props->exit) > > @@ -1046,7 +1045,7 @@ int dvb_usbv2_suspend(struct usb_interface *intf, pm_message_t msg) > > struct dvb_usb_device *d = usb_get_intfdata(intf); > > int ret = 0, i, active_fe; > > struct dvb_frontend *fe; > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > /* stop remote controller poll */ > > if (d->rc_polling_active) > > @@ -1076,7 +1075,7 @@ static int dvb_usbv2_resume_common(struct dvb_usb_device *d) > > { > > int ret = 0, i, active_fe; > > struct dvb_frontend *fe; > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > for (i = 0; i < MAX_NO_OF_ADAPTER_PER_DEVICE; i++) { > > active_fe = d->adapter[i].active_fe; > > @@ -1106,7 +1105,7 @@ static int dvb_usbv2_resume_common(struct dvb_usb_device *d) > > int dvb_usbv2_resume(struct usb_interface *intf) > > { > > struct dvb_usb_device *d = usb_get_intfdata(intf); > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > return dvb_usbv2_resume_common(d); > > } > > @@ -1116,7 +1115,7 @@ int dvb_usbv2_reset_resume(struct usb_interface *intf) > > { > > struct dvb_usb_device *d = usb_get_intfdata(intf); > > int ret; > > - dev_dbg(&d->udev->dev, "%s:\n", __func__); > > + dev_dbg(&d->udev->dev, "\n"); > > > > dvb_usbv2_device_power_ctrl(d, 1); > > > > diff --git a/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c b/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c > > index 5bafeb6486be..f24513159470 100644 > > --- a/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c > > +++ b/drivers/media/usb/dvb-usb-v2/dvb_usb_urb.c > > @@ -28,11 +28,11 @@ static int dvb_usb_v2_generic_io(struct dvb_usb_device *d, > > > > if (!wbuf || !wlen || !d->props->generic_bulk_ctrl_endpoint || > > !d->props->generic_bulk_ctrl_endpoint_response) { > > - dev_dbg(&d->udev->dev, "%s: failed=%d\n", __func__, -EINVAL); > > + dev_dbg(&d->udev->dev, "failed=%d\n", -EINVAL); > > return -EINVAL; > > } > > > > - dev_dbg(&d->udev->dev, "%s: >>> %*ph\n", __func__, wlen, wbuf); > > + dev_dbg(&d->udev->dev, ">>> %*ph\n", wlen, wbuf); > > > > ret = usb_bulk_msg(d->udev, usb_sndbulkpipe(d->udev, > > d->props->generic_bulk_ctrl_endpoint), wbuf, wlen, > > @@ -58,8 +58,7 @@ static int dvb_usb_v2_generic_io(struct dvb_usb_device *d, > > "%s: 2nd usb_bulk_msg() failed=%d\n", > > KBUILD_MODNAME, ret); > > > > - dev_dbg(&d->udev->dev, "%s: <<< %*ph\n", __func__, > > - actual_length, rbuf); > > + dev_dbg(&d->udev->dev, "<<< %*ph\n", actual_length, rbuf); > > } > > > > return ret; > > -- > > 2.17.2 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH dvb v1 4/4] media: dvb_frontend: remove __func__ from dev_dbg() 2018-10-30 16:14 [PATCH dvb v1 0/4] miscellaneous changes Victor Toso ` (2 preceding siblings ...) 2018-10-30 16:14 ` [PATCH dvb v1 3/4] media: dvb-usb-v2: remove __func__ from dev_dbg() Victor Toso @ 2018-10-30 16:14 ` Victor Toso 2018-11-27 10:33 ` Sean Young 3 siblings, 1 reply; 8+ messages in thread From: Victor Toso @ 2018-10-30 16:14 UTC (permalink / raw) To: linux-media From: Victor Toso <me@victortoso.com> As dynamic debug can be instructed to add the function name to the debug output using +f switch, we can remove __func__ from all dev_dbg() calls. If not, a user that sets +f in dynamic debug would get duplicated function name. Signed-off-by: Victor Toso <me@victortoso.com> --- drivers/media/dvb-core/dvb_frontend.c | 142 +++++++++++++------------- 1 file changed, 69 insertions(+), 73 deletions(-) diff --git a/drivers/media/dvb-core/dvb_frontend.c b/drivers/media/dvb-core/dvb_frontend.c index 961207cf09eb..ab6d778aa641 100644 --- a/drivers/media/dvb-core/dvb_frontend.c +++ b/drivers/media/dvb-core/dvb_frontend.c @@ -251,7 +251,7 @@ static void dvb_frontend_add_event(struct dvb_frontend *fe, struct dvb_frontend_event *e; int wp; - dev_dbg(fe->dvb->device, "%s:\n", __func__); + dev_dbg(fe->dvb->device, "\n"); if ((status & FE_HAS_LOCK) && has_get_frontend(fe)) dtv_get_frontend(fe, c, &fepriv->parameters_out); @@ -293,7 +293,7 @@ static int dvb_frontend_get_event(struct dvb_frontend *fe, struct dvb_frontend_private *fepriv = fe->frontend_priv; struct dvb_fe_events *events = &fepriv->events; - dev_dbg(fe->dvb->device, "%s:\n", __func__); + dev_dbg(fe->dvb->device, "\n"); if (events->overflow) { events->overflow = 0; @@ -334,8 +334,8 @@ static void dvb_frontend_clear_events(struct dvb_frontend *fe) static void dvb_frontend_init(struct dvb_frontend *fe) { dev_dbg(fe->dvb->device, - "%s: initialising adapter %i frontend %i (%s)...\n", - __func__, fe->dvb->num, fe->id, fe->ops.info.name); + "initialising adapter %i frontend %i (%s)...\n", + fe->dvb->num, fe->id, fe->ops.info.name); if (fe->ops.init) fe->ops.init(fe); @@ -362,7 +362,7 @@ static void dvb_frontend_swzigzag_update_delay(struct dvb_frontend_private *fepr int q2; struct dvb_frontend *fe = fepriv->dvbdev->priv; - dev_dbg(fe->dvb->device, "%s:\n", __func__); + dev_dbg(fe->dvb->device, "\n"); if (locked) (fepriv->quality) = (fepriv->quality * 220 + 36 * 256) / 256; @@ -458,8 +458,8 @@ static int dvb_frontend_swzigzag_autotune(struct dvb_frontend *fe, int check_wra } dev_dbg(fe->dvb->device, - "%s: drift:%i inversion:%i auto_step:%i auto_sub_step:%i started_auto_step:%i\n", - __func__, fepriv->lnb_drift, fepriv->inversion, + "drift:%i inversion:%i auto_step:%i auto_sub_step:%i started_auto_step:%i\n", + fepriv->lnb_drift, fepriv->inversion, fepriv->auto_step, fepriv->auto_sub_step, fepriv->started_auto_step); @@ -661,7 +661,7 @@ static int dvb_frontend_thread(void *data) bool re_tune = false; bool semheld = false; - dev_dbg(fe->dvb->device, "%s:\n", __func__); + dev_dbg(fe->dvb->device, "\n"); fepriv->check_wrapped = 0; fepriv->quality = 0; @@ -710,10 +710,10 @@ static int dvb_frontend_thread(void *data) algo = fe->ops.get_frontend_algo(fe); switch (algo) { case DVBFE_ALGO_HW: - dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_HW\n", __func__); + dev_dbg(fe->dvb->device, "Frontend ALGO = DVBFE_ALGO_HW\n"); if (fepriv->state & FESTATE_RETUNE) { - dev_dbg(fe->dvb->device, "%s: Retune requested, FESTATE_RETUNE\n", __func__); + dev_dbg(fe->dvb->device, "Retune requested, FESTATE_RETUNE\n"); re_tune = true; fepriv->state = FESTATE_TUNED; } else { @@ -724,19 +724,21 @@ static int dvb_frontend_thread(void *data) fe->ops.tune(fe, re_tune, fepriv->tune_mode_flags, &fepriv->delay, &s); if (s != fepriv->status && !(fepriv->tune_mode_flags & FE_TUNE_MODE_ONESHOT)) { - dev_dbg(fe->dvb->device, "%s: state changed, adding current state\n", __func__); + dev_dbg(fe->dvb->device, "state changed, adding current state\n"); dvb_frontend_add_event(fe, s); fepriv->status = s; } break; case DVBFE_ALGO_SW: - dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_SW\n", __func__); + dev_dbg(fe->dvb->device, "Frontend ALGO = DVBFE_ALGO_SW\n"); dvb_frontend_swzigzag(fe); break; case DVBFE_ALGO_CUSTOM: - dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_CUSTOM, state=%d\n", __func__, fepriv->state); + dev_dbg(fe->dvb->device, + "Frontend ALGO = DVBFE_ALGO_CUSTOM, state=%d\n", + fepriv->state); if (fepriv->state & FESTATE_RETUNE) { - dev_dbg(fe->dvb->device, "%s: Retune requested, FESTAT_RETUNE\n", __func__); + dev_dbg(fe->dvb->device, "Retune requested, FESTAT_RETUNE\n"); fepriv->state = FESTATE_TUNED; } /* Case where we are going to search for a carrier @@ -772,7 +774,7 @@ static int dvb_frontend_thread(void *data) } break; default: - dev_dbg(fe->dvb->device, "%s: UNDEFINED ALGO !\n", __func__); + dev_dbg(fe->dvb->device, "UNDEFINED ALGO !\n"); break; } } else { @@ -811,7 +813,7 @@ static void dvb_frontend_stop(struct dvb_frontend *fe) { struct dvb_frontend_private *fepriv = fe->frontend_priv; - dev_dbg(fe->dvb->device, "%s:\n", __func__); + dev_dbg(fe->dvb->device, "\n"); if (fe->exit != DVB_FE_DEVICE_REMOVED) fe->exit = DVB_FE_NORMAL_EXIT; @@ -860,7 +862,7 @@ static int dvb_frontend_start(struct dvb_frontend *fe) struct dvb_frontend_private *fepriv = fe->frontend_priv; struct task_struct *fe_thread; - dev_dbg(fe->dvb->device, "%s:\n", __func__); + dev_dbg(fe->dvb->device, "\n"); if (fepriv->thread) { if (fe->exit == DVB_FE_NO_EXIT) @@ -1007,8 +1009,8 @@ static int dvb_frontend_clear_cache(struct dvb_frontend *fe) memset(c, 0, offsetof(struct dtv_frontend_properties, strength)); c->delivery_system = delsys; - dev_dbg(fe->dvb->device, "%s: Clearing cache for delivery system %d\n", - __func__, c->delivery_system); + dev_dbg(fe->dvb->device, "Clearing cache for delivery system %d\n", + c->delivery_system); c->transmission_mode = TRANSMISSION_MODE_AUTO; c->bandwidth_hz = 0; /* AUTO */ @@ -1178,18 +1180,18 @@ static int dtv_property_cache_sync(struct dvb_frontend *fe, switch (dvbv3_type(c->delivery_system)) { case DVBV3_QPSK: - dev_dbg(fe->dvb->device, "%s: Preparing QPSK req\n", __func__); + dev_dbg(fe->dvb->device, "Preparing QPSK req\n"); c->symbol_rate = p->u.qpsk.symbol_rate; c->fec_inner = p->u.qpsk.fec_inner; break; case DVBV3_QAM: - dev_dbg(fe->dvb->device, "%s: Preparing QAM req\n", __func__); + dev_dbg(fe->dvb->device, "Preparing QAM req\n"); c->symbol_rate = p->u.qam.symbol_rate; c->fec_inner = p->u.qam.fec_inner; c->modulation = p->u.qam.modulation; break; case DVBV3_OFDM: - dev_dbg(fe->dvb->device, "%s: Preparing OFDM req\n", __func__); + dev_dbg(fe->dvb->device, "Preparing OFDM req\n"); switch (p->u.ofdm.bandwidth) { case BANDWIDTH_10_MHZ: @@ -1222,7 +1224,7 @@ static int dtv_property_cache_sync(struct dvb_frontend *fe, c->hierarchy = p->u.ofdm.hierarchy_information; break; case DVBV3_ATSC: - dev_dbg(fe->dvb->device, "%s: Preparing ATSC req\n", __func__); + dev_dbg(fe->dvb->device, "Preparing ATSC req\n"); c->modulation = p->u.vsb.modulation; if (c->delivery_system == SYS_ATSCMH) break; @@ -1259,18 +1261,18 @@ dtv_property_legacy_params_sync(struct dvb_frontend *fe, __func__, c->delivery_system); return -EINVAL; case DVBV3_QPSK: - dev_dbg(fe->dvb->device, "%s: Preparing QPSK req\n", __func__); + dev_dbg(fe->dvb->device, "Preparing QPSK req\n"); p->u.qpsk.symbol_rate = c->symbol_rate; p->u.qpsk.fec_inner = c->fec_inner; break; case DVBV3_QAM: - dev_dbg(fe->dvb->device, "%s: Preparing QAM req\n", __func__); + dev_dbg(fe->dvb->device, "Preparing QAM req\n"); p->u.qam.symbol_rate = c->symbol_rate; p->u.qam.fec_inner = c->fec_inner; p->u.qam.modulation = c->modulation; break; case DVBV3_OFDM: - dev_dbg(fe->dvb->device, "%s: Preparing OFDM req\n", __func__); + dev_dbg(fe->dvb->device, "Preparing OFDM req\n"); switch (c->bandwidth_hz) { case 10000000: p->u.ofdm.bandwidth = BANDWIDTH_10_MHZ; @@ -1302,7 +1304,7 @@ dtv_property_legacy_params_sync(struct dvb_frontend *fe, p->u.ofdm.hierarchy_information = c->hierarchy; break; case DVBV3_ATSC: - dev_dbg(fe->dvb->device, "%s: Preparing VSB req\n", __func__); + dev_dbg(fe->dvb->device, "Preparing VSB req\n"); p->u.vsb.modulation = c->modulation; break; } @@ -1557,20 +1559,19 @@ static int dtv_property_process_get(struct dvb_frontend *fe, break; default: dev_dbg(fe->dvb->device, - "%s: FE property %d doesn't exist\n", - __func__, tvp->cmd); + "FE property %d doesn't exist\n", + tvp->cmd); return -EINVAL; } if (!dtv_cmds[tvp->cmd].buffer) dev_dbg(fe->dvb->device, - "%s: GET cmd 0x%08x (%s) = 0x%08x\n", - __func__, tvp->cmd, dtv_cmds[tvp->cmd].name, + "GET cmd 0x%08x (%s) = 0x%08x\n", + tvp->cmd, dtv_cmds[tvp->cmd].name, tvp->u.data); else dev_dbg(fe->dvb->device, - "%s: GET cmd 0x%08x (%s) len %d: %*ph\n", - __func__, + "GET cmd 0x%08x (%s) len %d: %*ph\n", tvp->cmd, dtv_cmds[tvp->cmd].name, tvp->u.buffer.len, tvp->u.buffer.len, tvp->u.buffer.data); @@ -1608,8 +1609,7 @@ static int emulate_delivery_system(struct dvb_frontend *fe, u32 delsys) */ if (c->delivery_system == SYS_ISDBT) { dev_dbg(fe->dvb->device, - "%s: Using defaults for SYS_ISDBT\n", - __func__); + "Using defaults for SYS_ISDBT\n"); if (!c->bandwidth_hz) c->bandwidth_hz = 6000000; @@ -1627,8 +1627,8 @@ static int emulate_delivery_system(struct dvb_frontend *fe, u32 delsys) c->layer[i].segment_count = 0; } } - dev_dbg(fe->dvb->device, "%s: change delivery system on cache to %d\n", - __func__, c->delivery_system); + dev_dbg(fe->dvb->device, "change delivery system on cache to %d\n", + c->delivery_system); return 0; } @@ -1677,8 +1677,8 @@ static int dvbv5_set_delivery_system(struct dvb_frontend *fe, if (fe->ops.delsys[ncaps] == desired_system) { c->delivery_system = desired_system; dev_dbg(fe->dvb->device, - "%s: Changing delivery system to %d\n", - __func__, desired_system); + "Changing delivery system to %d\n", + desired_system); return 0; } ncaps++; @@ -1693,8 +1693,8 @@ static int dvbv5_set_delivery_system(struct dvb_frontend *fe, */ if (!is_dvbv3_delsys(desired_system)) { dev_dbg(fe->dvb->device, - "%s: Delivery system %d not supported.\n", - __func__, desired_system); + "Delivery system %d not supported.\n", + desired_system); return -EINVAL; } @@ -1714,14 +1714,14 @@ static int dvbv5_set_delivery_system(struct dvb_frontend *fe, /* There's nothing compatible with the desired delivery system */ if (delsys == SYS_UNDEFINED) { dev_dbg(fe->dvb->device, - "%s: Delivery system %d not supported on emulation mode.\n", - __func__, desired_system); + "Delivery system %d not supported on emulation mode.\n", + desired_system); return -EINVAL; } dev_dbg(fe->dvb->device, - "%s: Using delivery system %d emulated as if it were %d\n", - __func__, delsys, desired_system); + "Using delivery system %d emulated as if it were %d\n", + delsys, desired_system); return emulate_delivery_system(fe, desired_system); } @@ -1770,8 +1770,8 @@ static int dvbv3_set_delivery_system(struct dvb_frontend *fe) */ if (is_dvbv3_delsys(c->delivery_system)) { dev_dbg(fe->dvb->device, - "%s: Using delivery system to %d\n", - __func__, c->delivery_system); + "Using delivery system to %d\n", + c->delivery_system); return 0; } @@ -1789,8 +1789,7 @@ static int dvbv3_set_delivery_system(struct dvb_frontend *fe) } if (delsys == SYS_UNDEFINED) { dev_dbg(fe->dvb->device, - "%s: Couldn't find a delivery system that works with FE_SET_FRONTEND\n", - __func__); + "Couldn't find a delivery system that works with FE_SET_FRONTEND\n"); return -EINVAL; } return emulate_delivery_system(fe, delsys); @@ -1823,8 +1822,8 @@ static int dtv_property_process_set(struct dvb_frontend *fe, __func__, cmd); else dev_dbg(fe->dvb->device, - "%s: SET cmd 0x%08x (%s) to 0x%08x\n", - __func__, cmd, dtv_cmds[cmd].name, data); + "SET cmd 0x%08x (%s) to 0x%08x\n", + cmd, dtv_cmds[cmd].name, data); switch (cmd) { case DTV_CLEAR: /* @@ -1839,8 +1838,7 @@ static int dtv_property_process_set(struct dvb_frontend *fe, * frontend */ dev_dbg(fe->dvb->device, - "%s: Setting the frontend from property cache\n", - __func__); + "Setting the frontend from property cache\n"); r = dtv_set_frontend(fe); break; @@ -1998,7 +1996,7 @@ static int dvb_frontend_do_ioctl(struct file *file, unsigned int cmd, struct dvb_frontend_private *fepriv = fe->frontend_priv; int err; - dev_dbg(fe->dvb->device, "%s: (%d)\n", __func__, _IOC_NR(cmd)); + dev_dbg(fe->dvb->device, "(%d)\n", _IOC_NR(cmd)); if (down_interruptible(&fepriv->sem)) return -ERESTARTSYS; @@ -2329,17 +2327,17 @@ static int dvb_frontend_handle_ioctl(struct file *file, struct dtv_frontend_properties *c = &fe->dtv_property_cache; int i, err = -ENOTSUPP; - dev_dbg(fe->dvb->device, "%s:\n", __func__); + dev_dbg(fe->dvb->device, "\n"); switch (cmd) { case FE_SET_PROPERTY: { struct dtv_properties *tvps = parg; struct dtv_property *tvp = NULL; - dev_dbg(fe->dvb->device, "%s: properties.num = %d\n", - __func__, tvps->num); - dev_dbg(fe->dvb->device, "%s: properties.props = %p\n", - __func__, tvps->props); + dev_dbg(fe->dvb->device, "properties.num = %d\n", + tvps->num); + dev_dbg(fe->dvb->device, "properties.props = %p\n", + tvps->props); /* * Put an arbitrary limit on the number of messages that can @@ -2370,10 +2368,10 @@ static int dvb_frontend_handle_ioctl(struct file *file, struct dtv_property *tvp = NULL; struct dtv_frontend_properties getp = fe->dtv_property_cache; - dev_dbg(fe->dvb->device, "%s: properties.num = %d\n", - __func__, tvps->num); - dev_dbg(fe->dvb->device, "%s: properties.props = %p\n", - __func__, tvps->props); + dev_dbg(fe->dvb->device, "properties.num = %d\n", + tvps->num); + dev_dbg(fe->dvb->device, "properties.props = %p\n", + tvps->props); /* * Put an arbitrary limit on the number of messages that can @@ -2462,8 +2460,8 @@ static int dvb_frontend_handle_ioctl(struct file *file, __func__, c->delivery_system); info->type = FE_OFDM; } - dev_dbg(fe->dvb->device, "%s: current delivery system on cache: %d, V3 type: %d\n", - __func__, c->delivery_system, info->type); + dev_dbg(fe->dvb->device, "current delivery system on cache: %d, V3 type: %d\n", + c->delivery_system, info->type); /* Set CAN_INVERSION_AUTO bit on in other than oneshot mode */ if (!(fepriv->tune_mode_flags & FE_TUNE_MODE_ONESHOT)) @@ -2721,7 +2719,7 @@ static int dvb_frontend_open(struct inode *inode, struct file *file) struct dvb_adapter *adapter = fe->dvb; int ret; - dev_dbg(fe->dvb->device, "%s:\n", __func__); + dev_dbg(fe->dvb->device, "\n"); if (fe->exit == DVB_FE_DEVICE_REMOVED) return -ENODEV; @@ -2847,7 +2845,7 @@ static int dvb_frontend_release(struct inode *inode, struct file *file) struct dvb_frontend_private *fepriv = fe->frontend_priv; int ret; - dev_dbg(fe->dvb->device, "%s:\n", __func__); + dev_dbg(fe->dvb->device, "\n"); if ((file->f_flags & O_ACCMODE) != O_RDONLY) { fepriv->release_jiffies = jiffies; @@ -2895,8 +2893,7 @@ int dvb_frontend_suspend(struct dvb_frontend *fe) { int ret = 0; - dev_dbg(fe->dvb->device, "%s: adap=%d fe=%d\n", __func__, fe->dvb->num, - fe->id); + dev_dbg(fe->dvb->device, "adap=%d fe=%d\n", fe->dvb->num, fe->id); if (fe->ops.tuner_ops.suspend) ret = fe->ops.tuner_ops.suspend(fe); @@ -2915,8 +2912,7 @@ int dvb_frontend_resume(struct dvb_frontend *fe) struct dvb_frontend_private *fepriv = fe->frontend_priv; int ret = 0; - dev_dbg(fe->dvb->device, "%s: adap=%d fe=%d\n", __func__, fe->dvb->num, - fe->id); + dev_dbg(fe->dvb->device, "adap=%d fe=%d\n", fe->dvb->num, fe->id); fe->exit = DVB_FE_DEVICE_RESUME; if (fe->ops.init) @@ -2954,7 +2950,7 @@ int dvb_register_frontend(struct dvb_adapter *dvb, #endif }; - dev_dbg(dvb->device, "%s:\n", __func__); + dev_dbg(dvb->device, "\n"); if (mutex_lock_interruptible(&frontend_mutex)) return -ERESTARTSYS; @@ -3006,7 +3002,7 @@ int dvb_unregister_frontend(struct dvb_frontend *fe) { struct dvb_frontend_private *fepriv = fe->frontend_priv; - dev_dbg(fe->dvb->device, "%s:\n", __func__); + dev_dbg(fe->dvb->device, "\n"); mutex_lock(&frontend_mutex); dvb_frontend_stop(fe); -- 2.17.2 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH dvb v1 4/4] media: dvb_frontend: remove __func__ from dev_dbg() 2018-10-30 16:14 ` [PATCH dvb v1 4/4] media: dvb_frontend: " Victor Toso @ 2018-11-27 10:33 ` Sean Young 0 siblings, 0 replies; 8+ messages in thread From: Sean Young @ 2018-11-27 10:33 UTC (permalink / raw) To: Victor Toso; +Cc: linux-media On Tue, Oct 30, 2018 at 05:14:51PM +0100, Victor Toso wrote: > From: Victor Toso <me@victortoso.com> > > As dynamic debug can be instructed to add the function name to the > debug output using +f switch, we can remove __func__ from all > dev_dbg() calls. If not, a user that sets +f in dynamic debug would > get duplicated function name. > > Signed-off-by: Victor Toso <me@victortoso.com> > --- > drivers/media/dvb-core/dvb_frontend.c | 142 +++++++++++++------------- > 1 file changed, 69 insertions(+), 73 deletions(-) > > diff --git a/drivers/media/dvb-core/dvb_frontend.c b/drivers/media/dvb-core/dvb_frontend.c > index 961207cf09eb..ab6d778aa641 100644 > --- a/drivers/media/dvb-core/dvb_frontend.c > +++ b/drivers/media/dvb-core/dvb_frontend.c > @@ -251,7 +251,7 @@ static void dvb_frontend_add_event(struct dvb_frontend *fe, > struct dvb_frontend_event *e; > int wp; > > - dev_dbg(fe->dvb->device, "%s:\n", __func__); > + dev_dbg(fe->dvb->device, "\n"); Again same as 3/4. Either make the debug useful or delete it. Sean > > if ((status & FE_HAS_LOCK) && has_get_frontend(fe)) > dtv_get_frontend(fe, c, &fepriv->parameters_out); > @@ -293,7 +293,7 @@ static int dvb_frontend_get_event(struct dvb_frontend *fe, > struct dvb_frontend_private *fepriv = fe->frontend_priv; > struct dvb_fe_events *events = &fepriv->events; > > - dev_dbg(fe->dvb->device, "%s:\n", __func__); > + dev_dbg(fe->dvb->device, "\n"); > > if (events->overflow) { > events->overflow = 0; > @@ -334,8 +334,8 @@ static void dvb_frontend_clear_events(struct dvb_frontend *fe) > static void dvb_frontend_init(struct dvb_frontend *fe) > { > dev_dbg(fe->dvb->device, > - "%s: initialising adapter %i frontend %i (%s)...\n", > - __func__, fe->dvb->num, fe->id, fe->ops.info.name); > + "initialising adapter %i frontend %i (%s)...\n", > + fe->dvb->num, fe->id, fe->ops.info.name); > > if (fe->ops.init) > fe->ops.init(fe); > @@ -362,7 +362,7 @@ static void dvb_frontend_swzigzag_update_delay(struct dvb_frontend_private *fepr > int q2; > struct dvb_frontend *fe = fepriv->dvbdev->priv; > > - dev_dbg(fe->dvb->device, "%s:\n", __func__); > + dev_dbg(fe->dvb->device, "\n"); > > if (locked) > (fepriv->quality) = (fepriv->quality * 220 + 36 * 256) / 256; > @@ -458,8 +458,8 @@ static int dvb_frontend_swzigzag_autotune(struct dvb_frontend *fe, int check_wra > } > > dev_dbg(fe->dvb->device, > - "%s: drift:%i inversion:%i auto_step:%i auto_sub_step:%i started_auto_step:%i\n", > - __func__, fepriv->lnb_drift, fepriv->inversion, > + "drift:%i inversion:%i auto_step:%i auto_sub_step:%i started_auto_step:%i\n", > + fepriv->lnb_drift, fepriv->inversion, > fepriv->auto_step, fepriv->auto_sub_step, > fepriv->started_auto_step); > > @@ -661,7 +661,7 @@ static int dvb_frontend_thread(void *data) > bool re_tune = false; > bool semheld = false; > > - dev_dbg(fe->dvb->device, "%s:\n", __func__); > + dev_dbg(fe->dvb->device, "\n"); > > fepriv->check_wrapped = 0; > fepriv->quality = 0; > @@ -710,10 +710,10 @@ static int dvb_frontend_thread(void *data) > algo = fe->ops.get_frontend_algo(fe); > switch (algo) { > case DVBFE_ALGO_HW: > - dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_HW\n", __func__); > + dev_dbg(fe->dvb->device, "Frontend ALGO = DVBFE_ALGO_HW\n"); > > if (fepriv->state & FESTATE_RETUNE) { > - dev_dbg(fe->dvb->device, "%s: Retune requested, FESTATE_RETUNE\n", __func__); > + dev_dbg(fe->dvb->device, "Retune requested, FESTATE_RETUNE\n"); > re_tune = true; > fepriv->state = FESTATE_TUNED; > } else { > @@ -724,19 +724,21 @@ static int dvb_frontend_thread(void *data) > fe->ops.tune(fe, re_tune, fepriv->tune_mode_flags, &fepriv->delay, &s); > > if (s != fepriv->status && !(fepriv->tune_mode_flags & FE_TUNE_MODE_ONESHOT)) { > - dev_dbg(fe->dvb->device, "%s: state changed, adding current state\n", __func__); > + dev_dbg(fe->dvb->device, "state changed, adding current state\n"); > dvb_frontend_add_event(fe, s); > fepriv->status = s; > } > break; > case DVBFE_ALGO_SW: > - dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_SW\n", __func__); > + dev_dbg(fe->dvb->device, "Frontend ALGO = DVBFE_ALGO_SW\n"); > dvb_frontend_swzigzag(fe); > break; > case DVBFE_ALGO_CUSTOM: > - dev_dbg(fe->dvb->device, "%s: Frontend ALGO = DVBFE_ALGO_CUSTOM, state=%d\n", __func__, fepriv->state); > + dev_dbg(fe->dvb->device, > + "Frontend ALGO = DVBFE_ALGO_CUSTOM, state=%d\n", > + fepriv->state); > if (fepriv->state & FESTATE_RETUNE) { > - dev_dbg(fe->dvb->device, "%s: Retune requested, FESTAT_RETUNE\n", __func__); > + dev_dbg(fe->dvb->device, "Retune requested, FESTAT_RETUNE\n"); > fepriv->state = FESTATE_TUNED; > } > /* Case where we are going to search for a carrier > @@ -772,7 +774,7 @@ static int dvb_frontend_thread(void *data) > } > break; > default: > - dev_dbg(fe->dvb->device, "%s: UNDEFINED ALGO !\n", __func__); > + dev_dbg(fe->dvb->device, "UNDEFINED ALGO !\n"); > break; > } > } else { > @@ -811,7 +813,7 @@ static void dvb_frontend_stop(struct dvb_frontend *fe) > { > struct dvb_frontend_private *fepriv = fe->frontend_priv; > > - dev_dbg(fe->dvb->device, "%s:\n", __func__); > + dev_dbg(fe->dvb->device, "\n"); > > if (fe->exit != DVB_FE_DEVICE_REMOVED) > fe->exit = DVB_FE_NORMAL_EXIT; > @@ -860,7 +862,7 @@ static int dvb_frontend_start(struct dvb_frontend *fe) > struct dvb_frontend_private *fepriv = fe->frontend_priv; > struct task_struct *fe_thread; > > - dev_dbg(fe->dvb->device, "%s:\n", __func__); > + dev_dbg(fe->dvb->device, "\n"); > > if (fepriv->thread) { > if (fe->exit == DVB_FE_NO_EXIT) > @@ -1007,8 +1009,8 @@ static int dvb_frontend_clear_cache(struct dvb_frontend *fe) > memset(c, 0, offsetof(struct dtv_frontend_properties, strength)); > c->delivery_system = delsys; > > - dev_dbg(fe->dvb->device, "%s: Clearing cache for delivery system %d\n", > - __func__, c->delivery_system); > + dev_dbg(fe->dvb->device, "Clearing cache for delivery system %d\n", > + c->delivery_system); > > c->transmission_mode = TRANSMISSION_MODE_AUTO; > c->bandwidth_hz = 0; /* AUTO */ > @@ -1178,18 +1180,18 @@ static int dtv_property_cache_sync(struct dvb_frontend *fe, > > switch (dvbv3_type(c->delivery_system)) { > case DVBV3_QPSK: > - dev_dbg(fe->dvb->device, "%s: Preparing QPSK req\n", __func__); > + dev_dbg(fe->dvb->device, "Preparing QPSK req\n"); > c->symbol_rate = p->u.qpsk.symbol_rate; > c->fec_inner = p->u.qpsk.fec_inner; > break; > case DVBV3_QAM: > - dev_dbg(fe->dvb->device, "%s: Preparing QAM req\n", __func__); > + dev_dbg(fe->dvb->device, "Preparing QAM req\n"); > c->symbol_rate = p->u.qam.symbol_rate; > c->fec_inner = p->u.qam.fec_inner; > c->modulation = p->u.qam.modulation; > break; > case DVBV3_OFDM: > - dev_dbg(fe->dvb->device, "%s: Preparing OFDM req\n", __func__); > + dev_dbg(fe->dvb->device, "Preparing OFDM req\n"); > > switch (p->u.ofdm.bandwidth) { > case BANDWIDTH_10_MHZ: > @@ -1222,7 +1224,7 @@ static int dtv_property_cache_sync(struct dvb_frontend *fe, > c->hierarchy = p->u.ofdm.hierarchy_information; > break; > case DVBV3_ATSC: > - dev_dbg(fe->dvb->device, "%s: Preparing ATSC req\n", __func__); > + dev_dbg(fe->dvb->device, "Preparing ATSC req\n"); > c->modulation = p->u.vsb.modulation; > if (c->delivery_system == SYS_ATSCMH) > break; > @@ -1259,18 +1261,18 @@ dtv_property_legacy_params_sync(struct dvb_frontend *fe, > __func__, c->delivery_system); > return -EINVAL; > case DVBV3_QPSK: > - dev_dbg(fe->dvb->device, "%s: Preparing QPSK req\n", __func__); > + dev_dbg(fe->dvb->device, "Preparing QPSK req\n"); > p->u.qpsk.symbol_rate = c->symbol_rate; > p->u.qpsk.fec_inner = c->fec_inner; > break; > case DVBV3_QAM: > - dev_dbg(fe->dvb->device, "%s: Preparing QAM req\n", __func__); > + dev_dbg(fe->dvb->device, "Preparing QAM req\n"); > p->u.qam.symbol_rate = c->symbol_rate; > p->u.qam.fec_inner = c->fec_inner; > p->u.qam.modulation = c->modulation; > break; > case DVBV3_OFDM: > - dev_dbg(fe->dvb->device, "%s: Preparing OFDM req\n", __func__); > + dev_dbg(fe->dvb->device, "Preparing OFDM req\n"); > switch (c->bandwidth_hz) { > case 10000000: > p->u.ofdm.bandwidth = BANDWIDTH_10_MHZ; > @@ -1302,7 +1304,7 @@ dtv_property_legacy_params_sync(struct dvb_frontend *fe, > p->u.ofdm.hierarchy_information = c->hierarchy; > break; > case DVBV3_ATSC: > - dev_dbg(fe->dvb->device, "%s: Preparing VSB req\n", __func__); > + dev_dbg(fe->dvb->device, "Preparing VSB req\n"); > p->u.vsb.modulation = c->modulation; > break; > } > @@ -1557,20 +1559,19 @@ static int dtv_property_process_get(struct dvb_frontend *fe, > break; > default: > dev_dbg(fe->dvb->device, > - "%s: FE property %d doesn't exist\n", > - __func__, tvp->cmd); > + "FE property %d doesn't exist\n", > + tvp->cmd); > return -EINVAL; > } > > if (!dtv_cmds[tvp->cmd].buffer) > dev_dbg(fe->dvb->device, > - "%s: GET cmd 0x%08x (%s) = 0x%08x\n", > - __func__, tvp->cmd, dtv_cmds[tvp->cmd].name, > + "GET cmd 0x%08x (%s) = 0x%08x\n", > + tvp->cmd, dtv_cmds[tvp->cmd].name, > tvp->u.data); > else > dev_dbg(fe->dvb->device, > - "%s: GET cmd 0x%08x (%s) len %d: %*ph\n", > - __func__, > + "GET cmd 0x%08x (%s) len %d: %*ph\n", > tvp->cmd, dtv_cmds[tvp->cmd].name, > tvp->u.buffer.len, > tvp->u.buffer.len, tvp->u.buffer.data); > @@ -1608,8 +1609,7 @@ static int emulate_delivery_system(struct dvb_frontend *fe, u32 delsys) > */ > if (c->delivery_system == SYS_ISDBT) { > dev_dbg(fe->dvb->device, > - "%s: Using defaults for SYS_ISDBT\n", > - __func__); > + "Using defaults for SYS_ISDBT\n"); > > if (!c->bandwidth_hz) > c->bandwidth_hz = 6000000; > @@ -1627,8 +1627,8 @@ static int emulate_delivery_system(struct dvb_frontend *fe, u32 delsys) > c->layer[i].segment_count = 0; > } > } > - dev_dbg(fe->dvb->device, "%s: change delivery system on cache to %d\n", > - __func__, c->delivery_system); > + dev_dbg(fe->dvb->device, "change delivery system on cache to %d\n", > + c->delivery_system); > > return 0; > } > @@ -1677,8 +1677,8 @@ static int dvbv5_set_delivery_system(struct dvb_frontend *fe, > if (fe->ops.delsys[ncaps] == desired_system) { > c->delivery_system = desired_system; > dev_dbg(fe->dvb->device, > - "%s: Changing delivery system to %d\n", > - __func__, desired_system); > + "Changing delivery system to %d\n", > + desired_system); > return 0; > } > ncaps++; > @@ -1693,8 +1693,8 @@ static int dvbv5_set_delivery_system(struct dvb_frontend *fe, > */ > if (!is_dvbv3_delsys(desired_system)) { > dev_dbg(fe->dvb->device, > - "%s: Delivery system %d not supported.\n", > - __func__, desired_system); > + "Delivery system %d not supported.\n", > + desired_system); > return -EINVAL; > } > > @@ -1714,14 +1714,14 @@ static int dvbv5_set_delivery_system(struct dvb_frontend *fe, > /* There's nothing compatible with the desired delivery system */ > if (delsys == SYS_UNDEFINED) { > dev_dbg(fe->dvb->device, > - "%s: Delivery system %d not supported on emulation mode.\n", > - __func__, desired_system); > + "Delivery system %d not supported on emulation mode.\n", > + desired_system); > return -EINVAL; > } > > dev_dbg(fe->dvb->device, > - "%s: Using delivery system %d emulated as if it were %d\n", > - __func__, delsys, desired_system); > + "Using delivery system %d emulated as if it were %d\n", > + delsys, desired_system); > > return emulate_delivery_system(fe, desired_system); > } > @@ -1770,8 +1770,8 @@ static int dvbv3_set_delivery_system(struct dvb_frontend *fe) > */ > if (is_dvbv3_delsys(c->delivery_system)) { > dev_dbg(fe->dvb->device, > - "%s: Using delivery system to %d\n", > - __func__, c->delivery_system); > + "Using delivery system to %d\n", > + c->delivery_system); > return 0; > } > > @@ -1789,8 +1789,7 @@ static int dvbv3_set_delivery_system(struct dvb_frontend *fe) > } > if (delsys == SYS_UNDEFINED) { > dev_dbg(fe->dvb->device, > - "%s: Couldn't find a delivery system that works with FE_SET_FRONTEND\n", > - __func__); > + "Couldn't find a delivery system that works with FE_SET_FRONTEND\n"); > return -EINVAL; > } > return emulate_delivery_system(fe, delsys); > @@ -1823,8 +1822,8 @@ static int dtv_property_process_set(struct dvb_frontend *fe, > __func__, cmd); > else > dev_dbg(fe->dvb->device, > - "%s: SET cmd 0x%08x (%s) to 0x%08x\n", > - __func__, cmd, dtv_cmds[cmd].name, data); > + "SET cmd 0x%08x (%s) to 0x%08x\n", > + cmd, dtv_cmds[cmd].name, data); > switch (cmd) { > case DTV_CLEAR: > /* > @@ -1839,8 +1838,7 @@ static int dtv_property_process_set(struct dvb_frontend *fe, > * frontend > */ > dev_dbg(fe->dvb->device, > - "%s: Setting the frontend from property cache\n", > - __func__); > + "Setting the frontend from property cache\n"); > > r = dtv_set_frontend(fe); > break; > @@ -1998,7 +1996,7 @@ static int dvb_frontend_do_ioctl(struct file *file, unsigned int cmd, > struct dvb_frontend_private *fepriv = fe->frontend_priv; > int err; > > - dev_dbg(fe->dvb->device, "%s: (%d)\n", __func__, _IOC_NR(cmd)); > + dev_dbg(fe->dvb->device, "(%d)\n", _IOC_NR(cmd)); > if (down_interruptible(&fepriv->sem)) > return -ERESTARTSYS; > > @@ -2329,17 +2327,17 @@ static int dvb_frontend_handle_ioctl(struct file *file, > struct dtv_frontend_properties *c = &fe->dtv_property_cache; > int i, err = -ENOTSUPP; > > - dev_dbg(fe->dvb->device, "%s:\n", __func__); > + dev_dbg(fe->dvb->device, "\n"); > > switch (cmd) { > case FE_SET_PROPERTY: { > struct dtv_properties *tvps = parg; > struct dtv_property *tvp = NULL; > > - dev_dbg(fe->dvb->device, "%s: properties.num = %d\n", > - __func__, tvps->num); > - dev_dbg(fe->dvb->device, "%s: properties.props = %p\n", > - __func__, tvps->props); > + dev_dbg(fe->dvb->device, "properties.num = %d\n", > + tvps->num); > + dev_dbg(fe->dvb->device, "properties.props = %p\n", > + tvps->props); > > /* > * Put an arbitrary limit on the number of messages that can > @@ -2370,10 +2368,10 @@ static int dvb_frontend_handle_ioctl(struct file *file, > struct dtv_property *tvp = NULL; > struct dtv_frontend_properties getp = fe->dtv_property_cache; > > - dev_dbg(fe->dvb->device, "%s: properties.num = %d\n", > - __func__, tvps->num); > - dev_dbg(fe->dvb->device, "%s: properties.props = %p\n", > - __func__, tvps->props); > + dev_dbg(fe->dvb->device, "properties.num = %d\n", > + tvps->num); > + dev_dbg(fe->dvb->device, "properties.props = %p\n", > + tvps->props); > > /* > * Put an arbitrary limit on the number of messages that can > @@ -2462,8 +2460,8 @@ static int dvb_frontend_handle_ioctl(struct file *file, > __func__, c->delivery_system); > info->type = FE_OFDM; > } > - dev_dbg(fe->dvb->device, "%s: current delivery system on cache: %d, V3 type: %d\n", > - __func__, c->delivery_system, info->type); > + dev_dbg(fe->dvb->device, "current delivery system on cache: %d, V3 type: %d\n", > + c->delivery_system, info->type); > > /* Set CAN_INVERSION_AUTO bit on in other than oneshot mode */ > if (!(fepriv->tune_mode_flags & FE_TUNE_MODE_ONESHOT)) > @@ -2721,7 +2719,7 @@ static int dvb_frontend_open(struct inode *inode, struct file *file) > struct dvb_adapter *adapter = fe->dvb; > int ret; > > - dev_dbg(fe->dvb->device, "%s:\n", __func__); > + dev_dbg(fe->dvb->device, "\n"); > if (fe->exit == DVB_FE_DEVICE_REMOVED) > return -ENODEV; > > @@ -2847,7 +2845,7 @@ static int dvb_frontend_release(struct inode *inode, struct file *file) > struct dvb_frontend_private *fepriv = fe->frontend_priv; > int ret; > > - dev_dbg(fe->dvb->device, "%s:\n", __func__); > + dev_dbg(fe->dvb->device, "\n"); > > if ((file->f_flags & O_ACCMODE) != O_RDONLY) { > fepriv->release_jiffies = jiffies; > @@ -2895,8 +2893,7 @@ int dvb_frontend_suspend(struct dvb_frontend *fe) > { > int ret = 0; > > - dev_dbg(fe->dvb->device, "%s: adap=%d fe=%d\n", __func__, fe->dvb->num, > - fe->id); > + dev_dbg(fe->dvb->device, "adap=%d fe=%d\n", fe->dvb->num, fe->id); > > if (fe->ops.tuner_ops.suspend) > ret = fe->ops.tuner_ops.suspend(fe); > @@ -2915,8 +2912,7 @@ int dvb_frontend_resume(struct dvb_frontend *fe) > struct dvb_frontend_private *fepriv = fe->frontend_priv; > int ret = 0; > > - dev_dbg(fe->dvb->device, "%s: adap=%d fe=%d\n", __func__, fe->dvb->num, > - fe->id); > + dev_dbg(fe->dvb->device, "adap=%d fe=%d\n", fe->dvb->num, fe->id); > > fe->exit = DVB_FE_DEVICE_RESUME; > if (fe->ops.init) > @@ -2954,7 +2950,7 @@ int dvb_register_frontend(struct dvb_adapter *dvb, > #endif > }; > > - dev_dbg(dvb->device, "%s:\n", __func__); > + dev_dbg(dvb->device, "\n"); > > if (mutex_lock_interruptible(&frontend_mutex)) > return -ERESTARTSYS; > @@ -3006,7 +3002,7 @@ int dvb_unregister_frontend(struct dvb_frontend *fe) > { > struct dvb_frontend_private *fepriv = fe->frontend_priv; > > - dev_dbg(fe->dvb->device, "%s:\n", __func__); > + dev_dbg(fe->dvb->device, "\n"); > > mutex_lock(&frontend_mutex); > dvb_frontend_stop(fe); > -- > 2.17.2 ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2018-12-04 9:56 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2018-10-30 16:14 [PATCH dvb v1 0/4] miscellaneous changes Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 1/4] af9033: Remove duplicated switch statement Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 2/4] media: dvb: Use WARM definition from identify_state() Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 3/4] media: dvb-usb-v2: remove __func__ from dev_dbg() Victor Toso 2018-11-27 10:32 ` Sean Young 2018-12-04 9:56 ` Victor Toso 2018-10-30 16:14 ` [PATCH dvb v1 4/4] media: dvb_frontend: " Victor Toso 2018-11-27 10:33 ` Sean Young
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.