Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp296733pxb; Wed, 24 Feb 2021 02:21:03 -0800 (PST) X-Google-Smtp-Source: ABdhPJwMikBN2JPQ32jDzqSxYPgLLDsFN1bVlnJxiZWIO99o0VflYNlDOPqWJ1v9ZWJ+hBF2lMQa X-Received: by 2002:a05:6402:208:: with SMTP id t8mr32215265edv.189.1614162063708; Wed, 24 Feb 2021 02:21:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614162063; cv=none; d=google.com; s=arc-20160816; b=RI9kJLLSjGo8DICQMSU0dPrcaxeeDUAf0xO0s5Zycag8vlA/0/zpqnm5nOF8v+qGO4 rcslu61LWKrIqptRxz+i4Yh0DlUaIaL0Wa+iCzgl1o/betN86iQH2PjOJPcF9CyoqUep wJ2W4Ddmp+ajWxhtqH46qbmQg0Oo6zzcQA51ve8cXMHB7ALXb2IgC5xT+42xbL8OMExJ J6kW91tvdK4Tp6xyQG0JGfR8FvhcuT/KCKFtElYXH+0xrq4SPF3hlkGBm/HlknQ1eZAL Mn2wdnAHrJ4GavR1brBl5wA9DIAw91HowaY4EUKpCJvQ+Bapuottl3j3ajaSDbCYiQ7v RQtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=CyAgtAxbZSz5TjO0QrS9a/JZ7lSqpNFqKx9CvuOfolU=; b=O6ItyAFfnXRxleGRxlRZmitd9/2rw15RrzVyNXzmKFpJ8PdjVwEvxJuSsJRKsYg5jX Fhfwlfp9ZobSgH+Iuay2pu7PZe3kcdqfMhDP8i8Mh6YBcrAFdV227udf2+gZ1McUOAxD 5cl7ZnLeSGFJhdfWdjzPjZ3++w2cius2U3UGlPggD7U522vpMe+6FQa68Q4/So2Hd3Lk Y1fL78hkkf5N+aFLWTN/4O9Ajrnt+/L7sF4lLm1DUjFloJ22LZ3z01U8xCnNifJwukjR g+tK6uyANzs5anu3TNlIIawnWOe/ZhwbBJRgbFQCrBysc+9JXN0z9+Q1ZO4PDLVsfKMB r9TQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=SFyeNZOj; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cn21si927755edb.76.2021.02.24.02.20.39; Wed, 24 Feb 2021 02:21:03 -0800 (PST) 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=@gmail.com header.s=20161025 header.b=SFyeNZOj; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234689AbhBXKTs (ORCPT + 99 others); Wed, 24 Feb 2021 05:19:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58288 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232042AbhBXKTk (ORCPT ); Wed, 24 Feb 2021 05:19:40 -0500 Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 91F96C061574; Wed, 24 Feb 2021 02:19:00 -0800 (PST) Received: by mail-pl1-x636.google.com with SMTP id z7so915721plk.7; Wed, 24 Feb 2021 02:19:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CyAgtAxbZSz5TjO0QrS9a/JZ7lSqpNFqKx9CvuOfolU=; b=SFyeNZOjWwj5VNwoK2BpNeiF1wvIOVGKHoHFTqBEdqJtQLQjQ9cFI60KEU1Vup1uss H0CEQFBZM5llOd5BqAiaC6gFPsTAqlryXZr7iEg64o6g3fLkujAwr+84ebWT7a/ji3zK nXwiAvPAyabuqt3Lgn3NxW2gEYjt029mJ9iDBcRjg0hUANkv7hX7O/eocB/r2QdbAv34 PjfLude/s3EsmrhipPVpkTy6VNHKrFInp/Xyxj6QjoQW3wTo/YeTm4RVMsToNyXjvafQ bn4LzRpBinDvH6EUJFfAn/BUUvU4c2tBly49mhmwuO3tMojMWi8TKWZSfv4Xe0velXiT zJtQ== 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=CyAgtAxbZSz5TjO0QrS9a/JZ7lSqpNFqKx9CvuOfolU=; b=Reg8GJ5hpLjTT/XhEg0kjfFKp3X8BYRLp7R9Kl8XZNhNu1xys/eOCkguM+2Ypnptwo DpwOz0MBDVvzGOClD+9/7JWRWNGK4N1P8ULfy07mWctDqP0pcm1+b72kfF6tVU0Gb2x0 6WXWnv2mhcmz6pnU5LFGz6dZpADjxNdaWQj3RdlHrzJcb6IZi9EqNPQoOuDMR6fcq59u nMcGBnwVe+jKe0eNSK7szzKecpCs0e7+d+D5uDUbaDYvSto9EKHNNVQ0NBVRLjAPAK7W gH2Fv4sie025bu27PqxZMv6Nh1i+WuilU4UyqXb7kQ55HgznoRRfrZrDOmabKkQzBBPQ bKKA== X-Gm-Message-State: AOAM531ZStRvn86H02oYgSDfDQnOzxIRnLZwr9WTNmdcTRRyfFR2zXTE XcpKzF0ElcjG7KyegDXUc1FxxP6PIIJzbK4IOso= X-Received: by 2002:a17:90a:4fc1:: with SMTP id q59mr3929876pjh.129.1614161939621; Wed, 24 Feb 2021 02:18:59 -0800 (PST) MIME-Version: 1.0 References: <20210222130735.1313443-1-djrscally@gmail.com> <20210222130735.1313443-6-djrscally@gmail.com> <1360fc85-3f39-1dce-eee9-c4e76c2087ae@gmail.com> In-Reply-To: From: Andy Shevchenko Date: Wed, 24 Feb 2021 12:18:43 +0200 Message-ID: Subject: Re: [PATCH v3 5/6] platform/x86: Add intel_skl_int3472 driver To: Laurent Pinchart Cc: Daniel Scally , Tomasz Figa , Sakari Ailus , Rajmohan Mani , "Rafael J. Wysocki" , Len Brown , Mika Westerberg , Linus Walleij , Bartosz Golaszewski , Wolfram Sang , Lee Jones , andy.shevchenko@linux.intel.com, kieran.bingham+renesas@ideasonboard.com, Hans de Goede , Mark Gross , Maximilian Luz , Robert Moore , Erik Kaneda , me@fabwu.ch, Linux Kernel Mailing List , ACPI Devel Maling List , "open list:GPIO SUBSYSTEM" , linux-i2c , Platform Driver , devel@acpica.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 24, 2021 at 12:16 PM Laurent Pinchart wrote: > On Tue, Feb 23, 2021 at 10:36:18PM +0000, Daniel Scally wrote: > > On 23/02/2021 20:04, Laurent Pinchart wrote: ... > > >> + get_device(&int3472->sensor->dev); > > > > > > I see no corresponding put_device(), am I missing something ? I'm also > > > not sure why this is needed. > > > > The put is acpi_dev_put() in skl_int3472_discrete_remove(); there seems > > to be no acpi_dev_get() for some reason. We use the sensor acpi_device > > to get the clock frequency, and to fetch the sensor module string, so I > > thought it ought to hold a reference on those grounds. > > Shouldn't acpi_dev_get_dependent_dev() increase the reference count > then, instead of doing it manually here ? That's what I expected as well. We have plenty of acpi_dev_get_*() and they do increase the reference counter one way or the other. -- With Best Regards, Andy Shevchenko