Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp702618ybm; Tue, 21 May 2019 01:59:31 -0700 (PDT) X-Google-Smtp-Source: APXvYqyPs7bsHEgM2duhGeoMswQMEs6n+cfktdZL9bH52ICoq2Xu4Jy0YfCkRM/zMez5CTeGhZZh X-Received: by 2002:aa7:804c:: with SMTP id y12mr11792050pfm.94.1558429171667; Tue, 21 May 2019 01:59:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558429171; cv=none; d=google.com; s=arc-20160816; b=X0Vwjl7iSCYz/BNVQR30Y4bQnT5TrEvVzFaIkaNdtGUJia1icrl4E2G2rzUcVjpwnG o+F+uwtGvoQYGujsyWXhsBcDspvFAAChEANVMvpCpCvI3QToiptQXdhH8J83N0qonM4S xxfIVPH0EhOiShhFng7ewYfxPFe0g0Yj3KpoWjDlLZw/TzyZRepkdJn6WB8/wMXYZOFu 80psG/0ILNXO1Dx/jot47pGJJ6QPL6qYUSlZRVxQh0WlL2bR/cIKnuHjxMnui+mPQlrr NbgepdhFqQBkvPjgRYw+B5qQBsoykIJld6733+RF/bLehihNzLUbNmWDaMJCHoQ1ZMkU iHFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=ASCK5QEsgPSM1g1u7FGizuNcDI5mfe6ouhE1b8rzrSY=; b=pYViZEkXxDcR3MaTRlrHXIgSLjymkeIcL3MpBsxnATOBzV91aKTXPsayjbc68m1KlM MVVQrENYF2JOBcMgfImVdFq1Btx5Lj2oAkFuNSJkTwY5DTBfjNvve82kyJIxVOLMqCOh oBuulsRtqkhetWrhFfCiHgEfMTpOU7LtA/8fhq8C7v8QvyXlpZ7NA45ar/2X4n/WRz2b FMfjUCokGDwhkpSfVoetB4rW7qYQWQcWP95/B5dzYhPch/MhiXuXC66bGRMkOLVVakG/ Zw75KQZNoFSu//X4sVeFDnhv6e/AJcScbwtXHsbv7oDxtucq0No6hvhlPN/g5Ws5afRs zzmg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=OGaKD9fk; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x32si21917952pld.190.2019.05.21.01.59.16; Tue, 21 May 2019 01:59:31 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-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=@sifive.com header.s=google header.b=OGaKD9fk; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726448AbfEUI6H (ORCPT + 99 others); Tue, 21 May 2019 04:58:07 -0400 Received: from mail-ua1-f66.google.com ([209.85.222.66]:40848 "EHLO mail-ua1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726242AbfEUI6H (ORCPT ); Tue, 21 May 2019 04:58:07 -0400 Received: by mail-ua1-f66.google.com with SMTP id d4so6330572uaj.7 for ; Tue, 21 May 2019 01:58:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ASCK5QEsgPSM1g1u7FGizuNcDI5mfe6ouhE1b8rzrSY=; b=OGaKD9fkwz/Uh1otcyfhnq5/11wcGhDIMBsJWSCFGVzL84pS/hohwFfTIPr0f3C7Ss TCzV+PrZ/UE1xdmLWaFz6PlGI/iF3RtRcVfLUtdvGvPDcDjQ6ZWUuw7/hqHnzw4aVDq1 T+TY5Hf5SwxBmY4jlUIN7MgSgWIeGv9WeCgHuKRb6Ws8uWAfz87GnLQtfCKnhwCm5Ijl 7AT6oOuPUrKCta8mX1J86JEXXy7ICqIg+BDY8PRPDNIGX4oA5flVrgmU0Joi7mCEt2Wr R+xJmID9TmfovxsKCZZJ9RzeZZ/7PNIBdrrTxN3UIyhoLQvh5nHJEXpJfG6LmHecnXdD QFTg== 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; bh=ASCK5QEsgPSM1g1u7FGizuNcDI5mfe6ouhE1b8rzrSY=; b=SY19SqwwO5DiNbWfkFu6qSenb1LtwwuCJ7bRXhxcl21QlzQwUhcvl9iulDhwwOoftd BAIj2zM8AYszU1uU+lSbEfEIgoxEkmNnjY6aJOVVwbiorxvwhPapxS9jfA60f68kKAXd n1LjNxnECePH/4S8mky9oDQzUsfKw1co/dGDbFOwmbIkxr91vF8Gd+QnBbG+jexyO/ME rG3zDhL7OlcKYQzzQSHGtqR672g/miUhZBsFsKIdKpx8F9XqFWRS3gfhL2hbuo5MkSlA KvmI0r3BDy+p35BR4tC2++MnjggmhmagYiXhaQV2ZSlncc74CHeygqLVWjooAETaNg1Z NHcA== X-Gm-Message-State: APjAAAVd6Mrsetq4+LFynKJNXSpca/KICDdsUiIlw/JEKcoiXgyjivuD cKkcq/PtxNdXgbVatb0lXIC+eCR94ctBaPjy2mIcNg== X-Received: by 2002:ab0:45e9:: with SMTP id u96mr17987279uau.75.1558429085797; Tue, 21 May 2019 01:58:05 -0700 (PDT) MIME-Version: 1.0 References: <1558361478-4381-1-git-send-email-sagar.kadam@sifive.com> <1558361478-4381-4-git-send-email-sagar.kadam@sifive.com> In-Reply-To: From: Sagar Kadam Date: Tue, 21 May 2019 14:27:54 +0530 Message-ID: Subject: Re: [PATCH v5 3/3] i2c-ocores: sifive: add polling mode workaround for FU540-C000 SoC. To: Andreas Schwab Cc: Rob Herring , Mark Rutland , peter@korsgaard.com, Andrew Lunn , Palmer Dabbelt , Paul Walmsley , Linux I2C , devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Thanks Andreas, Yes, I rebased to v5.2-rc1 and observed that there have been changes in polling interface, and i2c->flags is not longer being used for setting the polling mode. I am working on a way to hook in the fix for broken IRQ and will submit it in v6. Thanks & BR, Sagar Kadam On Tue, May 21, 2019 at 2:03 PM Andreas Schwab wrote: > > On Mai 20 2019, Sagar Shrikant Kadam wrote: > > > The i2c-ocore driver already has a polling mode interface.But it needs > > a workaround for FU540 Chipset on HiFive unleashed board (RevA00). > > There is an erratum in FU540 chip that prevents interrupt driven i2c > > transfers from working, and also the I2C controller's interrupt bit > > cannot be cleared if set, due to this the existing i2c polling mode > > interface added in mainline earlier doesn't work, and CPU stall's > > infinitely, when-ever i2c transfer is initiated. > > > > Ref:previous polling mode support in mainline > > > > commit 69c8c0c0efa8 ("i2c: ocores: add polling interface") > > > > The workaround / fix under OCORES_FLAG_BROKEN_IRQ is particularly for > > FU540-COOO SoC. > > After commit dd7dbf0eb090 this no longer fits. > > Andreas. > > -- > Andreas Schwab, SUSE Labs, schwab@suse.de > GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 > "And now for something completely different."