Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp628603ybh; Tue, 10 Mar 2020 05:26:44 -0700 (PDT) X-Google-Smtp-Source: ADFU+vs/SlWxqYTyT6xGRAePASO8pW4fOpgBHGxaJlcL0ZbW1G65qpD3o5zmhP7zlbjfcAnoINqv X-Received: by 2002:a9d:7a59:: with SMTP id z25mr17672635otm.315.1583843204609; Tue, 10 Mar 2020 05:26:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1583843204; cv=none; d=google.com; s=arc-20160816; b=C8GG9Lq42emdUPL4eBZy1UM3ihtyntN9AGwgHCc9cfkS54z2gjLlBqtfsA+yKjJa2C B8AunwmMRau1ZEc5S0EsIRAX+Y7LBVVb2Sh+8zJ3iOa3kUUso9MqOo5/f4LlK269YkF5 XUKnKmS4VvVGf6+4etSIZA+kGqdmS0dxvsJ++LMRzukK4BXKkfjojozWuFCfu5v01nG+ 4eqkM37X5fG9vNhrny1RrtKr3ybTzd5MLJuR9uFXiyB5rGQBsaAtQFfo4uyqkKOy8SUl 5crVzRTdxDJ7TZy6pJBG21B7jfS/xf6PHLzn13Bs+SmQi7JAhatyOgvtFUIdZNsUAJLJ H70A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=aqG1gpI3UojXGpXKG8hweJC7Y4rK/8MUyRGkcr9E4Og=; b=fNn204lOtWwG+rZqdDP00OO7C5+ITh1ATCLDRebiA16fFv+Ce49XmvPX6EGX9F0vzz WOrT8bwT1yp7ZqdjpdAtM5tU7gn7869OF1saD3W3taMdV75si2hPbXmRonUERHCkARwb 5F2xDKR5rgkkqEZVUvgabzesEXBaO6osk1Rwo+GgRkTN76iYdeQycN3q6UeoUEOaTj8H Fw+d5o8s6x/DMtnx7pu+4mdXSF9MV6rxOsn7InXRuy6f/EbT4i2VIFLJIDdUhcAYvpPz U2SawehKPXS06gTTLZBOapfIjH0UwJG7mHSfkClvHdbEIl+oFMScdq5Op3uESHraEX/c dxRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NRk29ZvL; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 5si4967812oir.130.2020.03.10.05.26.27; Tue, 10 Mar 2020 05:26:44 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=NRk29ZvL; spf=pass (google.com: best guess record for domain of linux-crypto-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726331AbgCJM0Z (ORCPT + 99 others); Tue, 10 Mar 2020 08:26:25 -0400 Received: from mail-pf1-f196.google.com ([209.85.210.196]:38675 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726271AbgCJM0Z (ORCPT ); Tue, 10 Mar 2020 08:26:25 -0400 Received: by mail-pf1-f196.google.com with SMTP id z5so1525330pfn.5; Tue, 10 Mar 2020 05:26:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=aqG1gpI3UojXGpXKG8hweJC7Y4rK/8MUyRGkcr9E4Og=; b=NRk29ZvL9dXRWhydPFZ1MNK8u+VK026HEZdZ6QJrhG6+YwgQJuM7hPfBqK43y29Z/P hWjhYn+xQYQ139crRXlL6FVPYINBUyzwkWupHkYDkopCT25pfhSL/C+lh7wspGkpamcO HygLSE48s954ZazP/AOdt6BNis2UE2+oCV+23F2KC92SOkyyT8Z46DyqmlybGYQQPnoL o3dP2LYSOlpEKs3G44b5dpHRWF0F4ZCaQHnnfQGsQqsZOFhA/MfKa2yp1KNWo5I5zPa4 0HoLFM9+y1dGU69VBRHAS+ULujVS+3wcyH+yKDkDERtzTPYeMQZcwWxvGf1bYoGtNIn6 ONnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=aqG1gpI3UojXGpXKG8hweJC7Y4rK/8MUyRGkcr9E4Og=; b=N+wQX3okNNEuTp5Cxo0wlLd5vmslArqxxOip7ljl2j/vNWNs1xSDDWd+9aMQ69DFwt A8V9uBkq9XU9DqrfZ1NNBR9ewZtL622ZfjXZ3wXsw98ZR1XyenobfwkCEfhDut6QY3zs 2c8WSehBJhyu+jprfeMdRs7j2Iums85xob3MQ7rEg7WDcbkBgjwqJgBzk4Of9MF3HvWJ nzHHSNPVcyv+oY7Vm/CNIvn85rcZsfYB6w7wvsyNetRQZ5UtkzOo10XK2OtGaAnwxyCX XY37tR8bAFvyQnv8EBeCE04wWKCju8l9RF/Xe2hPXHgXkdZ0r0a/py1ScG68jgnO8g1V s5aA== X-Gm-Message-State: ANhLgQ0wIVvjGslZr1PWQaf3B+rucsJ620Ff7DxBYWfSPXW7SZ81FetW E9DF2zyoCjTsxYbDpoIpbfY= X-Received: by 2002:a63:5864:: with SMTP id i36mr21841664pgm.426.1583843183996; Tue, 10 Mar 2020 05:26:23 -0700 (PDT) Received: from localhost.localdomain ([149.129.63.152]) by smtp.gmail.com with ESMTPSA id w11sm47557396pfn.4.2020.03.10.05.26.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2020 05:26:22 -0700 (PDT) From: Jianhui Zhao To: herbert@gondor.apana.org.au Cc: davem@davemloft.net, nicolas.ferre@microchip.com, alexandre.belloni@bootlin.com, ludovic.desroches@microchip.com, linux-crypto@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jianhui Zhao Subject: [PATCH v2] crypto: atmel-i2c - Fix wakeup fail Date: Tue, 10 Mar 2020 20:25:51 +0800 Message-Id: <20200310122551.27831-1-zhaojh329@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-crypto-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org The wake token cannot be sent without ignoring the nack for the device address Signed-off-by: Jianhui Zhao --- drivers/crypto/atmel-i2c.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/atmel-i2c.c b/drivers/crypto/atmel-i2c.c index 1d3355913b40..e8e8281e027d 100644 --- a/drivers/crypto/atmel-i2c.c +++ b/drivers/crypto/atmel-i2c.c @@ -176,7 +176,8 @@ static int atmel_i2c_wakeup(struct i2c_client *client) * device is idle, asleep or during waking up. Don't check for error * when waking up the device. */ - i2c_master_send(client, i2c_priv->wake_token, i2c_priv->wake_token_sz); + i2c_transfer_buffer_flags(client, i2c_priv->wake_token, + i2c_priv->wake_token_sz, I2C_M_IGNORE_NAK); /* * Wait to wake the device. Typical execution times for ecdh and genkey -- 2.17.1