Received: by 2002:a05:7412:ba23:b0:fa:4c10:6cad with SMTP id jp35csp851915rdb; Fri, 19 Jan 2024 00:15:33 -0800 (PST) X-Google-Smtp-Source: AGHT+IEt2+G9ENdF9b2mmUzD5Qxy3cH8aaVrleyEyTXSROVLx5d4SM+iMTJCCmRD5hX6wduEurw7 X-Received: by 2002:a05:622a:3ce:b0:429:b149:d260 with SMTP id k14-20020a05622a03ce00b00429b149d260mr2699665qtx.114.1705652133566; Fri, 19 Jan 2024 00:15:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1705652133; cv=pass; d=google.com; s=arc-20160816; b=aHvDE6HVGG7UC4GZtwJuw5B3ZAR5rsNwbZGkuTYzk9kQGVa4boOXp/Ue+BsaiPYXV9 eKwFqUGbLMymoAd0aV88+iVY3pat1abWORgZvBLWtACAskT8MgJyQ1V6eyrpbEuQyDQR KFdPVz58dGhktTixN+aEESJImAmZnaTq3qBT5bYEcyjSL1CW2ZyYMBD13xAekYeGeMHL obSb7PnXkwaVBmDdvhrV06slAvav0MUcTYqgY7HBBiuU3BFcH+pC5rZEIkr7er6LVV1g ukbXh1FieiHCdElCHiReFAtKx7gR9Sp94VpOS1ULDFGxSvuaPZGpvKAYZHVcYdGRMAZq KYQA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=TFiyPVIeN48MBC4wX1Z72krh/+iVgMlLmTO4HYqgbs8=; fh=Z5P0JxH3y/ZJXtW9putbKqoaDQUW1mZmDuoFk5zkqL0=; b=Kuj5xoKw0RcWJyWOeK4QdWrg/bgW/nJkIJZXZW861QB+Cb/v1wdYQ7mFWijQeGz82c CT+9pmXDzvCNKyOZT/wnabM1adN3rgDwn18GkHXKeeUv96fEGxWcqEAsFORxI/edMk5K +UEf8uYmiBgZQNJzvo+hQ5M6+YQgJOVft+VUPIjLjw4oxGu25IN0w8kw6vXEELRBRKeM XeqclY0yvHocSovrQj51e6KVddJVcsFjV/TCjJafEEW5klussvYjgMcYyss9OxwkGH9n vqQF/n7o/EiDyUYJHcxYrCkCw8gAMJoNovTzYWQLqSyEmA4a8H8BxZoG6tGF4+fApkRx 4Csg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=fkR099OZ; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-30885-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-30885-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id dx1-20020a05620a608100b0078368f6a499si7982133qkb.742.2024.01.19.00.15.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 00:15:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-30885-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=fkR099OZ; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-30885-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-30885-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com 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 ny.mirrors.kernel.org (Postfix) with ESMTPS id E2B081C236DD for ; Fri, 19 Jan 2024 08:15:24 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E7CDF1B286; Fri, 19 Jan 2024 08:15:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fkR099OZ" Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F02D6DDA2; Fri, 19 Jan 2024 08:15:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705652116; cv=none; b=EAZpbNI5pxIdGnIKuiThOr+ggIouPc8P2COIou/L3pm7DKJk0Fx/WX5D/Xnt8di4t+IKeBCaCClQXTEmDLdnn0TBTzY5kl8dP15DMIQXDzfAi8UzTklxBxkwnOoSqZ6FCTKR8CqQVZwmaAQK5KQo5xmhW/LPC9jXjZLZmBkY0U4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1705652116; c=relaxed/simple; bh=Brs4I8LeGv/nD7PSa7xlIQSgiZc+XxvPNqzYhGnyoNo=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=P81na710lda6CRWBa4Kd4Ok967Mxg6mZbxXVWNfO8Zg8UENKXTV5967NO3s+KxP8nd61n2qpq5y6wUsgi/e6EGKmV2dpkLnT/vn+pb0k2YSIvWZJzNKQpqS/0TAsAufdJL1xIu4yCaQUZT4pDrwXy2NNylngwcFftHKCJXi1PqE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=fkR099OZ; arc=none smtp.client-ip=209.85.214.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-1d5f388407bso3287785ad.0; Fri, 19 Jan 2024 00:15:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705652114; x=1706256914; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=TFiyPVIeN48MBC4wX1Z72krh/+iVgMlLmTO4HYqgbs8=; b=fkR099OZODpGi2PMpg+K8hgbhIF9VfGemMlLWjKYqtn/Ldvfif5mdgcd5bGsBy3E/a VnW9LiLN/3WIJ7ZJy4B/KlwLRb3ca27J4kXDYVMNQBX5MphnQ4YLtYhzyoRz2/58grvz mAk0QPcXSaCTKNr7a+Zzn++R0UcN6PqnhnWYhnAzxofLSb5ObDDJWOITjg0tGaEihVrR GxEvR92CWA7a5+xabkdHl3FPitglnyV+1UymugmeE3NR2JaY234lW8NqXFaBQ0E7zrK8 swy9cHlJRIPSDndLw75Qa4Sdbbk08RTt6q9gD4x34V4zPcs2kiAW27k4OPkRGHliPAsN M8Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705652114; x=1706256914; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=TFiyPVIeN48MBC4wX1Z72krh/+iVgMlLmTO4HYqgbs8=; b=pYWSpwsuqyFhvQ5lrc22pcvB04X4JKsZBkCCA4Iz8/RkgW87xRK3/8A8PjGzduWPqa nJbVfryKFP2LPLjCjBpeworKVXPvT2NCA+0GKzxZkVI5CyU+4Z2xqo3foAh/ZNehD+ps YlJ4A68IrJVwDqliGYv5XHX5F6I41h3nAXMB0IBpb8HdDxW1sauGOJxhXh2+d5IUWyet CK+VtX1MbntDv1gZYTYFVSUc5ZqjcPnD5NoKQLxh8FPNTwe/fiEzaiWvRinjQbaWX2/t VxYFHnMfg8tfbvEAavIcmldPXJ6XlFmd70YVv/IB8nmbrQL8/30HTxQwVp/BbBE5H7mX Fjgg== X-Gm-Message-State: AOJu0YyegXNp3aW3X7lHlhUVMwGWquJ4y925XZw3e7cCq1XowPFIRQs5 9PjbpR61SyZDgJJC7fEInjvaX6f36oYc0gUgA7h+yJx+1+GoIEFyD/3cQZA9 X-Received: by 2002:a17:902:ce90:b0:1d4:e308:d6ff with SMTP id f16-20020a170902ce9000b001d4e308d6ffmr2172134plg.113.1705652114201; Fri, 19 Jan 2024 00:15:14 -0800 (PST) Received: from google.com ([2620:15c:9d:2:f04f:73f4:b79:a70c]) by smtp.gmail.com with ESMTPSA id k6-20020a170902e90600b001d720956b8esm610126pld.77.2024.01.19.00.15.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Jan 2024 00:15:13 -0800 (PST) Date: Fri, 19 Jan 2024 00:15:11 -0800 From: Dmitry Torokhov To: Ting Shen Cc: LKML , fshao@chromium.org, Ting Shen , Benson Leung , Greg Kroah-Hartman , Guenter Roeck , Tzung-Bi Shih , Uwe =?iso-8859-1?Q?Kleine-K=F6nig?= , chrome-platform@lists.linux.dev, joewu =?utf-8?B?KOWQs+S7suaMryk=?= , linux-input@vger.kernel.org Subject: Re: [PATCH v2] Input: cros_ec_keyb: add support for base attached event Message-ID: References: <20240119074831.2979671-1-phoenixshen@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240119074831.2979671-1-phoenixshen@google.com> On Fri, Jan 19, 2024 at 03:48:17PM +0800, Ting Shen wrote: > There is a new type of ChromeOS detachable keyboard that talks to > the host via CrOS EC host command interface, rather than the USB > interface. > > To trigger the firmware update daemon (hammerd) on this keyboard, a > signal is required to replace the typical USB hotplug event. This patch > addresses this by mapping the EC's BASE_ATTACHED event to SW_DOCK. I think emitting an uevent on attachment might make more sense here, SW_DOCK is to signal attachment of a legacy docking station. Thanks. -- Dmitry