Re: [PATCH 1/3] ASoC: hdac_hdmi: Increase loglevel of hex dump printed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Apr 13 2016 07:08, vedang.patel@xxxxxxxxx wrote:
From: Vedang Patel <vedang.patel@xxxxxxxxx>

The hdac_hdmi codec driver prints the ELD information everytime an
external monitor is connected. Make it so that the information is only
printed when someone trying to debug the driver explicitly enables it.

For this purpose, I think it better to use Linux tracing framework, instead of such an ancient fashion. The type of '__dynamic_array' is suitable for your aim.

As a quick glance of ASOC, there're several usage of the framework (see include/trace/events/asoc.h). So overall, I believe it's OK to use the framework.

I also have the same advice for your patch 3/3.

print_hex_dump uses printk(KERN_DEBUG,... which is different from
dev_dbg used elsewhere in the driver: it's always enabled at
compile-time. Add #ifdef DEBUG condition for logging consistency.

Signed-off-by: Vedang Patel <vedang.patel@xxxxxxxxx>
---
  sound/soc/codecs/hdac_hdmi.c | 2 ++
  1 file changed, 2 insertions(+)

diff --git a/sound/soc/codecs/hdac_hdmi.c b/sound/soc/codecs/hdac_hdmi.c
index aaa038f..653fd9e 100644
--- a/sound/soc/codecs/hdac_hdmi.c
+++ b/sound/soc/codecs/hdac_hdmi.c
@@ -1066,8 +1066,10 @@ static void hdac_hdmi_present_sense(struct hdac_hdmi_pin *pin, int repoll)
  				snd_jack_report(pcm->jack, SND_JACK_AVOUT);
  			}

+#ifdef DEBUG
  			print_hex_dump_bytes("ELD: ", DUMP_PREFIX_OFFSET,
  					pin->eld.eld_buffer, pin->eld.eld_size);
+#endif
  		} else {
  			pin->eld.monitor_present = false;
  			pin->eld.eld_valid = false;


Regards

Takashi Sakamoto
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel



[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux