aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/hid/hid-debug.c37
1 files changed, 18 insertions, 19 deletions
diff --git a/drivers/hid/hid-debug.c b/drivers/hid/hid-debug.c
index 27e4cf003834..5da9f676b4cf 100644
--- a/drivers/hid/hid-debug.c
+++ b/drivers/hid/hid-debug.c
@@ -34,7 +34,7 @@
34struct hid_usage_entry { 34struct hid_usage_entry {
35 unsigned page; 35 unsigned page;
36 unsigned usage; 36 unsigned usage;
37 char *description; 37 const char *description;
38}; 38};
39 39
40static const struct hid_usage_entry hid_usage_table[] = { 40static const struct hid_usage_entry hid_usage_table[] = {
@@ -365,8 +365,8 @@ void hid_resolv_usage(unsigned usage) {
365} 365}
366EXPORT_SYMBOL_GPL(hid_resolv_usage); 366EXPORT_SYMBOL_GPL(hid_resolv_usage);
367 367
368__inline__ static void tab(int n) { 368static void tab(int n) {
369 while (n--) printk(" "); 369 printk(KERN_DEBUG "%*s", n, "");
370} 370}
371 371
372void hid_dump_field(struct hid_field *field, int n) { 372void hid_dump_field(struct hid_field *field, int n) {
@@ -401,8 +401,8 @@ void hid_dump_field(struct hid_field *field, int n) {
401 tab(n); printk("Unit Exponent(%d)\n", field->unit_exponent); 401 tab(n); printk("Unit Exponent(%d)\n", field->unit_exponent);
402 } 402 }
403 if (field->unit) { 403 if (field->unit) {
404 char *systems[5] = { "None", "SI Linear", "SI Rotation", "English Linear", "English Rotation" }; 404 static const char *systems[5] = { "None", "SI Linear", "SI Rotation", "English Linear", "English Rotation" };
405 char *units[5][8] = { 405 static const char *units[5][8] = {
406 { "None", "None", "None", "None", "None", "None", "None", "None" }, 406 { "None", "None", "None", "None", "None", "None", "None", "None" },
407 { "None", "Centimeter", "Gram", "Seconds", "Kelvin", "Ampere", "Candela", "None" }, 407 { "None", "Centimeter", "Gram", "Seconds", "Kelvin", "Ampere", "Candela", "None" },
408 { "None", "Radians", "Gram", "Seconds", "Kelvin", "Ampere", "Candela", "None" }, 408 { "None", "Radians", "Gram", "Seconds", "Kelvin", "Ampere", "Candela", "None" },
@@ -457,7 +457,7 @@ void hid_dump_field(struct hid_field *field, int n) {
457 printk("%s", HID_MAIN_ITEM_RELATIVE & j ? "Relative " : "Absolute "); 457 printk("%s", HID_MAIN_ITEM_RELATIVE & j ? "Relative " : "Absolute ");
458 printk("%s", HID_MAIN_ITEM_WRAP & j ? "Wrap " : ""); 458 printk("%s", HID_MAIN_ITEM_WRAP & j ? "Wrap " : "");
459 printk("%s", HID_MAIN_ITEM_NONLINEAR & j ? "NonLinear " : ""); 459 printk("%s", HID_MAIN_ITEM_NONLINEAR & j ? "NonLinear " : "");
460 printk("%s", HID_MAIN_ITEM_NO_PREFERRED & j ? "NoPrefferedState " : ""); 460 printk("%s", HID_MAIN_ITEM_NO_PREFERRED & j ? "NoPreferredState " : "");
461 printk("%s", HID_MAIN_ITEM_NULL_STATE & j ? "NullState " : ""); 461 printk("%s", HID_MAIN_ITEM_NULL_STATE & j ? "NullState " : "");
462 printk("%s", HID_MAIN_ITEM_VOLATILE & j ? "Volatile " : ""); 462 printk("%s", HID_MAIN_ITEM_VOLATILE & j ? "Volatile " : "");
463 printk("%s", HID_MAIN_ITEM_BUFFERED_BYTE & j ? "BufferedByte " : ""); 463 printk("%s", HID_MAIN_ITEM_BUFFERED_BYTE & j ? "BufferedByte " : "");
@@ -470,7 +470,7 @@ void hid_dump_device(struct hid_device *device) {
470 struct hid_report *report; 470 struct hid_report *report;
471 struct list_head *list; 471 struct list_head *list;
472 unsigned i,k; 472 unsigned i,k;
473 static char *table[] = {"INPUT", "OUTPUT", "FEATURE"}; 473 static const char *table[] = {"INPUT", "OUTPUT", "FEATURE"};
474 474
475 if (!hid_debug) 475 if (!hid_debug)
476 return; 476 return;
@@ -501,13 +501,13 @@ void hid_dump_input(struct hid_usage *usage, __s32 value) {
501 if (!hid_debug) 501 if (!hid_debug)
502 return; 502 return;
503 503
504 printk("hid-debug: input "); 504 printk(KERN_DEBUG "hid-debug: input ");
505 hid_resolv_usage(usage->hid); 505 hid_resolv_usage(usage->hid);
506 printk(" = %d\n", value); 506 printk(" = %d\n", value);
507} 507}
508EXPORT_SYMBOL_GPL(hid_dump_input); 508EXPORT_SYMBOL_GPL(hid_dump_input);
509 509
510static char *events[EV_MAX + 1] = { 510static const char *events[EV_MAX + 1] = {
511 [EV_SYN] = "Sync", [EV_KEY] = "Key", 511 [EV_SYN] = "Sync", [EV_KEY] = "Key",
512 [EV_REL] = "Relative", [EV_ABS] = "Absolute", 512 [EV_REL] = "Relative", [EV_ABS] = "Absolute",
513 [EV_MSC] = "Misc", [EV_LED] = "LED", 513 [EV_MSC] = "Misc", [EV_LED] = "LED",
@@ -516,10 +516,10 @@ static char *events[EV_MAX + 1] = {
516 [EV_FF_STATUS] = "ForceFeedbackStatus", 516 [EV_FF_STATUS] = "ForceFeedbackStatus",
517}; 517};
518 518
519static char *syncs[2] = { 519static const char *syncs[2] = {
520 [SYN_REPORT] = "Report", [SYN_CONFIG] = "Config", 520 [SYN_REPORT] = "Report", [SYN_CONFIG] = "Config",
521}; 521};
522static char *keys[KEY_MAX + 1] = { 522static const char *keys[KEY_MAX + 1] = {
523 [KEY_RESERVED] = "Reserved", [KEY_ESC] = "Esc", 523 [KEY_RESERVED] = "Reserved", [KEY_ESC] = "Esc",
524 [KEY_1] = "1", [KEY_2] = "2", 524 [KEY_1] = "1", [KEY_2] = "2",
525 [KEY_3] = "3", [KEY_4] = "4", 525 [KEY_3] = "3", [KEY_4] = "4",
@@ -715,7 +715,7 @@ static char *keys[KEY_MAX + 1] = {
715 [KEY_SWITCHVIDEOMODE] = "SwitchVideoMode", 715 [KEY_SWITCHVIDEOMODE] = "SwitchVideoMode",
716}; 716};
717 717
718static char *relatives[REL_MAX + 1] = { 718static const char *relatives[REL_MAX + 1] = {
719 [REL_X] = "X", [REL_Y] = "Y", 719 [REL_X] = "X", [REL_Y] = "Y",
720 [REL_Z] = "Z", [REL_RX] = "Rx", 720 [REL_Z] = "Z", [REL_RX] = "Rx",
721 [REL_RY] = "Ry", [REL_RZ] = "Rz", 721 [REL_RY] = "Ry", [REL_RZ] = "Rz",
@@ -723,7 +723,7 @@ static char *relatives[REL_MAX + 1] = {
723 [REL_WHEEL] = "Wheel", [REL_MISC] = "Misc", 723 [REL_WHEEL] = "Wheel", [REL_MISC] = "Misc",
724}; 724};
725 725
726static char *absolutes[ABS_MAX + 1] = { 726static const char *absolutes[ABS_MAX + 1] = {
727 [ABS_X] = "X", [ABS_Y] = "Y", 727 [ABS_X] = "X", [ABS_Y] = "Y",
728 [ABS_Z] = "Z", [ABS_RX] = "Rx", 728 [ABS_Z] = "Z", [ABS_RX] = "Rx",
729 [ABS_RY] = "Ry", [ABS_RZ] = "Rz", 729 [ABS_RY] = "Ry", [ABS_RZ] = "Rz",
@@ -739,12 +739,12 @@ static char *absolutes[ABS_MAX + 1] = {
739 [ABS_VOLUME] = "Volume", [ABS_MISC] = "Misc", 739 [ABS_VOLUME] = "Volume", [ABS_MISC] = "Misc",
740}; 740};
741 741
742static char *misc[MSC_MAX + 1] = { 742static const char *misc[MSC_MAX + 1] = {
743 [MSC_SERIAL] = "Serial", [MSC_PULSELED] = "Pulseled", 743 [MSC_SERIAL] = "Serial", [MSC_PULSELED] = "Pulseled",
744 [MSC_GESTURE] = "Gesture", [MSC_RAW] = "RawData" 744 [MSC_GESTURE] = "Gesture", [MSC_RAW] = "RawData"
745}; 745};
746 746
747static char *leds[LED_MAX + 1] = { 747static const char *leds[LED_MAX + 1] = {
748 [LED_NUML] = "NumLock", [LED_CAPSL] = "CapsLock", 748 [LED_NUML] = "NumLock", [LED_CAPSL] = "CapsLock",
749 [LED_SCROLLL] = "ScrollLock", [LED_COMPOSE] = "Compose", 749 [LED_SCROLLL] = "ScrollLock", [LED_COMPOSE] = "Compose",
750 [LED_KANA] = "Kana", [LED_SLEEP] = "Sleep", 750 [LED_KANA] = "Kana", [LED_SLEEP] = "Sleep",
@@ -752,16 +752,16 @@ static char *leds[LED_MAX + 1] = {
752 [LED_MISC] = "Misc", 752 [LED_MISC] = "Misc",
753}; 753};
754 754
755static char *repeats[REP_MAX + 1] = { 755static const char *repeats[REP_MAX + 1] = {
756 [REP_DELAY] = "Delay", [REP_PERIOD] = "Period" 756 [REP_DELAY] = "Delay", [REP_PERIOD] = "Period"
757}; 757};
758 758
759static char *sounds[SND_MAX + 1] = { 759static const char *sounds[SND_MAX + 1] = {
760 [SND_CLICK] = "Click", [SND_BELL] = "Bell", 760 [SND_CLICK] = "Click", [SND_BELL] = "Bell",
761 [SND_TONE] = "Tone" 761 [SND_TONE] = "Tone"
762}; 762};
763 763
764static char **names[EV_MAX + 1] = { 764static const char **names[EV_MAX + 1] = {
765 [EV_SYN] = syncs, [EV_KEY] = keys, 765 [EV_SYN] = syncs, [EV_KEY] = keys,
766 [EV_REL] = relatives, [EV_ABS] = absolutes, 766 [EV_REL] = relatives, [EV_ABS] = absolutes,
767 [EV_MSC] = misc, [EV_LED] = leds, 767 [EV_MSC] = misc, [EV_LED] = leds,
@@ -777,4 +777,3 @@ void hid_resolv_event(__u8 type, __u16 code) {
777 names[type] ? (names[type][code] ? names[type][code] : "?") : "?"); 777 names[type] ? (names[type][code] ? names[type][code] : "?") : "?");
778} 778}
779EXPORT_SYMBOL_GPL(hid_resolv_event); 779EXPORT_SYMBOL_GPL(hid_resolv_event);
780