OMAP: omap_device: replace pr_* prints with dev_*
Subsystems (2)
PATCH 1/1 OMAP: omap_device: replace pr_* prints with dev_*
For consistency in kernel printk output for devices, use dev_dbg(), dev_warn(), dev_err() instead of pr_debug(), pr_warning() and pr_err(), some of which currently use direct access of name from platform_device and others of which use dev_name(). Using the dev_* versions uses the standard device naming from the driver core.
Some pr_* prints were not converted with this patch since they are used before the platform_device and struct device are created so neither the dev_* prints or dev_name() is valid.
---
Unless there are objections, I'll queue this as a fix for the v3.1-rc cycle.
arch/arm/plat-omap/omap_device.c | 70 ++++++++++++++++++-------------------- 1 files changed, 33 insertions(+), 37 deletions(-)
arch/arm/plat-omap/omap_device.c +33 -37
@@ -114,7 +114,7 @@ static int _omap_device_activate(struct omap_device *od, u8 ignore_lat) {struct timespec a, b, c; -pr_debug ("omap_device: %s: activating\n" , od->pdev.name); +dev_dbg (&od->pdev.dev,"omap_device: activating\n" );while (od->pm_lat_level >0 ) {struct omap_device_pm_latency *odpl;
@@ -138,25 +138,24 @@ static int _omap_device_activate(struct omap_device *od, u8 ignore_lat) c =timespec_sub (b, a); act_lat =timespec_to_ns (&c); -pr_debug ("omap_device: %s: pm_lat %d: activate: elapsed time " -"%llu nsec\n" , od->pdev.name, od->pm_lat_level, - act_lat); +dev_dbg (&od->pdev.dev, +"omap_device: pm_lat %d: activate: elapsed time " +"%llu nsec\n" , od->pm_lat_level, act_lat);if (act_lat > odpl->activate_lat) { odpl->activate_lat_worst = act_lat;if (odpl->flags &OMAP_DEVICE_LATENCY_AUTO_ADJUST ) { odpl->activate_lat = act_lat; -pr_warning ("omap_device: %s.%d: new worst case " -"activate latency %d: %llu\n" , - od->pdev.name, od->pdev.id, - od->pm_lat_level, act_lat); +dev_warn (&od->pdev.dev, +"new worst case activate latency " +"%d: %llu\n" , + od->pm_lat_level, act_lat); }else -pr_warning ("omap_device: %s.%d: activate " -"latency %d higher than exptected. " -"(%llu > %d)\n" , - od->pdev.name, od->pdev.id, - od->pm_lat_level, act_lat, - odpl->activate_lat); +dev_warn (&od->pdev.dev, +"activate latency %d " +"higher than exptected. (%llu > %d)\n" , + od->pm_lat_level, act_lat, + odpl->activate_lat); } od->dev_wakeup_lat -= odpl->activate_lat;
@@ -183,7 +182,7 @@ static int _omap_device_deactivate(struct omap_device *od, u8 ignore_lat) {struct timespec a, b, c; -pr_debug ("omap_device: %s: deactivating\n" , od->pdev.name); +dev_dbg (&od->pdev.dev,"omap_device: deactivating\n" );while (od->pm_lat_level < od->pm_lats_cnt) {struct omap_device_pm_latency *odpl;
@@ -206,28 +205,26 @@ static int _omap_device_deactivate(struct omap_device *od, u8 ignore_lat) c =timespec_sub (b, a); deact_lat =timespec_to_ns (&c); -pr_debug ("omap_device: %s: pm_lat %d: deactivate: elapsed time " -"%llu nsec\n" , od->pdev.name, od->pm_lat_level, - deact_lat); +dev_dbg (&od->pdev.dev, +"omap_device: pm_lat %d: deactivate: elapsed time " +"%llu nsec\n" , od->pm_lat_level, deact_lat);if (deact_lat > odpl->deactivate_lat) { odpl->deactivate_lat_worst = deact_lat;if (odpl->flags &OMAP_DEVICE_LATENCY_AUTO_ADJUST ) { odpl->deactivate_lat = deact_lat; -pr_warning ("omap_device: %s.%d: new worst case " -"deactivate latency %d: %llu\n" , - od->pdev.name, od->pdev.id, - od->pm_lat_level, deact_lat); +dev_warn (&od->pdev.dev, +"new worst case deactivate latency " +"%d: %llu\n" , + od->pm_lat_level, deact_lat); }else -pr_warning ("omap_device: %s.%d: deactivate " -"latency %d higher than exptected. " -"(%llu > %d)\n" , - od->pdev.name, od->pdev.id, - od->pm_lat_level, deact_lat, - odpl->deactivate_lat); +dev_warn (&od->pdev.dev, +"deactivate latency %d " +"higher than exptected. (%llu > %d)\n" , + od->pm_lat_level, deact_lat, + odpl->deactivate_lat); } - od->dev_wakeup_lat += odpl->activate_lat; od->pm_lat_level++;
@@ -245,28 +242,27 @@ static void _add_clkdev(struct omap_device *od, const char *clk_alias,if (!clk_alias || !clk_name)return ; -pr_debug ("omap_device: %s: Creating %s -> %s\n" , -dev_name (&od->pdev.dev), clk_alias, clk_name); +dev_dbg (&od->pdev.dev,"Creating %s -> %s\n" , clk_alias, clk_name); r =clk_get_sys (dev_name (&od->pdev.dev), clk_alias);if (!IS_ERR (r)) { -pr_warning ("omap_device: %s: alias %s already exists\n" , -dev_name (&od->pdev.dev), clk_alias); +dev_warn (&od->pdev.dev, +"alias %s already exists\n" , clk_alias);clk_put (r);return ; } r =omap_clk_get_by_name (clk_name);if (IS_ERR (r)) { -pr_err ("omap_device: %s: omap_clk_get_by_name for %s failed\n" , -dev_name (&od->pdev.dev), clk_name); +dev_err (&od->pdev.dev, +"omap_clk_get_by_name for %s failed\n" , clk_name);return ; } l =clkdev_alloc (r, clk_alias,dev_name (&od->pdev.dev));if (!l) { -pr_err ("omap_device: %s: clkdev_alloc for %s failed\n" , -dev_name (&od->pdev.dev), clk_alias); +dev_err (&od->pdev.dev, +"clkdev_alloc for %s failed\n" , clk_alias);return ; }
Signature · 1 line
1.7.6
PATCH 1/1 OMAP: omap_device: replace pr_* prints with dev_*
Quoted 6 lines · Kevin Hilman
For consistency in kernel printk output for devices, use
dev_dbg(),dev_warn(),dev_err()instead ofpr_debug(),pr_warning()andpr_err(), some of which currently use direct access of name fromplatform_deviceand others of which usedev_name(). Using the dev_* versions uses the standard device naming from the driver core.
Quoted 8 lines
Some pr_* prints were not converted with this patch since they are used before the
platform_deviceand struct device are created so neither the dev_* prints ordev_name()is valid.Reported-by Russell King <[email protected]>Cc Felipe Balbi <[email protected]>Signed-off-by Kevin Hilman <[email protected]>---
FWIW:
BTW, I tried applying this to today's linus/master, but it fails (rejects below), are you depending on some other changes ?
arm/plat-omap/omap_device.c +7 -8
@@ -242,28 +239,27 @@if (!clk_alias || !clk_name)return ; -pr_debug ("omap_device: %s: Creating %s -> %s\n" , -dev_name (&od->pdev.dev), clk_alias, clk_name); +dev_dbg (&od->pdev.dev,"Creating %s -> %s\n" , clk_alias, clk_name); r =clk_get_sys (dev_name (&od->pdev.dev), clk_alias);if (!IS_ERR (r)) { -pr_warning ("omap_device: %s: alias %s already exists\n" , -dev_name (&od->pdev.dev), clk_alias); +dev_warn (&od->pdev.dev, +"alias %s already exists\n" , clk_alias);clk_put (r);return ; } r =omap_clk_get_by_name (clk_name);if (IS_ERR (r)) { -pr_err ("omap_device: %s: omap_clk_get_by_name for %s failed\n" , -dev_name (&od->pdev.dev), clk_name); +dev_err (&od->pdev.dev, +"omap_clk_get_by_name for %s failed\n" , clk_name);return ; } l =clkdev_alloc (r, clk_alias,dev_name (&od->pdev.dev));if (!l) { -pr_err ("omap_device: %s: clkdev_alloc for %s failed\n" , -dev_name (&od->pdev.dev), clk_alias); +dev_err (&od->pdev.dev, +"clkdev_alloc for %s failed\n" , clk_alias);return ; }
Signature · 8 lines
balbi -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 490 bytes Desc: Digital signature URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20110721/ac50781d/attachment-0001.sig>
PATCH 1/1 OMAP: omap_device: replace pr_* prints with dev_*
Quoted 11 lines · Felipe Balbi
Quoted 10 lines · Kevin Hilman
For consistency in kernel printk output for devices, use
dev_dbg(),dev_warn(),dev_err()instead ofpr_debug(),pr_warning()andpr_err(), some of which currently use direct access of name fromplatform_deviceand others of which usedev_name(). Using the dev_* versions uses the standard device naming from the driver core.Some pr_* prints were not converted with this patch since they are used before the
platform_deviceand struct device are created so neither the dev_* prints ordev_name()is valid.
Quoted 8 lines
Quoted 4 lines
Reported-by Russell King <[email protected]>Cc Felipe Balbi <[email protected]>Signed-off-by Kevin Hilman <[email protected]>---
FWIW:
Reviewed-by Felipe Balbi <[email protected]>
Thanks.
Quoted 2 lines
BTW, I tried applying this to today's linus/master, but it fails (rejects below), are you depending on some other changes ?
Oops, I forgot to mention it applies on top of a bunch of stuff queued for v3.1. Specifically, it's on top of Paul's prcm-devel-3.1 branch[1], which Arnd has merged into the arm-soc tree.
Kevin
[1] git://git.pwsan.com/linux-2.6 prcm-devel-3.1
Quoted 39 lines
arm/plat-omap/omap_device.c +7
-8@@ -242,28 +239,27 @@if (!clk_alias || !clk_name)return ; -pr_debug ("omap_device: %s: Creating %s -> %s\n" , -dev_name (&od->pdev.dev), clk_alias, clk_name); +dev_dbg (&od->pdev.dev,"Creating %s -> %s\n" , clk_alias, clk_name); r =clk_get_sys (dev_name (&od->pdev.dev), clk_alias);if (!IS_ERR (r)) { -pr_warning ("omap_device: %s: alias %s already exists\n" , -dev_name (&od->pdev.dev), clk_alias); +dev_warn (&od->pdev.dev, +"alias %s already exists\n" , clk_alias);clk_put (r);return ; } r =omap_clk_get_by_name (clk_name);if (IS_ERR (r)) { -pr_err ("omap_device: %s: omap_clk_get_by_name for %s failed\n" , -dev_name (&od->pdev.dev), clk_name); +dev_err (&od->pdev.dev, +"omap_clk_get_by_name for %s failed\n" , clk_name);return ; } l =clkdev_alloc (r, clk_alias,dev_name (&od->pdev.dev));if (!l) { -pr_err ("omap_device: %s: clkdev_alloc for %s failed\n" , -dev_name (&od->pdev.dev), clk_alias); +dev_err (&od->pdev.dev, +"clkdev_alloc for %s failed\n" , clk_alias);return ; }
PATCH 1/1 OMAP: omap_device: replace pr_* prints with dev_*
In reply to Kevin HilmanQuoted 4 lines · Kevin Hilman
? ? ? ? ? ? ? ?if (
act_lat>odpl->activate_lat) {
? ? ? ? ? ? ? ? ? ? ? ?odpl->activate_lat_worst =act_lat;
? ? ? ? ? ? ? ? ? ? ? ?if (odpl->flags&OMAP_DEVICE_LATENCY_AUTO_ADJUST) { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?odpl->activate_lat =act_lat;
Quoted 8 lines
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pr_warning("omap_device: %s.%d: new worst case "
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?"activate latency %d: %llu\n",
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?od->pdev.name,od->pdev.id,
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?od->pm_lat_level,act_lat);
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? dev_warn(&od->pdev.dev,
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?"new worst case activate latency "
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?"%d: %llu\n",
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?od->pm_lat_level,act_lat);
I wonder why these have to be warnings, I get quite a lot of them and find them rather annoying. Or is my hardware broken or something?
I know other people are disabling this in their trees too:
http://www.sakoman.com/cgi-bin/gitweb.cgi?p=linux-omap-2.6.git;a=commitdiff;h=145cf9a7d4ba7c260df7071a28ef40c6a481b6df
Signature · 1 line
Gra?vydas
PATCH 1/1 OMAP: omap_device: replace pr_* prints with dev_*
Quoted 14 lines · Grazvydas Ignotas
Quoted 4 lines · Kevin Hilman
? ? ? ? ? ? ? ?if (
act_lat>odpl->activate_lat) {
? ? ? ? ? ? ? ? ? ? ? ?odpl->activate_lat_worst =act_lat;
? ? ? ? ? ? ? ? ? ? ? ?if (odpl->flags&OMAP_DEVICE_LATENCY_AUTO_ADJUST) { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?odpl->activate_lat =act_lat;Quoted 8 lines
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pr_warning("omap_device: %s.%d: new worst case "
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?"activate latency %d: %llu\n",
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?od->pdev.name,od->pdev.id,
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?od->pm_lat_level,act_lat);
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? dev_warn(&od->pdev.dev,
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?"new worst case activate latency "
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?"%d: %llu\n",
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?od->pm_lat_level,act_lat);
Quoted 2 lines
I wonder why these have to be warnings, I get quite a lot of them and find them rather annoying. Or is my hardware broken or something?
No, your hardware is not broken.
Quoted 2 lines
I know other people are disabling this in their trees too:
http://www.sakoman.com/cgi-bin/gitweb.cgi?p=linux-omap-2.6.git;a=commitdiff;h=145cf9a7d4ba7c260df7071a28ef40c6a481b6df
Patches to change that are welcome on the list.
It's not related to this patch which just changes from pr_warning to dev_warn, so needs to be done in a separate patch.
Kevin