bnxt_en: Return -EAGAIN if fw command returns BUSY
If firmware command returns error code as HWRM_ERR_CODE_BUSY, which means it cannot handle the command due to a conflicting command from another function, convert it to -EAGAIN. If it is an ethtool operation, this error code will be returned to userspace. Signed-off-by: Vasundhara Volam <vasundhara-v.volam@broadcom.com> Signed-off-by: Michael Chan <michael.chan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
		
							parent
							
								
									3d0615911d
								
							
						
					
					
						commit
						3a707bed13
					
				| @ -4161,6 +4161,7 @@ static int bnxt_hwrm_to_stderr(u32 hwrm_err) | ||||
| 	case HWRM_ERR_CODE_NO_BUFFER: | ||||
| 		return -ENOMEM; | ||||
| 	case HWRM_ERR_CODE_HOT_RESET_PROGRESS: | ||||
| 	case HWRM_ERR_CODE_BUSY: | ||||
| 		return -EAGAIN; | ||||
| 	case HWRM_ERR_CODE_CMD_NOT_SUPPORTED: | ||||
| 		return -EOPNOTSUPP; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user