Received: by 10.223.176.5 with SMTP id f5csp1719733wra; Sun, 28 Jan 2018 07:01:22 -0800 (PST) X-Google-Smtp-Source: AH8x224FHuV2D8KZQThQer8SuPMe8WL2WZ/UdwRAgRha/0nm4TfvOmYi0+rLNZeiWf3CtD5Bciyf X-Received: by 10.101.90.138 with SMTP id c10mr18388414pgt.6.1517151682008; Sun, 28 Jan 2018 07:01:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517151681; cv=none; d=google.com; s=arc-20160816; b=f5D71D74ovAd5c8KPHqCqOJ1yrFtVTWTZnMtI9SfOYBW/HWcTR3puzZnvg945WiO5/ TsYdx4QcvRkuuCWaYAIVDc+i9djparSspw+CcmH5PwAgYwORdTBh+Tkjtnc/8n1/kIjO fgiZjloJVqIr708IZQsBsuzQBKpgWcw59LWC1XzmtXtG0uqWUQjMt1wiRA8/n16PTNhR yDtQdZJ2p+PJZmZ6m+G/CYU372AP37DcYGDai1a7mL+7XVhCLaQVRES2UmywgNXto/h/ 5K7QoWQM41DQSaNQIKuAsAyAor5mYrXT1QirgZ0ia+wktCQCk+GMrWEMZZv8xqEj6uJG FOAg== 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:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=ydPTWmNiMLJeWfyMGIxjjGrw9Tugo1ep5UVxvXfnKgI=; b=Z8TQwOeIY7chFsJMTpzVGZ/HPq/YfFtyyZEVFksPvc+5ZWdgccdFrtNak5nex2g8O/ jcZRs5si2R24yyczjEzQCabJaVBxid7CTmkY7XKrzBvyG8ILZunW1ZPVuD5BTw5BxgPh 7XVYdxDOv1HsqOOTiOk1+M5VCjU0U7RuUUFFGqPWO/VqbbI7kF9EfbpLetFaQZM660yU BKzqDftsYOir/NapDmS4CFYofN//PwdCzL8GyL+e2e4zLE2ZOS7HR0aZYFHckGYVXFjN 3wxbK5tlB6ltwI1kfPQUNlxGZV9SYLovZqWw+v9NZokhNlTTWfM0Rd+LWgM9/aXTtauJ QpRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=lgwTXxLZ; 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=NONE 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 p24si9829005pff.76.2018.01.28.07.01.05; Sun, 28 Jan 2018 07:01:21 -0800 (PST) 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=lgwTXxLZ; 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=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751971AbeA1PAj (ORCPT + 99 others); Sun, 28 Jan 2018 10:00:39 -0500 Received: from mail-qt0-f178.google.com ([209.85.216.178]:34313 "EHLO mail-qt0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751362AbeA1PAh (ORCPT ); Sun, 28 Jan 2018 10:00:37 -0500 Received: by mail-qt0-f178.google.com with SMTP id a27so9789598qtd.1; Sun, 28 Jan 2018 07:00:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ydPTWmNiMLJeWfyMGIxjjGrw9Tugo1ep5UVxvXfnKgI=; b=lgwTXxLZzQaxEoNfnNphWlgvNCLBUSqpKRz8Yz1VvuWWthhDjh57HnHvA1Jl8g+FoH qTGjibRZqq7mc86JFoO2Alljgd6cGcMG2usKk1FzYChNFMCOUrhajWNNAJLtOHcOQXZF JfP5jPly5ssm4oufAsvqeaHtX/jpiPod6rSutQqTc7acWUaKhZ5GE4MmqJVCP2brF0NS V1KB13ZWAGsmq93hW/mPp4Yx3gKHgXXDm9KlKZid9rEVEhnCWnviVeAtPRXFE/MQyi1J /J9ad5E2Mme1dHbtvQ61oM+aZsKBkJdFTuYDEnfqjFy9DFNmtoRUDuUvdEUtW3hG8s1C wzig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ydPTWmNiMLJeWfyMGIxjjGrw9Tugo1ep5UVxvXfnKgI=; b=njKwLTaNlnCBiQpKEYMFNIIbCIvAbooKsCv7HRNWS9qLnKmvEAt9i9Zo/0XcpAHjVP XkokyS2HrjOpr2DaojS+Bk0kJZg6tam42TerLagEnaqsVv8pdm4YvwtTIFpms0/BnQx4 fiqCr6In3iUqpZjtbG38lJ83VRM3qiJ9yTnb2PjoEBUHYq1RcgIn5bDdnFQN1CA8pW2k X860ETmzzVG3U9kmOoc+mbjqyt45QrV3Jn3tIMURUvGIzYJmHnORjD+M7uPVhuYpIwfs EkwLci5Of6Kl1Advhe3RQKb2hAObMq7uMj/F5yrmVphQI22VATMCAehPtBr2ZWQvLgwr Ztng== X-Gm-Message-State: AKwxytch3IAxYmaMKZaRx/Ox7pMP/4zp94pa3Jg7YiKuuceDHF9ThYsh 39QnP7r5lbCUhty06dg6SgWI2mWZIeKwHGNcN2E= X-Received: by 10.200.9.82 with SMTP id z18mr33775602qth.87.1517151636534; Sun, 28 Jan 2018 07:00:36 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.175.35 with HTTP; Sun, 28 Jan 2018 07:00:35 -0800 (PST) In-Reply-To: <20180128144509.pobnj7cayc4psgrj@pali> References: <20180127133209.28995-1-pali.rohar@gmail.com> <20180128144509.pobnj7cayc4psgrj@pali> From: Andy Shevchenko Date: Sun, 28 Jan 2018 17:00:35 +0200 Message-ID: Subject: Re: [PATCH v2] i2c: i801: Register optional lis3lv02d i2c device on Dell machines To: =?UTF-8?Q?Pali_Roh=C3=A1r?= Cc: Jean Delvare , Wolfram Sang , =?UTF-8?B?TWljaGHFgiBLxJlwaWXFhA==?= , Steven Honeyman , Valdis Kletnieks , Jochen Eisinger , Gabriele Mazzotta , Andy Lutomirski , Mario Limonciello , Alex Hung , Takashi Iwai , linux-i2c , Linux Kernel Mailing List , Platform Driver Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jan 28, 2018 at 4:45 PM, Pali Roh=C3=A1r wro= te: > On Sunday 28 January 2018 16:39:25 Andy Shevchenko wrote: >> On Sat, Jan 27, 2018 at 3:32 PM, Pali Roh=C3=A1r = wrote: >> > +static bool is_dell_system_with_lis3lv02d(void) >> > +{ >> >> > + /* >> > + * Check that ACPI device SMO88xx exists and is enabled. That = ACPI >> > + * device represent our ST microelectronics lis3lv02d accelero= meter but >> > + * unfortunately without any other information (like i2c addre= ss). >> > + */ >> >> Isn't it simple >> >> return acpi_dev_present("SMO88", NULL, -1); >> >> call? > > ACPI device name is SMO8800, SMO8810, ... Will that acpi_dev_present > function match only prefix and not exact string? OK, fair enough. Do we have more users of such pattern? If so, it might make sense to introduce a generic helper for that which takes a list of HIDs on input. (Yes, I do not like matching pattern like "XYZhh*", I prefer explicit list of HIDs. Rationale to do so: a) any new potential collision is excluded, b) we can easily grep kernel for a users per HID) --=20 With Best Regards, Andy Shevchenko