diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-01-20 18:48:19 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-01-20 18:48:19 -0500 |
commit | 9f67627a0fea99b080a190d2d24cc1e2634aa2f7 (patch) | |
tree | 24dcf714a8b502c7ef91086d9eb6164f68c7d52b /Documentation/ABI | |
parent | 82b51734b4f228c76b6064b6e899d9d3d4c17c1a (diff) | |
parent | 6adb8efb024a7e413b93b22848fc13395b1a438a (diff) |
Merge tag 'char-misc-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
Pull char/misc driver patches from Greg KH:
"Here's the big char/misc driver patches for 3.14-rc1.
Lots of little things, and a new "big" driver, genwqe. Full details
are in the shortlog"
* tag 'char-misc-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (90 commits)
mei: limit the number of consecutive resets
mei: revamp mei reset state machine
drivers/char: don't use module_init in non-modular ttyprintk.c
VMCI: fix error handling path when registering guest driver
extcon: gpio: Add power resume support
Documentation: HOWTO: Updates on subsystem trees, patchwork, -next (vs. -mm) in ko_KR
Documentation: HOWTO: update for 2.6.x -> 3.x versioning in ko_KR
Documentation: HOWTO: update stable address in ko_KR
Documentation: HOWTO: update LXR web link in ko_KR
char: nwbutton: open-code interruptible_sleep_on
mei: fix syntax in comments and debug output
mei: nfc: mei_nfc_free has to be called under lock
mei: use hbm idle state to prevent spurious resets
mei: do not run reset flow from the interrupt thread
misc: genwqe: fix return value check in genwqe_device_create()
GenWQE: Fix warnings for sparc
GenWQE: Fix compile problems for Alpha
Documentation/misc-devices/mei/mei-amt-version.c: remove unneeded call of mei_deinit()
GenWQE: Rework return code for flash-update ioctl
sgi-xp: open-code interruptible_sleep_on_timeout
...
Diffstat (limited to 'Documentation/ABI')
-rw-r--r-- | Documentation/ABI/testing/debugfs-driver-genwqe | 91 | ||||
-rw-r--r-- | Documentation/ABI/testing/sysfs-driver-genwqe | 62 |
2 files changed, 153 insertions, 0 deletions
diff --git a/Documentation/ABI/testing/debugfs-driver-genwqe b/Documentation/ABI/testing/debugfs-driver-genwqe new file mode 100644 index 000000000000..1c2f25674e8c --- /dev/null +++ b/Documentation/ABI/testing/debugfs-driver-genwqe | |||
@@ -0,0 +1,91 @@ | |||
1 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/ddcb_info | ||
2 | Date: Oct 2013 | ||
3 | Contact: haver@linux.vnet.ibm.com | ||
4 | Description: DDCB queue dump used for debugging queueing problems. | ||
5 | |||
6 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/curr_regs | ||
7 | Date: Oct 2013 | ||
8 | Contact: haver@linux.vnet.ibm.com | ||
9 | Description: Dump of the current error registers. | ||
10 | Only available for PF. | ||
11 | |||
12 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/curr_dbg_uid0 | ||
13 | Date: Oct 2013 | ||
14 | Contact: haver@linux.vnet.ibm.com | ||
15 | Description: Internal chip state of UID0 (unit id 0). | ||
16 | Only available for PF. | ||
17 | |||
18 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/curr_dbg_uid1 | ||
19 | Date: Oct 2013 | ||
20 | Contact: haver@linux.vnet.ibm.com | ||
21 | Description: Internal chip state of UID1. | ||
22 | Only available for PF. | ||
23 | |||
24 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/curr_dbg_uid2 | ||
25 | Date: Oct 2013 | ||
26 | Contact: haver@linux.vnet.ibm.com | ||
27 | Description: Internal chip state of UID2. | ||
28 | Only available for PF. | ||
29 | |||
30 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/prev_regs | ||
31 | Date: Oct 2013 | ||
32 | Contact: haver@linux.vnet.ibm.com | ||
33 | Description: Dump of the error registers before the last reset of | ||
34 | the card occured. | ||
35 | Only available for PF. | ||
36 | |||
37 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/prev_dbg_uid0 | ||
38 | Date: Oct 2013 | ||
39 | Contact: haver@linux.vnet.ibm.com | ||
40 | Description: Internal chip state of UID0 before card was reset. | ||
41 | Only available for PF. | ||
42 | |||
43 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/prev_dbg_uid1 | ||
44 | Date: Oct 2013 | ||
45 | Contact: haver@linux.vnet.ibm.com | ||
46 | Description: Internal chip state of UID1 before card was reset. | ||
47 | Only available for PF. | ||
48 | |||
49 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/prev_dbg_uid2 | ||
50 | Date: Oct 2013 | ||
51 | Contact: haver@linux.vnet.ibm.com | ||
52 | Description: Internal chip state of UID2 before card was reset. | ||
53 | Only available for PF. | ||
54 | |||
55 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/info | ||
56 | Date: Oct 2013 | ||
57 | Contact: haver@linux.vnet.ibm.com | ||
58 | Description: Comprehensive summary of bitstream version and software | ||
59 | version. Used bitstream and bitstream clocking information. | ||
60 | |||
61 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/err_inject | ||
62 | Date: Oct 2013 | ||
63 | Contact: haver@linux.vnet.ibm.com | ||
64 | Description: Possibility to inject error cases to ensure that the drivers | ||
65 | error handling code works well. | ||
66 | |||
67 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/vf<0..14>_jobtimeout_msec | ||
68 | Date: Oct 2013 | ||
69 | Contact: haver@linux.vnet.ibm.com | ||
70 | Description: Default VF timeout 250ms. Testing might require 1000ms. | ||
71 | Using 0 will use the cards default value (whatever that is). | ||
72 | |||
73 | The timeout depends on the max number of available cards | ||
74 | in the system and the maximum allowed queue size. | ||
75 | |||
76 | The driver ensures that the settings are done just before | ||
77 | the VFs get enabled. Changing the timeouts in flight is not | ||
78 | possible. | ||
79 | Only available for PF. | ||
80 | |||
81 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/jobtimer | ||
82 | Date: Oct 2013 | ||
83 | Contact: haver@linux.vnet.ibm.com | ||
84 | Description: Dump job timeout register values for PF and VFs. | ||
85 | Only available for PF. | ||
86 | |||
87 | What: /sys/kernel/debug/genwqe/genwqe<n>_card/queue_working_time | ||
88 | Date: Dec 2013 | ||
89 | Contact: haver@linux.vnet.ibm.com | ||
90 | Description: Dump queue working time register values for PF and VFs. | ||
91 | Only available for PF. | ||
diff --git a/Documentation/ABI/testing/sysfs-driver-genwqe b/Documentation/ABI/testing/sysfs-driver-genwqe new file mode 100644 index 000000000000..1870737a1f5e --- /dev/null +++ b/Documentation/ABI/testing/sysfs-driver-genwqe | |||
@@ -0,0 +1,62 @@ | |||
1 | What: /sys/class/genwqe/genwqe<n>_card/version | ||
2 | Date: Oct 2013 | ||
3 | Contact: haver@linux.vnet.ibm.com | ||
4 | Description: Unique bitstream identification e.g. | ||
5 | '0000000330336283.00000000475a4950'. | ||
6 | |||
7 | What: /sys/class/genwqe/genwqe<n>_card/appid | ||
8 | Date: Oct 2013 | ||
9 | Contact: haver@linux.vnet.ibm.com | ||
10 | Description: Identifies the currently active card application e.g. 'GZIP' | ||
11 | for compression/decompression. | ||
12 | |||
13 | What: /sys/class/genwqe/genwqe<n>_card/type | ||
14 | Date: Oct 2013 | ||
15 | Contact: haver@linux.vnet.ibm.com | ||
16 | Description: Type of the card e.g. 'GenWQE5-A7'. | ||
17 | |||
18 | What: /sys/class/genwqe/genwqe<n>_card/curr_bitstream | ||
19 | Date: Oct 2013 | ||
20 | Contact: haver@linux.vnet.ibm.com | ||
21 | Description: Currently active bitstream. 1 is default, 0 is backup. | ||
22 | |||
23 | What: /sys/class/genwqe/genwqe<n>_card/next_bitstream | ||
24 | Date: Oct 2013 | ||
25 | Contact: haver@linux.vnet.ibm.com | ||
26 | Description: Interface to set the next bitstream to be used. | ||
27 | |||
28 | What: /sys/class/genwqe/genwqe<n>_card/tempsens | ||
29 | Date: Oct 2013 | ||
30 | Contact: haver@linux.vnet.ibm.com | ||
31 | Description: Interface to read the cards temperature sense register. | ||
32 | |||
33 | What: /sys/class/genwqe/genwqe<n>_card/freerunning_timer | ||
34 | Date: Oct 2013 | ||
35 | Contact: haver@linux.vnet.ibm.com | ||
36 | Description: Interface to read the cards free running timer. | ||
37 | Used for performance and utilization measurements. | ||
38 | |||
39 | What: /sys/class/genwqe/genwqe<n>_card/queue_working_time | ||
40 | Date: Oct 2013 | ||
41 | Contact: haver@linux.vnet.ibm.com | ||
42 | Description: Interface to read queue working time. | ||
43 | Used for performance and utilization measurements. | ||
44 | |||
45 | What: /sys/class/genwqe/genwqe<n>_card/state | ||
46 | Date: Oct 2013 | ||
47 | Contact: haver@linux.vnet.ibm.com | ||
48 | Description: State of the card: "unused", "used", "error". | ||
49 | |||
50 | What: /sys/class/genwqe/genwqe<n>_card/base_clock | ||
51 | Date: Oct 2013 | ||
52 | Contact: haver@linux.vnet.ibm.com | ||
53 | Description: Base clock frequency of the card. | ||
54 | |||
55 | What: /sys/class/genwqe/genwqe<n>_card/device/sriov_numvfs | ||
56 | Date: Oct 2013 | ||
57 | Contact: haver@linux.vnet.ibm.com | ||
58 | Description: Enable VFs (1..15): | ||
59 | sudo sh -c 'echo 15 > \ | ||
60 | /sys/bus/pci/devices/0000\:1b\:00.0/sriov_numvfs' | ||
61 | Disable VFs: | ||
62 | Write a 0 into the same sysfs entry. | ||