ehci-dbg prints random memory (# CONFIG_DYNAMIC_DEBUG is not set)

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

 



Hi,

I'm trying to debug some EHCI issue so I enabled debugging by adding
ccflags-y := -DDEBUG
to the drivers/usb/host/Makefile

Some of debugging lines contain random memory, e.g.:
ehci-platform ehci-platform.0: .|��`|���5P5@�3�.��*�.|��o

It's caused by dbg_status, dbg_cmd and dbg_port calling ehci_dbg even with:
# CONFIG_DYNAMIC_DEBUG

The lack of above config implies using dummy dbg_status_buf,
dbg_command_buf and dbg_port_buf. They don't print anything to the
buffer and it stays uninitialized.

Can you give me a hint how to solve this (apart from enabling
CONFIG_DYNAMIC_DEBUG for my debugging which I did)? Should dbg_*_buf
functions return some error instead of 0? We could check for that in
dbg_* functions then. Unfortunately I'm not sure how it's going to
affect other places, e.g. fill_registers_buffer.

-- 
Rafał
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux