# HG changeset patch # User David Höppner <0xffea@gmail.com> # Date 1359381913 0 # Node ID 0bdd3400c78a2fd835a8c5e9ef0416f71233150d # Parent a604ff203021b2408d1696dbe1eb36a9e10613e1 3503 usba doesn't initialize cc_no_resources, causes gibberish output in kstat: Reviewed by: Garrett D'Amore Reviewed by: Richard Lowe Approved by: Dan McDonald diff -r a604ff203021 -r 0bdd3400c78a usr/src/uts/common/io/usb/usba/hcdi.c --- a/usr/src/uts/common/io/usb/usba/hcdi.c Fri Feb 08 15:07:52 2013 -0500 +++ b/usr/src/uts/common/io/usb/usba/hcdi.c Mon Jan 28 14:05:13 2013 +0000 @@ -343,26 +343,20 @@ "Command Timed Out", KSTAT_DATA_UINT64); kstat_named_init(&esp->cc_not_accessed, "Not Accessed By Hardware", KSTAT_DATA_UINT64); + kstat_named_init(&esp->cc_no_resources, + "No Resources", KSTAT_DATA_UINT64); kstat_named_init(&esp->cc_unspecified_err, "Unspecified Error", KSTAT_DATA_UINT64); -#ifdef NOTYETNEEDED - kstat_named_init(&esp->hcdi_usb_failure, - "USB Failure", KSTAT_DATA_UINT64); - kstat_named_init(&esp->hcdi_usb_no_resources, - "No Resources", KSTAT_DATA_UINT64); - kstat_named_init(&esp->hcdi_usb_no_bandwidth, - "No Bandwidth", KSTAT_DATA_UINT64); - kstat_named_init(&esp->hcdi_usb_pipe_reserved, - "Pipe Reserved", KSTAT_DATA_UINT64); - kstat_named_init(&esp->hcdi_usb_pipe_unshareable, - "Pipe Unshareable", KSTAT_DATA_UINT64); - kstat_named_init(&esp->hcdi_usb_not_supported, - "Function Not Supported", KSTAT_DATA_UINT64); - kstat_named_init(&esp->hcdi_usb_pipe_error, - "Pipe Error", KSTAT_DATA_UINT64); - kstat_named_init(&esp->hcdi_usb_pipe_busy, - "Pipe Busy", KSTAT_DATA_UINT64); -#endif + kstat_named_init(&esp->cc_stopped_polling, + "Stopped Polling", KSTAT_DATA_UINT64); + kstat_named_init(&esp->cc_pipe_closing, + "Pipe Closing", KSTAT_DATA_UINT64); + kstat_named_init(&esp->cc_pipe_reset, + "Pipe Reset", KSTAT_DATA_UINT64); + kstat_named_init(&esp->cc_not_supported, + "Command Not Supported", KSTAT_DATA_UINT64); + kstat_named_init(&esp->cc_flushed, + "Request Flushed", KSTAT_DATA_UINT64); HCDI_ERROR_STATS(hcdi)->ks_private = hcdi; HCDI_ERROR_STATS(hcdi)->ks_update = nulldev; diff -r a604ff203021 -r 0bdd3400c78a usr/src/uts/common/sys/usb/usba/hcdi.h --- a/usr/src/uts/common/sys/usb/usba/hcdi.h Fri Feb 08 15:07:52 2013 -0500 +++ b/usr/src/uts/common/sys/usb/usba/hcdi.h Mon Jan 28 14:05:13 2013 +0000 @@ -325,18 +325,6 @@ struct kstat_named cc_pipe_reset; struct kstat_named cc_not_supported; struct kstat_named cc_flushed; - -#ifdef NOTYETNEEDED - /* USBA function return values */ - struct kstat_named hcdi_usb_failure; - struct kstat_named hcdi_usb_no_resources; - struct kstat_named hcdi_usb_no_bandwidth; - struct kstat_named hcdi_usb_pipe_reserved; - struct kstat_named hcdi_usb_pipe_unshareable; - struct kstat_named hcdi_usb_not_supported; - struct kstat_named hcdi_usb_pipe_error; - struct kstat_named hcdi_usb_pipe_busy; -#endif } hcdi_error_stats_t; /*