Hi Andy, On Thu, Dec 24, 2020 at 02:59:34PM +0200, Andy Shevchenko wrote: > On Wed, Dec 23, 2020 at 3:39 PM Ricardo Ribalda wrote: > > > > Replace all the uses of printk() and uvc_printk() with its > > equivalent dev_ alias macros. > > > Modify uvc_warn_once() macro to use dev_info instead printk(). > > ... > > > +#define uvc_warn_once(_dev, warn, fmt, ...) \ > > +do { \ > > + if (!test_and_set_bit(warn, &(_dev)->warnings)) \ > > + dev_info(&(_dev)->udev->dev, fmt, ##__VA_ARGS__); \ > > +} while (0) > > ... > > Why not to use dev_warn_once() instead? uvc_warn_once() prints the warning once per device, not once globally. -- Regards, Laurent Pinchart