diff options
author | Giuseppe CAVALLARO <peppe.cavallaro@st.com> | 2011-09-01 17:51:42 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-09-15 15:40:06 -0400 |
commit | 4f2f25f9f04a92aab31e3bc1dcb84bec33acc773 (patch) | |
tree | 4d76d60547be115af513b05429fa6802ecafbaba /Documentation/networking | |
parent | 6096ce0b02c1cb5a5df6a726c5727c267b2468e0 (diff) |
stmmac: update the doc with new info about the driver's debug (v3)
Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation/networking')
-rw-r--r-- | Documentation/networking/stmmac.txt | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/Documentation/networking/stmmac.txt b/Documentation/networking/stmmac.txt index 57a24108b845..40ec92ce4c84 100644 --- a/Documentation/networking/stmmac.txt +++ b/Documentation/networking/stmmac.txt | |||
@@ -235,7 +235,38 @@ reset procedure etc). | |||
235 | o enh_desc.c: functions for handling enhanced descriptors | 235 | o enh_desc.c: functions for handling enhanced descriptors |
236 | o norm_desc.c: functions for handling normal descriptors | 236 | o norm_desc.c: functions for handling normal descriptors |
237 | 237 | ||
238 | 5) TODO: | 238 | 5) Debug Information |
239 | |||
240 | The driver exports many information i.e. internal statistics, | ||
241 | debug information, MAC and DMA registers etc. | ||
242 | |||
243 | These can be read in several ways depending on the | ||
244 | type of the information actually needed. | ||
245 | |||
246 | For example a user can be use the ethtool support | ||
247 | to get statistics: e.g. using: ethtool -S ethX | ||
248 | (that shows the Management counters (MMC) if supported) | ||
249 | or sees the MAC/DMA registers: e.g. using: ethtool -d ethX | ||
250 | |||
251 | Compiling the Kernel with CONFIG_DEBUG_FS and enabling the | ||
252 | STMMAC_DEBUG_FS option the driver will export the following | ||
253 | debugfs entries: | ||
254 | |||
255 | /sys/kernel/debug/stmmaceth/descriptors_status | ||
256 | To show the DMA TX/RX descriptor rings | ||
257 | |||
258 | Developer can also use the "debug" module parameter to get | ||
259 | further debug information. | ||
260 | |||
261 | In the end, there are other macros (that cannot be enabled | ||
262 | via menuconfig) to turn-on the RX/TX DMA debugging, | ||
263 | specific MAC core debug printk etc. Others to enable the | ||
264 | debug in the TX and RX processes. | ||
265 | All these are only useful during the developing stage | ||
266 | and should never enabled inside the code for general usage. | ||
267 | In fact, these can generate an huge amount of debug messages. | ||
268 | |||
269 | 6) TODO: | ||
239 | o XGMAC is not supported. | 270 | o XGMAC is not supported. |
240 | o Review the timer optimisation code to use an embedded device that will be | 271 | o Review the timer optimisation code to use an embedded device that will be |
241 | available in new chip generations. | 272 | available in new chip generations. |