Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp169823imn; Wed, 27 Jul 2022 03:06:15 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vee4gI+5f4EzP4dJPf2AwekIwbaD6VdRcPMDp+V59L5uufxmBWXzwXKDCiHgUwc7T5k/7n X-Received: by 2002:a17:907:7d89:b0:72b:9eb4:a8c7 with SMTP id oz9-20020a1709077d8900b0072b9eb4a8c7mr17051020ejc.167.1658916375493; Wed, 27 Jul 2022 03:06:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658916375; cv=none; d=google.com; s=arc-20160816; b=pKFh6AdFWPDLigEx/UFz2ywLFzlcdUH9cYAO/5OWcXCFrg8lI5TJlMEkTaR1tuTASn 81j8/4JdjDwLOCkVv45Qb2eHBUhUQFHGIzCF1CDznd25q6nQdftVezGLO7ac/puZHo8d nyoXLh0cjGWazquVWb8ctACbevN4MsLKc8TFgtclSR+o0FDwNbBS8+qE3gGAaWkvjkeB PbEUvoupAFwuhyWxLrp3RUURzAmtg8Q6cQ2lNUF0uC3HNF+Xd8LCLKvAEez669rqpG7M FdPE3s9VremvQs0LHQVrNB5j+1NLgaFm+BiRUp4cZa9f08gsTkD2ViMZu+gq3notfvNU rycw== 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=Hu9vzP64XwhX+ZdLcLcSumH2ekV9zS7ocnz6sZ1vnwc=; b=ejGMpHbOHR1Hg2NIH5EtR8x6ycTRadyHlcWlTov8XycunIYmez5KjPs0LtNFLREGu2 5E9vyYvjA2vX8YFsKOIX0ME0d3Fn31dBOtRritVWdF+fCgWHwuebKfuho3FYyH+TnpVb fl+NIucIqfEfQ7NBv2NPLLQ/M9T4kR4unv+V4oE3+1NDihgguzBOthvCJMKCVA9eTZd1 fBU5eaTlQbAVcOdpELdwu5+kEWTZCC3OSL2SV5BAfyROvKp3ZajyrA2kIwOX2GBU5Ee9 WNKmQla6pd8WpoTVCGperdOzYPR7fTOx3Q5sBTV3hZUWEuVbyGj5Zblo5qPcEScsKqHP 7QsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=bfvUk1cE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ga40-20020a1709070c2800b0072ee5524541si8338866ejc.693.2022.07.27.03.05.49; Wed, 27 Jul 2022 03:06:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=bfvUk1cE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S231883AbiG0KBl (ORCPT + 99 others); Wed, 27 Jul 2022 06:01:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40242 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231776AbiG0KBT (ORCPT ); Wed, 27 Jul 2022 06:01:19 -0400 Received: from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com [IPv6:2a00:1450:4864:20::62c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AA87312D1D; Wed, 27 Jul 2022 03:01:03 -0700 (PDT) Received: by mail-ej1-x62c.google.com with SMTP id bp15so30603311ejb.6; Wed, 27 Jul 2022 03:01:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Hu9vzP64XwhX+ZdLcLcSumH2ekV9zS7ocnz6sZ1vnwc=; b=bfvUk1cETyrb0eQt+9NlKSYqQJeOz7zsMf4O48z/lky2Rr6rg/RqQzZiN9u0yKTfKd T0l/PZYJcETuBPZw18eCrV2TPyQ0x8B/ZJq3aOoE8xEJvdiQwwrig6qClfyFUlATt9eA RFta70XMrVUx5sE5DOTQ08yW1cNM6PUAUpPpCCGOVpOeNnBdWjg0iLcaxMc6DP/jpN6i UuslT6iKN0vwos4S3IZquSWUTK/hSxbwcfGjpiw+w72Sk+1/zIm9wNqqrfQkOhd2htmu 0OZ/TPQuWesEFA5HANIIVmZ5osYw0OfHOddihF9b9AHNjVQBdqiHdZfbcualTujNwQXx Z3Vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Hu9vzP64XwhX+ZdLcLcSumH2ekV9zS7ocnz6sZ1vnwc=; b=HqzGNLWSJweiiuDy4IVHBvgszrpIKubwUGxLvX/v02wF/BkjzYhLsxRSTEs7qFkyIo N3EcZf+T+Z/EQuFojxKYWkkfV/D4Nw2Yxzxdd7MD6ASDe9IwpWs1RE0Ecq9Pcrqj9BQn 4cjspkULZuo4FkOs5nTu5o+U5+pWVyWFdkNL/P67tW5nW/MNbR25SPmyheQQPohxqqVD no0AJj3VQVSKypFj36C47cW9MSnMYE2L8zDTtVaUBso3R8wY2+2kgEaya2r7HhNxsStK +m+ve08a3JZG9PDy27GYEsLev/ohhyYmEo7po1ls73uNS85Mw3/OYOI5ff6j6K7qc7cu 7/fw== X-Gm-Message-State: AJIora+UUMyt33dcd+2PbAUlp0rRsbabQMaFJ5pKSmufGBXTADmYs5Zj pH2EcKJHjW+9BtT5UG7bD18FUl4VCG/EBDlrRjSgt6+V1tE= X-Received: by 2002:a17:907:9706:b0:72b:4b0d:86a2 with SMTP id jg6-20020a170907970600b0072b4b0d86a2mr16368231ejc.242.1658916061452; Wed, 27 Jul 2022 03:01:01 -0700 (PDT) MIME-Version: 1.0 References: <20220727064415.940690-1-potin.lai.pt@gmail.com> In-Reply-To: <20220727064415.940690-1-potin.lai.pt@gmail.com> From: Andy Shevchenko Date: Wed, 27 Jul 2022 12:00:22 +0200 Message-ID: Subject: Re: [PATCH v2 1/1] iio: humidity: hdc100x: add manufacturer and device ID cehck To: Potin Lai Cc: Jonathan Cameron , Lars-Peter Clausen , Patrick Williams , Potin Lai , linux-iio , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 27, 2022 at 8:46 AM Potin Lai wrote: > > Add manufacturer and device ID checking during probe, and skip the > checking if chip model not supported. > > Supported: > - HDC1000 > - HDC1010 > - HDC1050 > - HDC1080 > > Not supported: > - HDC1008 Thanks for an update, my comments below. ... > + const struct of_device_id *match; Don't you have a compiler warning? Always compile your code with `make W=1` ... > + data = device_get_match_data(&client->dev); > + if (data) { This check is redundant. Too much protective programming. Just oblige that matched ID has to always have an associated data. > + if (!data->support_mfr_check) > + return true; > + } ... > - .probe = hdc100x_probe, > + .probe_new = hdc100x_probe, Make this a separate patch before the presented one. -- With Best Regards, Andy Shevchenko