From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2DDCEC4743C for ; Wed, 23 Jun 2021 08:49:17 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E8D84610C7 for ; Wed, 23 Jun 2021 08:49:16 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E8D84610C7 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=monstr.eu Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=HCI7IpBm0Jsal5LeNvXkLhbzhqTPZFKHjdUm8N4l7Pc=; b=R/mUpxFXIUGv1G QE38EPQt0Puycdh4QQsmnRPmscCBYVnd9AgzOUKf2lug2pD+z5M5oonFhRQxHyo0mODCgJ/GjUpC2 k8AcAP/5g1Ayi7wRx2KFVUo+7o2YR9bUUQKA3g4e+iODQW+n2kbT7UE1HA7oM1DTpnIBs1LuM4O+f Ye3QIeDKxgKaBY5JmwjtB42W9LOtvL4EcaQ5N5JrA0MdP3Y66Th1m4FSxS9ut+G3Nsze2GuErv4rh 5ZTM9NAHfTL28ppO0IYN9WWov9DCcOUTH6g7Lk65LSA1atpCmP8hLnYS/HBwn7oQMCqq+zJBHixTp D/lFYmVukBdtscXhMs8w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lvyXQ-009zig-Ey; Wed, 23 Jun 2021 08:47:12 +0000 Received: from mail-ej1-x62c.google.com ([2a00:1450:4864:20::62c]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lvyXM-009zhr-Sx for linux-arm-kernel@lists.infradead.org; Wed, 23 Jun 2021 08:47:10 +0000 Received: by mail-ej1-x62c.google.com with SMTP id bg14so2759469ejb.9 for ; Wed, 23 Jun 2021 01:47:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monstr-eu.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ffi7vh5kMUYfLBdLZZUIYBjBht5Z7skCTxAnKO9WzXI=; b=ylyAfMNSpUzGxf9uRYDwXOMNc/YihIMaYnKzKnOTvnAF2xRRUDnPef4ETeJD5cXP5G Wc3mzZCQy3/HM2B7LFWLG6WU/gnjP1uPD3qJIm3qUMpk7GVYcv423FF/p16bymWzhbaK I9jfrXeJ/AnEieMAHLmB3pXItB8LgUcsqrjZoCbqWLiHUgRolUz4EQW7SW0aC+jwaCw/ YAGsDxW7GPc+hPPAhp6bNrxVfg0vkg1N9NOXxd2jN1wHDiRRjbcpd6/p6irlMUh2EAcM 6TYBK0s9ZfUZ6fIG17B9GfPBZGbKsy8444mlr2SR7M8TI2IYW35XjXIdNjjBNojh2RTj JaRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ffi7vh5kMUYfLBdLZZUIYBjBht5Z7skCTxAnKO9WzXI=; b=boaDfojEUhs5h0VU1kRX6BnqAOO3bkZhW4Z5RhVvDY9blRgESNQ55Da4Bi2LOTxAfG 4fHRMnst68eSVVJmfIob9Yr+Rbj3njEbKfmwdYoWs8leTdxxbJaZSg0TOnivqhNDWbeI RK/zk6dCcXfgZXY9Q76R5CAx8AyYNP4QGt+DzSXL4gRRw9NE+i1gPIFJG2ZiSQDl924K y4NyAO7pib9OoW4238ZzsoFakj91Ok7F6+p4ywdRv0VLTgsonsMcvoyl8irqUCt5MExi tgYj+7TocSLYZhfo40eb4zFUBjNA4dmSKgnKV6IlgovEgzFr225dxWY4d9R2QMYDskx9 ZTwQ== X-Gm-Message-State: AOAM5314+SI+6HUdaw+e8kB4Uj+s7MSEk6MN+y+JyC1WVLcuPsiR6Crd 8PSxnxoPX3NlAkrPMfRLK9cVYahGgLa0va4Q2N/92A== X-Google-Smtp-Source: ABdhPJyTH9s/UvsUtyQ35JbuOcY8GUH5gY0ir2daf6IxKqtBsARRZA5kE2l2S9HejwPvUjA3qDvBV2kPtZA9ABiRbvA= X-Received: by 2002:a17:906:31cb:: with SMTP id f11mr8791435ejf.379.1624438025789; Wed, 23 Jun 2021 01:47:05 -0700 (PDT) MIME-Version: 1.0 References: <1606203965-31595-1-git-send-email-raviteja.narayanam@xilinx.com> In-Reply-To: <1606203965-31595-1-git-send-email-raviteja.narayanam@xilinx.com> From: Michal Simek Date: Wed, 23 Jun 2021 10:46:54 +0200 Message-ID: Subject: Re: [PATCH] i2c: cadence: Clear HOLD bit before xfer_size register rolls over To: Raviteja Narayanam Cc: linux-i2c@vger.kernel.org, git , linux-arm , LKML X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210623_014709_018384_2304AF38 X-CRM114-Status: GOOD ( 25.47 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org w7p0IDI0LiAxMS4gMjAyMCB2IDg6NDggb2Rlc8OtbGF0ZWwgUmF2aXRlamEgTmFyYXlhbmFtCjxy YXZpdGVqYS5uYXJheWFuYW1AeGlsaW54LmNvbT4gbmFwc2FsOgo+Cj4gT24gWGlsaW54IHp5bnEg U09DIGlmIHRoZSBkZWxheSBiZXR3ZWVuIGFkZHJlc3MgcmVnaXN0ZXIgd3JpdGUgYW5kCj4gY29u dHJvbCByZWdpc3RlciB3cml0ZSBpbiBjZG5zX21yZWN2IGZ1bmN0aW9uIGlzIG1vcmUsIHRoZSB4 ZmVyIHNpemUKPiByZWdpc3RlciByb2xscyBvdmVyIGFuZCBjb250cm9sbGVyIGlzIHN0dWNrLiBU aGlzIGlzIGFuIElQIGJ1ZyBhbmQKCmFuZCB0aGUgY29udHJvbGxlcgoKPiBpcyByZXNvbHZlZCBp biBsYXRlciB2ZXJzaW9ucyBvZiBJUC4KPgo+IFRvIGF2b2lkIHRoaXMgc2NlbmFyaW8sIGRpc2Fi bGUgdGhlIGludGVycnVwdHMgb24gdGhlIGN1cnJlbnQgcHJvY2Vzc29yCj4gY29yZSBiZXR3ZWVu IHRoZSB0d28gcmVnaXN0ZXIgd3JpdGVzIGFuZCBlbmFibGUgdGhlbSBsYXRlci4gVGhpcyBjYW4K PiBoZWxwIGFjaGlldmUgdGhlIHRpbWluZyBjb25zdHJhaW50Lgo+Cj4gU2lnbmVkLW9mZi1ieTog UmF2aXRlamEgTmFyYXlhbmFtIDxyYXZpdGVqYS5uYXJheWFuYW1AeGlsaW54LmNvbT4KPiAtLS0K PiAgZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1jYWRlbmNlLmMgfCA0OCArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0MSBpbnNlcnRpb25z KCspLCA3IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaTJjL2J1c3Nlcy9p MmMtY2FkZW5jZS5jIGIvZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1jYWRlbmNlLmMKPiBpbmRleCBl NGI3ZjJhLi44MWI3YzQ1IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvaTJjL2J1c3Nlcy9pMmMtY2Fk ZW5jZS5jCj4gKysrIGIvZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1jYWRlbmNlLmMKPiBAQCAtNTc4 LDYgKzU3OCwxMSBAQCBzdGF0aWMgdm9pZCBjZG5zX2kyY19tcmVjdihzdHJ1Y3QgY2Ruc19pMmMg KmlkKQo+ICB7Cj4gICAgICAgICB1bnNpZ25lZCBpbnQgY3RybF9yZWc7Cj4gICAgICAgICB1bnNp Z25lZCBpbnQgaXNyX3N0YXR1czsKPiArICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKyAg ICAgICBib29sIGhvbGRfY2xlYXIgPSBmYWxzZTsKPiArICAgICAgIGJvb2wgaXJxX3NhdmUgPSBm YWxzZTsKPiArCj4gKyAgICAgICB1MzIgYWRkcjsKPgo+ICAgICAgICAgaWQtPnBfcmVjdl9idWYg PSBpZC0+cF9tc2ctPmJ1ZjsKPiAgICAgICAgIGlkLT5yZWN2X2NvdW50ID0gaWQtPnBfbXNnLT5s ZW47Cj4gQEAgLTYxOCwxNCArNjIzLDQzIEBAIHN0YXRpYyB2b2lkIGNkbnNfaTJjX21yZWN2KHN0 cnVjdCBjZG5zX2kyYyAqaWQpCj4gICAgICAgICAgICAgICAgIGNkbnNfaTJjX3dyaXRlcmVnKGlk LT5yZWN2X2NvdW50LCBDRE5TX0kyQ19YRkVSX1NJWkVfT0ZGU0VUKTsKPiAgICAgICAgIH0KPgo+ IC0gICAgICAgLyogU2V0IHRoZSBzbGF2ZSBhZGRyZXNzIGluIGFkZHJlc3MgcmVnaXN0ZXIgLSB0 cmlnZ2VycyBvcGVyYXRpb24gKi8KPiAtICAgICAgIGNkbnNfaTJjX3dyaXRlcmVnKGlkLT5wX21z Zy0+YWRkciAmIENETlNfSTJDX0FERFJfTUFTSywKPiAtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBDRE5TX0kyQ19BRERSX09GRlNFVCk7Cj4gLSAgICAgICAv KiBDbGVhciB0aGUgYnVzIGhvbGQgZmxhZyBpZiBieXRlcyB0byByZWNlaXZlIGlzIGxlc3MgdGhh biBGSUZPIHNpemUgKi8KPiArICAgICAgIC8qIERldGVybWluZSBob2xkX2NsZWFyIGJhc2VkIG9u IG51bWJlciBvZiBieXRlcyB0byByZWNlaXZlIGFuZCBob2xkIGZsYWcgKi8KPiAgICAgICAgIGlm ICghaWQtPmJ1c19ob2xkX2ZsYWcgJiYKPiAtICAgICAgICAgICAgICAgKChpZC0+cF9tc2ctPmZs YWdzICYgSTJDX01fUkVDVl9MRU4pICE9IEkyQ19NX1JFQ1ZfTEVOKSAmJgo+IC0gICAgICAgICAg ICAgICAoaWQtPnJlY3ZfY291bnQgPD0gQ0ROU19JMkNfRklGT19ERVBUSCkpCj4gLSAgICAgICAg ICAgICAgICAgICAgICAgY2Ruc19pMmNfY2xlYXJfYnVzX2hvbGQoaWQpOwo+ICsgICAgICAgICAg ICgoaWQtPnBfbXNnLT5mbGFncyAmIEkyQ19NX1JFQ1ZfTEVOKSAhPSBJMkNfTV9SRUNWX0xFTikg JiYKPiArICAgICAgICAgICAoaWQtPnJlY3ZfY291bnQgPD0gQ0ROU19JMkNfRklGT19ERVBUSCkp IHsKPiArICAgICAgICAgICAgICAgaWYgKGNkbnNfaTJjX3JlYWRyZWcoQ0ROU19JMkNfQ1JfT0ZG U0VUKSAmIENETlNfSTJDX0NSX0hPTEQpIHsKPiArICAgICAgICAgICAgICAgICAgICAgICBob2xk X2NsZWFyID0gdHJ1ZTsKPiArICAgICAgICAgICAgICAgICAgICAgICBpZiAoaWQtPnF1aXJrcyAm IENETlNfSTJDX0JST0tFTl9IT0xEX0JJVCkKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGlycV9zYXZlID0gdHJ1ZTsKPiArICAgICAgICAgICAgICAgfQo+ICsgICAgICAgfQo+ICsK PiArICAgICAgIGFkZHIgPSBpZC0+cF9tc2ctPmFkZHI7Cj4gKyAgICAgICBhZGRyICY9IENETlNf STJDX0FERFJfTUFTSzsKPiArCj4gKyAgICAgICBpZiAoaG9sZF9jbGVhcikgewo+ICsgICAgICAg ICAgICAgICBjdHJsX3JlZyA9IGNkbnNfaTJjX3JlYWRyZWcoQ0ROU19JMkNfQ1JfT0ZGU0VUKSAm IH5DRE5TX0kyQ19DUl9IT0xEOwo+ICsgICAgICAgICAgICAgICAvKgo+ICsgICAgICAgICAgICAg ICAgKiBJbiBjYXNlIG9mIFhpbGlueCBaeW5xIFNPQywgY2xlYXIgdGhlIEhPTEQgYml0IGJlZm9y ZSB0cmFuc2ZlciBzaXplCj4gKyAgICAgICAgICAgICAgICAqIHJlZ2lzdGVyIHJlYWNoZXMgJzAn LiBUaGlzIGlzIGFuIElQIGJ1ZyB3aGljaCBjYXVzZXMgdHJhbnNmZXIgc2l6ZQo+ICsgICAgICAg ICAgICAgICAgKiByZWdpc3RlciBvdmVyZmxvdyB0byAweEZGLiBUbyBzYXRpc2Z5IHRoaXMgdGlt aW5nIHJlcXVpcmVtZW50LAo+ICsgICAgICAgICAgICAgICAgKiBkaXNhYmxlIHRoZSBpbnRlcnJ1 cHRzIG9uIGN1cnJlbnQgcHJvY2Vzc29yIGNvcmUgYmV0d2VlbiByZWdpc3Rlcgo+ICsgICAgICAg ICAgICAgICAgKiB3cml0ZXMgdG8gc2xhdmUgYWRkcmVzcyByZWdpc3RlciBhbmQgY29udHJvbCBy ZWdpc3Rlci4KPiArICAgICAgICAgICAgICAgICovCj4gKyAgICAgICAgICAgICAgIGlmIChpcnFf c2F2ZSkKPiArICAgICAgICAgICAgICAgICAgICAgICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7Cj4g Kwo+ICsgICAgICAgICAgICAgICBjZG5zX2kyY193cml0ZXJlZyhhZGRyLCBDRE5TX0kyQ19BRERS X09GRlNFVCk7Cj4gKyAgICAgICAgICAgICAgIGNkbnNfaTJjX3dyaXRlcmVnKGN0cmxfcmVnLCBD RE5TX0kyQ19DUl9PRkZTRVQpOwo+ICsgICAgICAgICAgICAgICAvKiBSZWFkIGl0IGJhY2sgdG8g YXZvaWQgYnVmZmVycmluZyBhbmQgbWFrZSBzdXJlIHdyaXRlIGhhcHBlbnMgKi8KPiArICAgICAg ICAgICAgICAgY2Ruc19pMmNfcmVhZHJlZyhDRE5TX0kyQ19DUl9PRkZTRVQpOwo+ICsKPiArICAg ICAgICAgICAgICAgaWYgKGlycV9zYXZlKQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGxvY2Fs X2lycV9yZXN0b3JlKGZsYWdzKTsKPiArICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAgICAg IGNkbnNfaTJjX3dyaXRlcmVnKGFkZHIsIENETlNfSTJDX0FERFJfT0ZGU0VUKTsKPiArICAgICAg IH0KPiArCj4gICAgICAgICBjZG5zX2kyY193cml0ZXJlZyhDRE5TX0kyQ19FTkFCTEVEX0lOVFJf TUFTSywgQ0ROU19JMkNfSUVSX09GRlNFVCk7Cj4gIH0KClVuZm9ydHVuYXRlbHkgd2UgY2FuJ3Qg ZG8gYW55dGhpbmcgd2l0aCB0aGlzIG9uIHRoZSBaeW5xIHBsYXRmb3JtLiBJdAppcyBiZXR0ZXIg dGhhbiBub3RoaW5nLgpaeW5xTVAgaXMgbm90IGFmZmVjdGVkLgoKQWNrZWQtYnk6IE1pY2hhbCBT aW1layA8bWljaGFsLnNpbWVrQHhpbGlueC5jb20+CgpUaGFua3MsCk1pY2hhbAoKLS0gCk1pY2hh bCBTaW1laywgSW5nLiAoTS5FbmcpLCBPcGVuUEdQIC0+IEtleUlEOiBGRTNEMUY5MQp3OiB3d3cu bW9uc3RyLmV1IHA6ICs0Mi0wLTcyMTg0Mjg1NApNYWludGFpbmVyIG9mIExpbnV4IGtlcm5lbCAt IFhpbGlueCBNaWNyb2JsYXplCk1haW50YWluZXIgb2YgTGludXgga2VybmVsIC0gWGlsaW54IFp5 bnEgQVJNIGFuZCBaeW5xTVAgQVJNNjQgU29DcwpVLUJvb3QgY3VzdG9kaWFuIC0gWGlsaW54IE1p Y3JvYmxhemUvWnlucS9aeW5xTVAvVmVyc2FsIFNvQ3MKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0Cmxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK