From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Cc: "Thomas Petazzoni" <thomas.petazzoni@free-electrons.com>,
"Noralf Trønnes" <noralf@tronnes.org>,
devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH 3/3] staging: fbtft: use pr_fmt
Date: Wed, 9 Sep 2015 11:35:26 -0700 [thread overview]
Message-ID: <20150909183526.GA15171@kroah.com> (raw)
In-Reply-To: <1441460625-19026-3-git-send-email-sudipm.mukherjee@gmail.com>
On Sat, Sep 05, 2015 at 07:13:45PM +0530, Sudip Mukherjee wrote:
> Instead of defining DRVNAME and using it in all calls to pr_* family of
> macros lets start using pr_fmt.
>
> Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
> ---
> drivers/staging/fbtft/fbtft_device.c | 79 ++++++++++++++++--------------------
> 1 file changed, 35 insertions(+), 44 deletions(-)
>
> diff --git a/drivers/staging/fbtft/fbtft_device.c b/drivers/staging/fbtft/fbtft_device.c
> index 80ab918..029423e 100644
> --- a/drivers/staging/fbtft/fbtft_device.c
> +++ b/drivers/staging/fbtft/fbtft_device.c
> @@ -13,6 +13,7 @@
> * GNU General Public License for more details.
> */
>
> +#define pr_fmt(fmt) "fbtft_device: " fmt
> #include <linux/module.h>
> #include <linux/kernel.h>
> #include <linux/init.h>
> @@ -21,8 +22,6 @@
>
> #include "fbtft.h"
>
> -#define DRVNAME "fbtft_device"
> -
> #define MAX_GPIOS 32
>
> static struct spi_device *spi_device;
> @@ -1215,16 +1214,16 @@ static int spi_device_found(struct device *dev, void *data)
> {
> struct spi_device *spi = container_of(dev, struct spi_device, dev);
>
> - pr_info(DRVNAME": %s %s %dkHz %d bits mode=0x%02X\n",
> - spi->modalias, dev_name(dev), spi->max_speed_hz / 1000,
> - spi->bits_per_word, spi->mode);
> + pr_info("%s %s %dkHz %d bits mode=0x%02X\n", spi->modalias,
> + dev_name(dev), spi->max_speed_hz / 1000, spi->bits_per_word,
> + spi->mode);
This should be dev_info().
>
> return 0;
> }
>
> static void pr_spi_devices(void)
> {
> - pr_info(DRVNAME": SPI devices registered:\n");
> + pr_info("SPI devices registered:\n");
Don't be noisy, this shouldn't be here at all. Or maybe pr_debug() if
you really need it.
> bus_for_each_dev(&spi_bus_type, NULL, NULL, spi_device_found);
> }
>
> @@ -1234,16 +1233,15 @@ static int p_device_found(struct device *dev, void *data)
> *pdev = container_of(dev, struct platform_device, dev);
>
> if (strstr(pdev->name, "fb"))
> - pr_info(DRVNAME": %s id=%d pdata? %s\n",
> - pdev->name, pdev->id,
> - pdev->dev.platform_data ? "yes" : "no");
> + pr_info("%s id=%d pdata? %s\n", pdev->name, pdev->id,
> + pdev->dev.platform_data ? "yes" : "no");
dev_info()
>
> return 0;
> }
>
> static void pr_p_devices(void)
> {
> - pr_info(DRVNAME": 'fb' Platform devices registered:\n");
> + pr_info("'fb' Platform devices registered:\n");
pr_debug
> bus_for_each_dev(&platform_bus_type, NULL, NULL, p_device_found);
> }
>
> @@ -1258,7 +1256,7 @@ static void fbtft_device_spi_delete(struct spi_master *master, unsigned cs)
> dev = bus_find_device_by_name(&spi_bus_type, NULL, str);
> if (dev) {
> if (verbose)
> - pr_info(DRVNAME": Deleting %s\n", str);
> + pr_info("Deleting %s\n", str);
dev_debug()
> device_del(dev);
> }
> }
> @@ -1269,7 +1267,7 @@ static int fbtft_device_spi_device_register(struct spi_board_info *spi)
>
> master = spi_busnum_to_master(spi->bus_num);
> if (!master) {
> - pr_err(DRVNAME ": spi_busnum_to_master(%d) returned NULL\n",
> + pr_err("spi_busnum_to_master(%d) returned NULL\n",
> spi->bus_num);
dev_err()
> return -EINVAL;
> }
> @@ -1278,7 +1276,7 @@ static int fbtft_device_spi_device_register(struct spi_board_info *spi)
> spi_device = spi_new_device(master, spi);
> put_device(&master->dev);
> if (!spi_device) {
> - pr_err(DRVNAME ": spi_new_device() returned NULL\n");
> + pr_err("spi_new_device() returned NULL\n");
dev_err()
> return -EPERM;
> }
> return 0;
> @@ -1301,11 +1299,11 @@ static int __init fbtft_device_init(void)
> long val;
> int ret = 0;
>
> - pr_debug("\n\n"DRVNAME": init\n");
> + pr_debug("init\n");
Just delete this.
>
> if (name == NULL) {
> #ifdef MODULE
> - pr_err(DRVNAME": missing module parameter: 'name'\n");
> + pr_err("missing module parameter: 'name'\n");
> return -EINVAL;
> #else
> return 0;
> @@ -1313,42 +1311,37 @@ static int __init fbtft_device_init(void)
> }
>
> if (init_num > FBTFT_MAX_INIT_SEQUENCE) {
> - pr_err(DRVNAME
> - ": init parameter: exceeded max array size: %d\n",
> - FBTFT_MAX_INIT_SEQUENCE);
> + pr_err("init parameter: exceeded max array size: %d\n",
> + FBTFT_MAX_INIT_SEQUENCE);
> return -EINVAL;
> }
>
> /* parse module parameter: gpios */
> while ((p_gpio = strsep(&gpios, ","))) {
> if (strchr(p_gpio, ':') == NULL) {
> - pr_err(DRVNAME
> - ": error: missing ':' in gpios parameter: %s\n",
> - p_gpio);
> + pr_err("error: missing ':' in gpios parameter: %s\n",
> + p_gpio);
> return -EINVAL;
> }
> p_num = p_gpio;
> p_name = strsep(&p_num, ":");
> if (p_name == NULL || p_num == NULL) {
> - pr_err(DRVNAME
> - ": something bad happened parsing gpios parameter: %s\n",
> - p_gpio);
> + pr_err("something bad happened parsing gpios parameter: %s\n",
> + p_gpio);
> return -EINVAL;
> }
> ret = kstrtol(p_num, 10, &val);
> if (ret) {
> - pr_err(DRVNAME
> - ": could not parse number in gpios parameter: %s:%s\n",
> - p_name, p_num);
> + pr_err("could not parse number in gpios parameter: %s:%s\n",
> + p_name, p_num);
> return -EINVAL;
> }
> strncpy(fbtft_device_param_gpios[i].name, p_name,
> FBTFT_GPIO_NAME_SIZE - 1);
> fbtft_device_param_gpios[i++].gpio = (int) val;
> if (i == MAX_GPIOS) {
> - pr_err(DRVNAME
> - ": gpios parameter: exceeded max array size: %d\n",
> - MAX_GPIOS);
> + pr_err("gpios parameter: exceeded max array size: %d\n",
> + MAX_GPIOS);
> return -EINVAL;
> }
> }
> @@ -1361,7 +1354,7 @@ static int __init fbtft_device_init(void)
> if (verbose > 2)
> pr_p_devices(); /* print list of 'fb' platform devices */
>
> - pr_debug(DRVNAME": name='%s', busnum=%d, cs=%d\n", name, busnum, cs);
> + pr_debug("name='%s', busnum=%d, cs=%d\n", name, busnum, cs);
>
> if (rotate > 0 && rotate < 4) {
> rotate = (4 - rotate) * 90;
> @@ -1376,10 +1369,10 @@ static int __init fbtft_device_init(void)
>
> /* name=list lists all supported displays */
> if (strncmp(name, "list", FBTFT_GPIO_NAME_SIZE) == 0) {
> - pr_info(DRVNAME": Supported displays:\n");
> + pr_info("Supported displays:\n");
>
> for (i = 0; i < ARRAY_SIZE(displays); i++)
> - pr_info(DRVNAME": %s\n", displays[i].name);
> + pr_info("%s\n", displays[i].name);
> return -ECANCELED;
> }
>
> @@ -1410,7 +1403,7 @@ static int __init fbtft_device_init(void)
> p_device = displays[i].pdev;
> pdata = p_device->dev.platform_data;
> } else {
> - pr_err(DRVNAME": broken displays array\n");
> + pr_err("broken displays array\n");
> return -EINVAL;
> }
>
> @@ -1442,16 +1435,14 @@ static int __init fbtft_device_init(void)
> if (displays[i].spi) {
> ret = fbtft_device_spi_device_register(spi);
> if (ret) {
> - pr_err(DRVNAME
> - ": failed to register SPI device\n");
> + pr_err("failed to register SPI device\n");
> return ret;
> }
> } else {
> ret = platform_device_register(p_device);
> if (ret < 0) {
> - pr_err(DRVNAME
> - ": platform_device_register() returned %d\n",
> - ret);
> + pr_err("platform_device_register() returned %d\n",
> + ret);
> return ret;
> }
> }
> @@ -1461,22 +1452,22 @@ static int __init fbtft_device_init(void)
> }
>
> if (!found) {
> - pr_err(DRVNAME": display not supported: '%s'\n", name);
> + pr_err("display not supported: '%s'\n", name);
> return -EINVAL;
> }
>
> if (verbose && pdata && pdata->gpios) {
> gpio = pdata->gpios;
> - pr_info(DRVNAME": GPIOS used by '%s':\n", name);
> + pr_info("GPIOS used by '%s':\n", name);
> found = false;
> while (verbose && gpio->name[0]) {
> - pr_info(DRVNAME": '%s' = GPIO%d\n",
> + pr_info("'%s' = GPIO%d\n",
> gpio->name, gpio->gpio);
> gpio++;
> found = true;
> }
> if (!found)
> - pr_info(DRVNAME": (none)\n");
> + pr_info("(none)\n");
> }
>
> if (spi_device && (verbose > 1))
> @@ -1489,7 +1480,7 @@ static int __init fbtft_device_init(void)
>
> static void __exit fbtft_device_exit(void)
> {
> - pr_debug(DRVNAME" - exit\n");
> + pr_debug("exit\n");
Delete this as well.
If a driver is working properly, nothing should show up in the kernel
log at all, otherwise it's just noise that everyone ignores.
thanks,
greg k-h
next prev parent reply other threads:[~2015-09-09 19:54 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-05 13:43 [PATCH 1/3] staging: fbtft: use strncpy instead of strcpy Sudip Mukherjee
2015-09-05 13:43 ` [PATCH 2/3] staging: fbtft: do not use magic numbers Sudip Mukherjee
2015-09-05 13:43 ` [PATCH 3/3] staging: fbtft: use pr_fmt Sudip Mukherjee
2015-09-09 18:35 ` Greg Kroah-Hartman [this message]
2015-09-09 21:20 ` Noralf Trønnes
2015-09-10 4:54 ` Sudip Mukherjee
2015-09-10 16:45 ` Noralf Trønnes
2015-09-11 10:38 ` Sudip Mukherjee
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150909183526.GA15171@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=devel@driverdev.osuosl.org \
--cc=linux-kernel@vger.kernel.org \
--cc=noralf@tronnes.org \
--cc=sudipm.mukherjee@gmail.com \
--cc=thomas.petazzoni@free-electrons.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.