Hello Alan Stern
I finished constructing envrionments.
let uhci-debug.c has effect (#define DEBUG, debug = 3 in
drivers/usb/host/uhci-hcd.c)
build kernel and install, and restart machine.
can cat /sys/kernel/debug/usb/uhci/* to get full display contents
for fixing this issue of uhci-debug.c,
design:
A) I will let all are according to usb_device_dump in
drivers/usb/core/devices.c
it has effect for all sub call functions (uhci_show_td,
uhci_show_urbp...).
for originally, length judging of uhci_show_urbp seems need
improvement.
it needs line >= 200 (line 104)
it call uhci_show_td in a loop (line 132..144)
uhci_show_td nees line >= 160 !
so I prefer to touch all sub functions.
if you have another suggestions, please tell me.
B) I will not touch "original looping within 10 times" (if > 10 will be
skipped)
in function uhci_show_urbp line 132..148
in function uhci_show_qh line 213..222
in function uhci_sprint_schedule
line 460..470,
for nframes line 381..433.
if you think it is necessary to remove them, please tell me.
test:
A) let MAX_OUTPUT as various values:
one value is enough for use, then can get full contents.
test 3 various values which small enough to let output truncate in
various location.
B) check the result:
I will cat the contents from the /sys/kernel/debug/usb/uhci/*
use wc -c to get the count of output contents, then judge whether match
the MAX_OUTPUT.
if you have additional completions, please tell me.
I will start the implementation when get your reply.
Regards.
--
Chen Gang
Asianux Corporation
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html