diff options
| author | Luben Tuikov <luben.tuikov@amd.com> | 2021-04-13 08:48:59 -0400 | 
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2021-04-15 16:32:44 -0400 | 
| commit | 737c375b88eb33102164ab38fae7d22a501a47d8 (patch) | |
| tree | 73453a72acfc186a133af65ea759ba0899f899c4 /drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | |
| parent | 7fb6407145479dad41deecb5919d248539e38667 (diff) | |
drm/amdgpu: Fix kernel-doc for the RAS sysfs interface
Imporve the kernel-doc for the RAS sysfs
interface. Fix the grammar, fix the context.
Cc: Alexander Deucher <Alexander.Deucher@amd.com>
Cc: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Luben Tuikov <luben.tuikov@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 47 | 
1 files changed, 24 insertions, 23 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index 30cda4b8a461..44dfb3613e37 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c @@ -274,7 +274,7 @@ static int amdgpu_ras_debugfs_ctrl_parse_data(struct file *f,  /**   * DOC: AMDGPU RAS debugfs control interface   * - * It accepts struct ras_debug_if who has two members. + * The control interface accepts struct ras_debug_if which has two members.   *   * First member: ras_debug_if::head or ras_debug_if::inject.   * @@ -299,32 +299,33 @@ static int amdgpu_ras_debugfs_ctrl_parse_data(struct file *f,   *   * How to use the interface?   * - * Programs + * In a program   * - * Copy the struct ras_debug_if in your codes and initialize it. - * Write the struct to the control node. + * Copy the struct ras_debug_if in your code and initialize it. + * Write the struct to the control interface.   * - * Shells + * From shell   *   * .. code-block:: bash   * - *	echo op block [error [sub_block address value]] > .../ras/ras_ctrl + *	echo "disable <block>" > /sys/kernel/debug/dri/<N>/ras/ras_ctrl + *	echo "enable  <block> <error>" > /sys/kernel/debug/dri/<N>/ras/ras_ctrl + *	echo "inject  <block> <error> <sub-block> <address> <value> > /sys/kernel/debug/dri/<N>/ras/ras_ctrl   * - * Parameters: + * Where N, is the card which you want to affect.   * - * op: disable, enable, inject - *	disable: only block is needed - *	enable: block and error are needed - *	inject: error, address, value are needed - * block: umc, sdma, gfx, ......... + * "disable" requires only the block. + * "enable" requires the block and error type. + * "inject" requires the block, error type, address, and value. + * The block is one of: umc, sdma, gfx, etc.   *	see ras_block_string[] for details - * error: ue, ce - *	ue: multi_uncorrectable - *	ce: single_correctable - * sub_block: - *	sub block index, pass 0 if there is no sub block + * The error type is one of: ue, ce, where, + *	ue is multi-uncorrectable + *	ce is single-correctable + * The sub-block is a the sub-block index, pass 0 if there is no sub-block. + * The address and value are hexadecimal numbers, leading 0x is optional.   * - * here are some examples for bash commands: + * For instance,   *   * .. code-block:: bash   * @@ -332,17 +333,17 @@ static int amdgpu_ras_debugfs_ctrl_parse_data(struct file *f,   *	echo inject umc ce 0 0 0 > /sys/kernel/debug/dri/0/ras/ras_ctrl   *	echo disable umc > /sys/kernel/debug/dri/0/ras/ras_ctrl   * - * How to check the result? + * How to check the result of the operation?   * - * For disable/enable, please check ras features at + * To check disable/enable, see "ras" features at,   * /sys/class/drm/card[0/1/2...]/device/ras/features   * - * For inject, please check corresponding err count at - * /sys/class/drm/card[0/1/2...]/device/ras/[gfx/sdma/...]_err_count + * To check inject, see the corresponding error count at, + * /sys/class/drm/card[0/1/2...]/device/ras/[gfx|sdma|umc|...]_err_count   *   * .. note::   *	Operations are only allowed on blocks which are supported. - *	Please check ras mask at /sys/module/amdgpu/parameters/ras_mask + *	Check the "ras" mask at /sys/module/amdgpu/parameters/ras_mask   *	to see which blocks support RAS on a particular asic.   *   */ | 
