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>
This commit is contained in:
		
							parent
							
								
									7fb6407145
								
							
						
					
					
						commit
						737c375b88
					
				| @ -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. | ||||
|  * | ||||
|  */ | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user