linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH Resend] ATA: Debugging options for the ATA subsystem
@ 2011-06-09  3:56 Viresh Kumar
  2011-07-23 22:17 ` Jeff Garzik
  0 siblings, 1 reply; 3+ messages in thread
From: Viresh Kumar @ 2011-06-09  3:56 UTC (permalink / raw)
  To: jgarzik, linux-ide; +Cc: sshtylyov, Viresh Kumar

This adds Kconfig options for DEBUG and VERBOSE_DEBUG to the ATA subsystem

Signed-off-by: Viresh Kumar <viresh.kumar@st.com>
---
 drivers/ata/Kconfig  |   14 ++++++++++++++
 drivers/ata/Makefile |    2 ++
 2 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/drivers/ata/Kconfig b/drivers/ata/Kconfig
index 5dd1e4c..e1ac908 100644
--- a/drivers/ata/Kconfig
+++ b/drivers/ata/Kconfig
@@ -22,6 +22,20 @@ menuconfig ATA
 
 if ATA
 
+config ATA_DEBUG
+        bool "ATA debugging"
+        help
+          This is an option for use by developers; most people should
+          say N here.  This enables ATA core and driver debugging.
+
+config ATA_VDEBUG
+        bool "ATA verbose debugging"
+        depends on ATA_DEBUG
+        help
+          This is an option for use by developers; most people should
+          say N here.  This enables deeper (more verbose) debugging of
+          the ATA core and drivers.
+
 config ATA_NONSTANDARD
        bool
        default n
diff --git a/drivers/ata/Makefile b/drivers/ata/Makefile
index 0da42cb..6dfaeb9 100644
--- a/drivers/ata/Makefile
+++ b/drivers/ata/Makefile
@@ -1,3 +1,5 @@
+ccflags-$(CONFIG_ATA_DEBUG)  := -DDEBUG
+ccflags-$(CONFIG_ATA_VDEBUG) += -DVERBOSE_DEBUG
 
 obj-$(CONFIG_ATA)		+= libata.o
 
-- 
1.7.2.2


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH Resend] ATA: Debugging options for the ATA subsystem
  2011-06-09  3:56 [PATCH Resend] ATA: Debugging options for the ATA subsystem Viresh Kumar
@ 2011-07-23 22:17 ` Jeff Garzik
  2011-07-26  3:53   ` viresh kumar
  0 siblings, 1 reply; 3+ messages in thread
From: Jeff Garzik @ 2011-07-23 22:17 UTC (permalink / raw)
  To: Viresh Kumar; +Cc: linux-ide, sshtylyov

On 06/08/2011 11:56 PM, Viresh Kumar wrote:
> This adds Kconfig options for DEBUG and VERBOSE_DEBUG to the ATA subsystem
>
> Signed-off-by: Viresh Kumar<viresh.kumar@st.com>
> ---
>   drivers/ata/Kconfig  |   14 ++++++++++++++
>   drivers/ata/Makefile |    2 ++
>   2 files changed, 16 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/ata/Kconfig b/drivers/ata/Kconfig
> index 5dd1e4c..e1ac908 100644
> --- a/drivers/ata/Kconfig
> +++ b/drivers/ata/Kconfig
> @@ -22,6 +22,20 @@ menuconfig ATA
>
>   if ATA
>
> +config ATA_DEBUG
> +        bool "ATA debugging"
> +        help
> +          This is an option for use by developers; most people should
> +          say N here.  This enables ATA core and driver debugging.
> +
> +config ATA_VDEBUG
> +        bool "ATA verbose debugging"
> +        depends on ATA_DEBUG
> +        help
> +          This is an option for use by developers; most people should
> +          say N here.  This enables deeper (more verbose) debugging of
> +          the ATA core and drivers.
> +

There does not seem to be a large, driving need for this.  It is 
straightforward to update the header file for the esoteric, voluminous 
debugging.

If you are missing critical hardware or software errors, that is an 
argument that those error messages should be outside of DEBUG/VDEBUG, 
shipped with every kernel.

	Jeff




^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH Resend] ATA: Debugging options for the ATA subsystem
  2011-07-23 22:17 ` Jeff Garzik
@ 2011-07-26  3:53   ` viresh kumar
  0 siblings, 0 replies; 3+ messages in thread
From: viresh kumar @ 2011-07-26  3:53 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: linux-ide@vger.kernel.org, sshtylyov@mvista.com


Hi Jeff,

On 07/24/2011 03:47 AM, Jeff Garzik wrote:
>> > +config ATA_DEBUG
>> > +        bool "ATA debugging"
>> > +        help
>> > +          This is an option for use by developers; most people should
>> > +          say N here.  This enables ATA core and driver debugging.
>> > +
>> > +config ATA_VDEBUG
>> > +        bool "ATA verbose debugging"
>> > +        depends on ATA_DEBUG
>> > +        help
>> > +          This is an option for use by developers; most people should
>> > +          say N here.  This enables deeper (more verbose) debugging of
>> > +          the ATA core and drivers.
>> > +
> There does not seem to be a large, driving need for this.  It is 
> straightforward to update the header file for the esoteric, voluminous 
> debugging.
> 

When i was debugging my code earlier, i found this more useful and
convenient over editing headers. We may need to do this in several
header files, if we don't have common header for two source files.
Also, having this as config option would be more helpful for people
who don't have much knowhow of "how dev_dbg and dev_vdbg works".

> If you are missing critical hardware or software errors, that is an 
> argument that those error messages should be outside of DEBUG/VDEBUG, 
> shipped with every kernel.

That's not my case. I wanted to print debug info.

-- 
viresh

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-07-26  4:22 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-09  3:56 [PATCH Resend] ATA: Debugging options for the ATA subsystem Viresh Kumar
2011-07-23 22:17 ` Jeff Garzik
2011-07-26  3:53   ` viresh kumar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).