Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2267279imm; Wed, 3 Oct 2018 00:50:24 -0700 (PDT) X-Google-Smtp-Source: ACcGV600itBKG1hiKvPRtO6Ia4SjSd3ny6t5EF1u1qhKNi7VVfgE4QFqIiZcl/1ZKzMSt4QD54aM X-Received: by 2002:a17:902:9a07:: with SMTP id v7-v6mr312218plp.14.1538553024669; Wed, 03 Oct 2018 00:50:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538553024; cv=none; d=google.com; s=arc-20160816; b=tku8Zcdq9jassIC0SGyX65GyAnQcb60uiD9CEaGPycI30JA92aIxSYbDot1l6/zJfL iauvd0NeEVqLehFC8ylq0+a8gsGY9XLXOID6QEOxdp2F7VHrPM3+oPFolrhkWM52j8ZG AV454E/cf1dtrfwnG9qrHBZK5zGz+NkZjbRq5vNpEbhvGyuD2BKMvTeJnSS40S7MWxv8 v33SdpiIjaN1nkVDsWrQr4UuPnZqc2RXErSKHMO3HahsJ9AnweukCWIc1Z/f1apY2tJH ZpJviAOi/SNv1zkPTeqjxyui4VjZr66O0fOWxloaViRakkk/KHRpfYYPN5MsP47fymAN lOVA== 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=v0DuBfrTnfQCiyuMwCJZZ3CnYAFbgXosdK8G7lLtCDQ=; b=aa0TnXB0+xVfgmCDHvVft7dLMEmTGj5aYw6/w2IdUGemzxXCLLwqq/7xj+BJt2sG6a LaWyb+2luKUDWDpAN4UzcordUskQb2At8sa0znBiVFq1oBA3C4MNvwAKvb8XAC4RRELm BobMVnji5+KdfMbRAgD/sEy6Wy79icSBq2Np3s82HfUkoqxh+5b2lgndUUBKoy4ikR+b DTpyUBaLc9I8LpMqldrdNOeGdqpA5/uuxJvtujnzSL8oc9KwjgyXgANfZSurqzG8ChPa o17vpqXVIQar9qEAK9Ra0e2BFE/jon5FblDpU7QAMLLTDBCaDuE3Sh1LH4hLQmi/T4OF u7YA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@jms.id.au header.s=google header.b=FcSVKPjv; 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 u7-v6si615681pgj.443.2018.10.03.00.50.09; Wed, 03 Oct 2018 00:50:24 -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=@jms.id.au header.s=google header.b=FcSVKPjv; 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 S1727358AbeJCOhK (ORCPT + 99 others); Wed, 3 Oct 2018 10:37:10 -0400 Received: from mail-qt1-f196.google.com ([209.85.160.196]:33796 "EHLO mail-qt1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726872AbeJCOhJ (ORCPT ); Wed, 3 Oct 2018 10:37:09 -0400 Received: by mail-qt1-f196.google.com with SMTP id x23-v6so4939207qtr.1; Wed, 03 Oct 2018 00:49:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jms.id.au; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=v0DuBfrTnfQCiyuMwCJZZ3CnYAFbgXosdK8G7lLtCDQ=; b=FcSVKPjvo+41ArJUhTph0/YbGs+njhFP2RsRWfIwvl/eNBaLL7hUaN/5Y/kHh/xCqP Oa/ryGGFx325Tt4f5b4mUiyChyfD7VOUaRGHN+naxPtOZLxeNYhsmGSvIJodHcfkQgbr bGFTTcJr8EN5tXsLHduz0314UQoDAhCsL9KcQ= 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=v0DuBfrTnfQCiyuMwCJZZ3CnYAFbgXosdK8G7lLtCDQ=; b=VN3owQQ/nHU32mBBFpBDMKcPXpFTd0E25Q1O3Ga61InELJUMnVTsIONGuD4wmX19ct 9avHC+qOAzeYMKSAcEHNirHCBZaAflNH37WmrI+dax/WbUkraqOPT9BreuPUTwBMr994 yQtRdhN/1HYDwDZSN+8OyMpuWY8Ia2z9lK6qP1G2qyyfoDtofXHM5oQ47Z96OeRsh3zV yXVlhjW6uQpI2Z570whwPM24rFebJFHdNC7DdZQVaIV+lC3uxuTXzudyeZczwTANhbQC +iaFWqLDdGg1JhSF4EGPRfVmsEunJLiDnuDnkAnWCNQLZ5ktg8rpM/8eQxSC4FucgInW SnTw== X-Gm-Message-State: ABuFfogEtD5TZ45gHF5MLf7/PBrrhUmfSfj9iZJbFABj4udR84zfsUdr aLcb3WIUF8fKN3KfTmoVnXU/fgyFG3sdq5zCEac= X-Received: by 2002:ac8:4145:: with SMTP id e5-v6mr211383qtm.330.1538552994425; Wed, 03 Oct 2018 00:49:54 -0700 (PDT) MIME-Version: 1.0 References: <20181001202748.8030-1-jae.hyun.yoo@linux.intel.com> <20181001202748.8030-3-jae.hyun.yoo@linux.intel.com> In-Reply-To: <20181001202748.8030-3-jae.hyun.yoo@linux.intel.com> From: Joel Stanley Date: Wed, 3 Oct 2018 09:49:41 +0200 Message-ID: Subject: Re: [PATCH i2c-next v4 2/3] i2c: aspeed: Add 'timeout' DT property reading code To: Jae Hyun Yoo Cc: Brendan Higgins , Wolfram Sang , Benjamin Herrenschmidt , Rob Herring , Mark Rutland , Andrew Jeffery , linux-i2c@vger.kernel.org, OpenBMC Maillist , devicetree , Linux ARM , linux-aspeed@lists.ozlabs.org, Linux Kernel Mailing List , jarkko.nikula@linux.intel.com, James Feist , Vernon Mauery 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 Hello Jae, On Mon, 1 Oct 2018 at 22:28, Jae Hyun Yoo wrote: > > This commit adds reading code of the 'timeout' DT property to set > bus timeout value in adapter configuration. This value still > can be configured through an I2C_TIMEOUT ioctl on cdev too. > > Signed-off-by: Jae Hyun Yoo > --- > drivers/i2c/busses/i2c-aspeed.c | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/drivers/i2c/busses/i2c-aspeed.c b/drivers/i2c/busses/i2c-aspeed.c > index 8dc9161ced38..6d31f54a6653 100644 > --- a/drivers/i2c/busses/i2c-aspeed.c > +++ b/drivers/i2c/busses/i2c-aspeed.c > @@ -885,6 +885,7 @@ static int aspeed_i2c_probe_bus(struct platform_device *pdev) > struct clk *parent_clk; > struct resource *res; > int irq, ret; > + u32 timeout_ms; > > bus = devm_kzalloc(&pdev->dev, sizeof(*bus), GFP_KERNEL); > if (!bus) > @@ -918,6 +919,11 @@ static int aspeed_i2c_probe_bus(struct platform_device *pdev) > bus->bus_frequency = 100000; > } > > + ret = of_property_read_u32(pdev->dev.of_node, "timeout", > + &timeout_ms); > + if (ret) > + timeout_ms = 0; /* then adap.timeout will be set by i2c-core */ Is it possible to implement the parsing of this property in the i2c core instead?