Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp74303imm; Thu, 20 Sep 2018 18:37:46 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZSgRt8UCh9tSCJpjJ59vCK6JLf/o5lVqeG0TanKzDkG0CBdgJQkAKmsN71wHB0Orho+RDp X-Received: by 2002:a62:c90a:: with SMTP id k10-v6mr43648853pfg.180.1537493865962; Thu, 20 Sep 2018 18:37:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537493865; cv=none; d=google.com; s=arc-20160816; b=PwikebJnUCBolgdfb2/0BsrT0WnIkKwr9V4fA4olGfnhJBy9TpzpCAI7FW0PdxVsem KXwApPneWfRV+iQ2ljdu6w2Oz42/B7EL32RWflauM5C8GfkUg7ZSK2ojsGM+2Fm1PdxE ydAJKVMqexDU6rFG0ktdktJEizJ43z+jhQfhKWuV6aw9SqIz/G5mftfT86BvKZkWS15g GA//KvMWbceib3T3t3CbAsaL+hAa5TMCCA0IYg3Jkg/0c0bVZG2tuO4ToXN0HYF/ZOun xAdEcYt8ur1iL1ZRMGk4ebCMblx/vp9fQ4kjrTYXNNIn9L3WAS4xsMJfdG02eaxAcrfT nlhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=l5WnN2AI9yz/lsrheTNIrO3YaqSu64/jyt0xdb7dyPE=; b=Cs5jYZR5U9aWazvT4oLQ0F72Wt36PEOL06eX70mjvoarFkt3NaZ43JMa14a29GIt8Y z9ffi6T9/1vHrAeRsGg2oqz+wws7fcal68a9CXEqUXd6ypNAVwV88RPdiL0buhGLBuhg SVxg2iqhIY+rrGq0W3n8REdrDH7pLcmgC7bR51Tq0X0yxtLTUPDRNC7uPpUEPLcDzTSt RH/8CddIg7h5y4MesA6ez+e8wmiUJvPuFEOs4jtq3RTCHsE2B/jPPD04BfVJZLJVyd1X MFZHjV2t4CSvr7Z9RKwnTMob1S3EaPcgXAGAb5LSMU7iQ1Tsf+WlIBEK7F/HLX5o4r92 dquA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=i83SGbJE; 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; 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 o1-v6si24961566plb.303.2018.09.20.18.37.29; Thu, 20 Sep 2018 18:37:45 -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=@gmail.com header.s=20161025 header.b=i83SGbJE; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388752AbeIUHXr (ORCPT + 99 others); Fri, 21 Sep 2018 03:23:47 -0400 Received: from mail-it1-f196.google.com ([209.85.166.196]:37436 "EHLO mail-it1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725780AbeIUHXr (ORCPT ); Fri, 21 Sep 2018 03:23:47 -0400 Received: by mail-it1-f196.google.com with SMTP id h20-v6so285136itf.2; Thu, 20 Sep 2018 18:37:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=l5WnN2AI9yz/lsrheTNIrO3YaqSu64/jyt0xdb7dyPE=; b=i83SGbJEq0I1L4GZj/oUHAptyy33xWIEB0j/WWAfWOL8CgKDLkNt8TE95NXD3NKECM iVf3ck9552E5z9zHgETBVWZCwmHxb0vllZv2fhqyHo37i+c6KsckrNQ5e8jMuec6BOXT AqjiW0tZzMpMxxbm/+6EKEx01+dK8ks4PZxcNKsT5ExptUcTuDsDSm3+kLqB2AMarGGv IgXJlyxXoZ0yBEkT+liptkxiv4so9lA7tP3lYNVPzsafsu4lr4J5xAy/+yNLY1YBxXBe dN86rJwpBYq0GuBuHziUmLYXKUR848T1wmxEdqsRP4oGqAp9ftX+NdN7cAaOnBuWoIv6 gRUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=l5WnN2AI9yz/lsrheTNIrO3YaqSu64/jyt0xdb7dyPE=; b=mSLYnzi69hUhLXH3qTX2uzBi1u0xdrYRbkJY+rlAC3+EA6lcz1OKKXMpfU3xApjIpM 73NcsX0qiTBZyEUXMS1jAoZnY2BbDBfTkGCRVd9J1d/SlGbho1nFdJbB6Ow9fM6k5jTZ 2/0cE5uS6hs2s2GUl6xXjWERkmjw3THquBH4gQEbP8kKPjLg+98Ye64oF5+yoah1YzMV IzOxVGw1rx36xsa98/HP40QpfRZ3MsiAkkeUbKRfTaCY4NJrklBykrrWPwQ06kzT0gMo NfSIL8O+pOiRcVjCtoF9pAAI5zoxGVQ0x/538kyfIAT2ewmbIxfwx9BphS5CiTIn9jUz b8kA== X-Gm-Message-State: APzg51BeqhtqrKaI7rkbpdvmn26XjkkmAElpgHQqDKDHS6M0dVz3qT/n ji4efGEQg9JBQ7XiaCDP9g== X-Received: by 2002:a24:9d41:: with SMTP id f62-v6mr930959itd.151.1537493844480; Thu, 20 Sep 2018 18:37:24 -0700 (PDT) Received: from r (CPE1cabc0918a93-CM1cabc0918a90.cpe.net.cable.rogers.com. [99.229.26.117]) by smtp.gmail.com with ESMTPSA id z26-v6sm8647857ioc.41.2018.09.20.18.37.22 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 20 Sep 2018 18:37:23 -0700 (PDT) Date: Thu, 20 Sep 2018 21:37:21 -0400 From: r yang To: Tomasz Duszynski Cc: Jonathan Cameron , Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , Rob Herring , Mark Rutland , linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/2] iio: light: bh1750: Add device tree support Message-ID: <20180921013721.GA4268@r> References: <387c145949692c0318f90d98426be95c82ea2e58.1537033044.git.decatf@gmail.com> <20180919192238.GA19391@arch> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180919192238.GA19391@arch> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 19, 2018 at 09:22:39PM +0200, Tomasz Duszynski wrote: > Comments inline. > > On Sat, Sep 15, 2018 at 01:42:14PM -0400, ryang wrote: > > Add device tree support for ROHM BH1750 series ambient light sensors. > > > > Signed-off-by: ryang > > --- > > drivers/iio/light/bh1750.c | 10 ++++++++++ > > 1 file changed, 10 insertions(+) > > > > diff --git a/drivers/iio/light/bh1750.c b/drivers/iio/light/bh1750.c > > index a814828e69f5..50b599abb383 100644 > > --- a/drivers/iio/light/bh1750.c > > +++ b/drivers/iio/light/bh1750.c > > @@ -315,9 +315,19 @@ static const struct i2c_device_id bh1750_id[] = { > > }; > > MODULE_DEVICE_TABLE(i2c, bh1750_id); > > > > +static const struct of_device_id bh1750_of_match[] = { > > + { .compatible = "rohm,bh1710", }, > > + { .compatible = "rohm,bh1715", }, > > + { .compatible = "rohm,bh1721", }, > > + { .compatible = "rohm,bh1750", }, > > + { .compatible = "rohm,bh1751", }, > > + { } > > +}; > > + > > Hmm, I believe this should be exported additionally using > MODULE_DEVICE_TABLE(of, bh1750_of_match). Otherwise module loading > will not work as expected. > > Moreover, we can do without DT and if you want to avoid > warning about unused variables you may consider enclosing everything > with: > > #ifdef CONFIG_OF > ... > #endif The reason for this DT patch is because I've ported the Samsung Galaxy Tab 10.1 to the mainline kernel. The device is working on the Tegra platform with the right DTS file. Some peripherals on this device have existing drivers such as this one which only need the DT bindings for it be usuable. > > > static struct i2c_driver bh1750_driver = { > > .driver = { > > .name = "bh1750", > > + .of_match_table = of_match_ptr(bh1750_of_match), > > .pm = BH1750_PM_OPS, > > I've recently simplified setting pm ops so this would not apply to > iio/togreg cleanly. > Does this mean I should wait until that is merged before submitting a V2 patch? > > }, > > .probe = bh1750_probe, > > -- > > 2.17.1 > >