Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3187131ybz; Mon, 27 Apr 2020 11:31:30 -0700 (PDT) X-Google-Smtp-Source: APiQypJRPK0oNQ/1SvpEiYKAOdSS4iMpjgXEpc1kCrTnLHVUesZtQ1uHhK11W4lomXwQNsi98/Ub X-Received: by 2002:a17:906:d0da:: with SMTP id bq26mr20354764ejb.344.1588012290072; Mon, 27 Apr 2020 11:31:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588012290; cv=none; d=google.com; s=arc-20160816; b=iW29RBbUTOpWcL71TpVuJhnz2iujFBR2nY67+toUaIJNqSjObxFr7F/3wBXFP6T2Nv dB0RwVvwzonKiu922ViY9rQWYUTV7iFetB9Rr6VSlslxDOGihzGBaAHPxiK5f68lBbD7 OxyfiefaES4CYp8+wgN5A++OVgm3t8A4LrrtkQLplsYgYzNx47dp7abkJBdymDhyZy1P RpxSCVTede4DeuANMTfykYRNLTGDOPmJdt+7sH+1Xnc4/6Jj7g+bQBG6ibdsLfs6Ldx3 jKT1MR5DY8o58AG54bWrBw1Fj7kHqalEMsvWmq44VZTJFEdeYQgJWdJbZxpYoFy7Q99K PtpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:references:cc:to:subject:from:dkim-signature; bh=0bjYHlTE3f0K8iBEQjkZI2BtLm4xIMhdWfhRKQ6nTDo=; b=syIIJu2UCZJ82u6yJaOZL3qhleyHGDmtivwQbOW4kwxFUoCGfR/B2HRkfWO8TN3+TZ dAger9ONrU+GpT+KCxKoY9kWwjTQsQNL9LVy5ikrF1JwypYgqeYqCWimebJkDRhKrX1+ e0A58WIbyERgFmZCBZt7pk4feQQRVr3JoyIJDpl3n6wSGle3CBbSnj65tLWBdVbJeenZ 0Qy+wND5u7NXbT6vPnHAflv1NKdcei3dBBWu++qLncwcyZxcIlYj2E6utgrsX9+2POe4 Wz82qJGUOCV9M195kgHozDpRbxdMhEHyNaBggqyz1HmVG1B6/kcC+oDgBEn8Wp8wHWwh yJ4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Jf3XUDAn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z16si243323edm.215.2020.04.27.11.31.06; Mon, 27 Apr 2020 11:31:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Jf3XUDAn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726554AbgD0S3Y (ORCPT + 99 others); Mon, 27 Apr 2020 14:29:24 -0400 Received: from us-smtp-delivery-1.mimecast.com ([207.211.31.120]:32421 "EHLO us-smtp-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726362AbgD0S3Y (ORCPT ); Mon, 27 Apr 2020 14:29:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1588012162; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=0bjYHlTE3f0K8iBEQjkZI2BtLm4xIMhdWfhRKQ6nTDo=; b=Jf3XUDAn8C4alOTTCvQoCPMh2oQW2QXYE80S3QvsjadjBoQ8vRArD3CJzg7OS+391Aszz1 7bU2BTAsN1XlDjp52/QoKPJgKaJ8jEMhvgFIOaymQZMyqq9+cv5BufR0lYl7Gzo1d6JMv7 mN0uh/TcdRF7+8edtEr6q+PkP6uoNqA= Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-183-U1DOkOnXOm2yr_3LKZsu1g-1; Mon, 27 Apr 2020 14:29:20 -0400 X-MC-Unique: U1DOkOnXOm2yr_3LKZsu1g-1 Received: by mail-wm1-f69.google.com with SMTP id w2so239435wmc.3 for ; Mon, 27 Apr 2020 11:29:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=0bjYHlTE3f0K8iBEQjkZI2BtLm4xIMhdWfhRKQ6nTDo=; b=jjG5EP36V0q/k+VWm98fqthAzNCnTZoZX8FIvUdfkpvxc5EHPwx9ohDbAmOjDZjet6 v/T6IU0F0ijzAmRo8/DPoJWxhvjiUBkEP2Lw2nU4CBpWQDUprGxIu6zSt/FTDFFWXXYP pqANdVs022O2wAx01zRv53WHWemrbqe3flp8rZ4WP41OPWOWoquimeAl7nWbtIXLOzZZ SLA+UEMnFgUe6tetdGhYtKJ+qugT1DqrYTgMPLeqXnOkDp39I/Ib9HbMiMkahxjTeuxF CjLWFFf6Hzupa0tuzTd+B9phdKek56FGFpBQDfoVkxFoGW6mg3qMJR1sFE2txLzLSo7N n8sg== X-Gm-Message-State: AGi0PuagaSnTaPB2stHkkzrrDxIxQdqyMNIYWq8oJXYvlSSbzIXAWF7g kzykDLrD9ZHUckTUcbHScdZGaL2Ve588vyzXGHnxJcVVaiazpG0lZClxJYS1g3QkJqXNS+QSBxc IOqn3oRrp1wRCyTBSBSJ0dAu9 X-Received: by 2002:a1c:68d7:: with SMTP id d206mr774909wmc.29.1588012159070; Mon, 27 Apr 2020 11:29:19 -0700 (PDT) X-Received: by 2002:a1c:68d7:: with SMTP id d206mr774893wmc.29.1588012158824; Mon, 27 Apr 2020 11:29:18 -0700 (PDT) Received: from x1.localdomain (2001-1c00-0c0c-fe00-d2ea-f29d-118b-24dc.cable.dynamic.v6.ziggo.nl. [2001:1c00:c0c:fe00:d2ea:f29d:118b:24dc]) by smtp.gmail.com with ESMTPSA id o6sm13565241wrw.63.2020.04.27.11.29.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 27 Apr 2020 11:29:18 -0700 (PDT) From: Hans de Goede Subject: Re: [PATCH v2 1/8] iio: light: cm32181: Add some extra register defines To: "Rafael J . Wysocki" , Len Brown , Darren Hart , Andy Shevchenko , Jonathan Cameron Cc: linux-acpi@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org, Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , linux-iio@vger.kernel.org, Andy Shevchenko References: <20200427155037.218390-1-hdegoede@redhat.com> Message-ID: <10122c2e-ea04-2be7-ac19-c070390d5335@redhat.com> Date: Mon, 27 Apr 2020 20:29:17 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: <20200427155037.218390-1-hdegoede@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi , Self-nack for this series, specifically for the [PATCH v2 3/8] iio: light: cm32181: Handle ACPI instantiating a cm32181 client on the SMBus ARA Patch, I will reply to that patch with more details and I will prepare a v3 of this series with a better solution. Regards, Hans On 4/27/20 5:50 PM, Hans de Goede wrote: > These come from a newer version of cm32181.c, which is floating around > the net, with a copyright of: > > * Copyright (C) 2014 Capella Microsystems Inc. > * Author: Kevin Tsai > * > * This program is free software; you can redistribute it and/or modify it > * under the terms of the GNU General Public License version 2, as published > * by the Free Software Foundation. > > Note that this removes the bogus CM32181_CMD_ALS_ENABLE define, there > is no enable bit, only a disable bit and enabled is the absence of > being disabled. > > This is a preparation patch for adding support for the older > CM3218 model of the light sensor. > > Reviewed-by: Andy Shevchenko > Signed-off-by: Hans de Goede > --- > drivers/iio/light/cm32181.c | 15 +++++++++++---- > 1 file changed, 11 insertions(+), 4 deletions(-) > > diff --git a/drivers/iio/light/cm32181.c b/drivers/iio/light/cm32181.c > index 5f4fb5674fa0..ee386afe811e 100644 > --- a/drivers/iio/light/cm32181.c > +++ b/drivers/iio/light/cm32181.c > @@ -18,6 +18,9 @@ > > /* Registers Address */ > #define CM32181_REG_ADDR_CMD 0x00 > +#define CM32181_REG_ADDR_WH 0x01 > +#define CM32181_REG_ADDR_WL 0x02 > +#define CM32181_REG_ADDR_TEST 0x03 > #define CM32181_REG_ADDR_ALS 0x04 > #define CM32181_REG_ADDR_STATUS 0x06 > #define CM32181_REG_ADDR_ID 0x07 > @@ -26,9 +29,13 @@ > #define CM32181_CONF_REG_NUM 0x01 > > /* CMD register */ > -#define CM32181_CMD_ALS_ENABLE 0x00 > -#define CM32181_CMD_ALS_DISABLE 0x01 > -#define CM32181_CMD_ALS_INT_EN 0x02 > +#define CM32181_CMD_ALS_DISABLE BIT(0) > +#define CM32181_CMD_ALS_INT_EN BIT(1) > +#define CM32181_CMD_ALS_THRES_WINDOW BIT(2) > + > +#define CM32181_CMD_ALS_PERS_SHIFT 4 > +#define CM32181_CMD_ALS_PERS_MASK (0x03 << CM32181_CMD_ALS_PERS_SHIFT) > +#define CM32181_CMD_ALS_PERS_DEFAULT (0x01 << CM32181_CMD_ALS_PERS_SHIFT) > > #define CM32181_CMD_ALS_IT_SHIFT 6 > #define CM32181_CMD_ALS_IT_MASK (0x0F << CM32181_CMD_ALS_IT_SHIFT) > @@ -82,7 +89,7 @@ static int cm32181_reg_init(struct cm32181_chip *cm32181) > return -ENODEV; > > /* Default Values */ > - cm32181->conf_regs[CM32181_REG_ADDR_CMD] = CM32181_CMD_ALS_ENABLE | > + cm32181->conf_regs[CM32181_REG_ADDR_CMD] = > CM32181_CMD_ALS_IT_DEFAULT | CM32181_CMD_ALS_SM_DEFAULT; > cm32181->calibscale = CM32181_CALIBSCALE_DEFAULT; > >