On Fri, May 17, 2019 at 07:58:19PM -0700, Joe Perches wrote: > On Sat, 2019-05-18 at 02:29 +0000, Geordan Neukum wrote: > > Throughout i2c_driver.c, there are instances where the log strings > > contain the function's name hardcoded into the string. Instead, use the > > printk conversion specifier '%s' with the __func__ preprocessor > > identifier to more maintainably print the function's name. > > Might as well remove all of these and use the > builtin ftrace function tracing mechanism instead. > > > diff --git a/drivers/staging/kpc2000/kpc_i2c/i2c_driver.c > > b/drivers/staging/kpc2000/kpc_i2c/i2c_driver.c > [] > > @@ -142,7 +142,7 @@ static int i801_check_pre(struct i2c_device *priv) > > { > > int status; > > > > - dev_dbg(&priv->adapter.dev, "i801_check_pre\n"); > > + dev_dbg(&priv->adapter.dev, "%s\n", __func__); > > etc... > Joe/All,
Acknowledged. I apologize for the inconvenience there -- I was unfamiliar with that API until receiving your email. I'll hold on additional uploads until other reviewers have had time to take a look, but I do plan on leveraging the ftrace API instead of just using __func__ and %s in my printk strings in the upcoming 'v2' patchset. Thanks for your feedback, Geordan