Received: by 2002:ab2:69cc:0:b0:1f4:be93:e15a with SMTP id n12csp1576984lqp; Mon, 15 Apr 2024 10:14:57 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVBnciSQ0/oPpWZw9234ZCk6iPiubAjJI4bw8ZThqasQI46R+LzVU1A2Zzm7pAKZ5JQj0X/2yvQzQ/7En0Umct78Mte2dbBoWTLLrdplA== X-Google-Smtp-Source: AGHT+IHELAMa/NpF8h8PTfskpoR2o2kV5xjE1rl6PL3I8V9nUvK/ZYjghSc+d8HtNyk5YqUPpcdG X-Received: by 2002:a50:9509:0:b0:56e:323b:d7e7 with SMTP id u9-20020a509509000000b0056e323bd7e7mr6502483eda.34.1713201297612; Mon, 15 Apr 2024 10:14:57 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713201297; cv=pass; d=google.com; s=arc-20160816; b=gsBTYbYIhP6Bw/+CT7WNTR2tokqn5vC/QQDeozMhgBjd+sNFnko3dXwmAIou8TrXIt /+6osM4PSC2XDFAlOkZcdBulAeJBGe5QquK/05oD2Hqkbwo5FTqTL+Q+m7xEfhEfh7aW z1mmi7ZIvcuOc74IgY4++IV1mi221omir+eKAH4xFwFUf2XUQmAERj1pQ7aQbYq+qWAV RxRr5GRovlYU8A+eZwcQ/t7IAy8vfJYylG1JV6cVi5dnSThkA544/TPMFx27RMPdKAFL JoO3lOkBB1kSfUYPhOVV2KSSVS5nR4tJ8FqS84bTZ2EtGQ6mtFzXCUWUTp4ksQNO1OSR QuKg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:dkim-signature:message-id; bh=a1GCY3d0Rm3dFPkZOURJBPK9XnkZDPXKOhQPctcVrWI=; fh=XA0d7mHKOP74pc4GV/4PJlZysQMD4sHDNsYUqK97+U8=; b=QnZTAnjWwz/TkqL2/N/OhRetUsu9qeQV4DdeJ0GfUS+w88rPqddnVCOuLNnceH3A9N zp9FVuYgeF8T59b5G3LCvLUxeXYH977U7v4uy3UpBG/ntcWHR+9W+hcNAFvfzIj40V2B ZjsLpwFy9OT+XxHu1vilytPse516vfYlrYZ8aBBvi4NEdnNRkSGhrN9GltGRsMJBfFnA MP+2qATxs6Ozd1XLJ12wW69ELnzvUjVWjeQV4qDFRutLiSYErU/C8KrTPPglWBkWaXby BLfPS6S9CLTMC4DWQgfgo/3KiId/VqvXMTm3TLOAiPSxQS7vh9XVg4VPiZEiVtIuPj1b yNzA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kl.wtf header.s=key1 header.b=lUBVImYa; arc=pass (i=1 spf=pass spfdomain=kl.wtf dkim=pass dkdomain=kl.wtf dmarc=pass fromdomain=kl.wtf); spf=pass (google.com: domain of linux-kernel+bounces-145646-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-145646-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=kl.wtf Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id s28-20020a50ab1c000000b0056e698939e1si4518929edc.548.2024.04.15.10.14.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Apr 2024 10:14:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-145646-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@kl.wtf header.s=key1 header.b=lUBVImYa; arc=pass (i=1 spf=pass spfdomain=kl.wtf dkim=pass dkdomain=kl.wtf dmarc=pass fromdomain=kl.wtf); spf=pass (google.com: domain of linux-kernel+bounces-145646-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-145646-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=kl.wtf Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 576291F222A8 for ; Mon, 15 Apr 2024 17:14:57 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6FF6483CA1; Mon, 15 Apr 2024 17:14:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kl.wtf header.i=@kl.wtf header.b="lUBVImYa" Received: from out-188.mta0.migadu.com (out-188.mta0.migadu.com [91.218.175.188]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B096E823CE for ; Mon, 15 Apr 2024 17:14:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.218.175.188 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713201280; cv=none; b=F9VXQayJiSxhikRxA4X0CSXxo1mVsACL4mb/stDbek+9Sg2rEyqr2C5QdpEMUz04MBtjLyTWf+CjqgQcNSCiAid71tJJPRBdQUVvx9Q2w6Gb9OuCiaRKvoeioQFlve5pAaRl+ymIuWwW9kax2ck/YpzNp4o12E2i5Nup90MouE4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713201280; c=relaxed/simple; bh=Lhm8h3+fyCz8kLt0MSDXOEmQEYTcNebxjOcqo1juRJI=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=B/LUlyOS/RMheLb/UXK9zXypLxl+jzqw8jw1mhvTkTBnVYAOSzbq/A0Nws/OFYDr5dFKHWjpZIHmAJGjRGdOyMzPw7PTHHxf1+Vx/9YaKw2IqSojEhpUz5SQm7nnKexR1YhFGO+YLY1G5d1fjfZnx+7OLkGozi007vS/r5urozo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=kl.wtf; spf=pass smtp.mailfrom=kl.wtf; dkim=pass (2048-bit key) header.d=kl.wtf header.i=@kl.wtf header.b=lUBVImYa; arc=none smtp.client-ip=91.218.175.188 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=kl.wtf Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=kl.wtf Message-ID: <535f3756-80d9-4599-bf73-a8785d18c399@kl.wtf> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kl.wtf; s=key1; t=1713201276; 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=a1GCY3d0Rm3dFPkZOURJBPK9XnkZDPXKOhQPctcVrWI=; b=lUBVImYakrQ7L0y+8E+z3/izEBFow8JVMMDUpagBstRUlT569+LnhDW+7iPuScLfUap2Cq AnStl6AGjXorrLAbQ+9tLV4mm6skz8EEY75O5nBXsZ9Ono9Pdaa0e/jGckXQFJq74qBSEk +BfBbyOD6uKGmQ27LtJ6Mwi2Rl8pwIu0mkyiL8bOc35xii9NOhgv8Ymxz8YGSbn6/NzXKi SG/68LEvB7WSK9pQ7Zp7+9DK176ZuyGamZ+znA4d7jT1s7ESsAzwfTlG9LCKKdPct2YJ3u dWXMgU3oAkL2/Z3rnSJY6GlSLjE5tS1flDNW9DfFzOTUFAYuMK+cM6Of+2PvNA== Date: Mon, 15 Apr 2024 19:14:33 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Subject: Re: [PATCH v2] HID: i2c-hid: wait for i2c touchpad deep-sleep to power-up transition To: Johan Hovold Cc: lma@chromium.org, benjamin.tissoires@redhat.com, dianders@chromium.org, dtor@chromium.org, hdegoede@redhat.com, jikos@kernel.org, johan+linaro@kernel.org, kai.heng.feng@canonical.com, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, mripard@kernel.org, rad@chromium.org References: <81e1b870-37f9-4ef2-9a3d-87015f32546b@kl.wtf> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Kenny Levinsen In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT On 4/15/24 3:22 PM, Johan Hovold wrote: > We also use it for devices that may not be populated (e.g. an optional > touchscreen) and in that case we should not print anything. I sent a patch series[0] that shows how the same can be achieved (gracefully handling missing device + retry to wake device) without any smbus probes, following the existing retry style in i2c_hid_set_power(). Radoslaw and Lukasz, it somehow felt rude to tag and blame you for code you hadn't seen yet. If my patch ends up favored we should make sure to have the appropriate attribution tags added... [0]: https://lore.kernel.org/all/20240415170517.18780-1-kl@kl.wtf/