Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4165274pxf; Tue, 30 Mar 2021 00:26:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzjxz8LY0M1RtNlEmkHqIrktgdbzGGwJhYs+6eapeoRVVl39Vxifpbx9TREgyZZdTHdMBCY X-Received: by 2002:a17:907:76c7:: with SMTP id kf7mr31648159ejc.470.1617089201507; Tue, 30 Mar 2021 00:26:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617089201; cv=none; d=google.com; s=arc-20160816; b=nO466lgoEOf1sS1YRS11Eepih9UmVTejJKlt34M8juqYFA4AAIUkikxXBcPp8y9Usd hWBGlKDTsl+XeLw22n8WLya+vy4DVwbZdFwPvfB9I/D9JvkA524raoQ76rKLDtjgXO5M 4IqMBmzpnlG/HQ4tZgsqENMaMSbgMIVu/Jsrw5LYKsmWAUvTS/de42TwhJPbMB4B0ude 0LoRrtT8TP1rx1awVjnA6v3tVt6D5/9nejvBEIDteNmz/gen1cSMhkBPF5JTz+RDejC1 xzf5gSFYKOIbwcrO5h+YD0h5hUgOrtJljTiA0T5GcayDdCvafWoBZuoazGHNqElLIT0d gUnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:message-id :in-reply-to:subject:cc:to:from:date:dkim-signature; bh=ZcBZH3IZIw3yYa+HRyMO9NIul98o/wnlgiiMJkdq+lc=; b=Z0neQX0wtJG5eCwdaxhDvNbZS6xBrCrvtAGu1YBOWwrFEGyPDp4L+CF6ELc+xHxBfY fD3hOFOjEZggiChI/Amty9GIHZINg3U8wsX8F6exUmnazukLeYZ0cDVCVPLL7ILCNARo BotXLTHhHZt1WDkXuIBw5e3DDJA9ozHm3Jp3pZN/crUSnrGrP7bamhYlCtXkOyfuRsUp 3IbrLmg2kCb3VJb3xgKmBs/KZXKAOU7uz4dAq3llO70bXg8w8OgVQuRpOOGPIr6kiPRE QIZTsIG6eU6ulipFNd2SzPWZLH/zM9SAn+yK0yGZBGU+/DxQb9tGu33hT/f8GVsIrvBB p5Dw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=GSvnW6yn; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n13si13975671ejs.39.2021.03.30.00.26.18; Tue, 30 Mar 2021 00:26:41 -0700 (PDT) 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=@kernel.org header.s=k20201202 header.b=GSvnW6yn; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231244AbhC3HXT (ORCPT + 99 others); Tue, 30 Mar 2021 03:23:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:55848 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231380AbhC3HWw (ORCPT ); Tue, 30 Mar 2021 03:22:52 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 099C761935; Tue, 30 Mar 2021 07:22:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1617088972; bh=IIjPXQtDXMWSpwjmyw4/gNUbmicl8QhCQWMmzGlavAI=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=GSvnW6yn6nrsW5K/UFqF3U1v/oxgi1koczzlyqjSfY0tcmJ/CGAy7TPae7SUxlvHN vafTaL7/EN5daUbx3kCv4M8nRFAu73A3aMul9AVgf75XoAc9JH6dBBNaNyCKOUqX8X iSwt+c/ecRiGzeWdzUb/NHC4+D7ylCBM5E7SQKVU0Z5kiNVTvKTy7o2iVqIyOrFdjs y/sjq2xjeZwiAy3XI73M/9vKq1DcxWKUQt8QR/+s/lsE97J7gn5FtTJ0DsSlOQxfWj 50hmDpFjmx9S/gE8pCZqMGMA+khp5Lw+vTKr8UMl2yFhJJG+7Dfw2I7XYY3Vo7VgL0 7Lmucj+h6tReg== Date: Tue, 30 Mar 2021 09:22:48 +0200 (CEST) From: Jiri Kosina To: Maximilian Luz cc: Benjamin Tissoires , Hans de Goede , Mark Gross , =?ISO-8859-15?Q?Bla=B8_Hrastnik?= , linux-input@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 0/2] HID: Add support for Surface Aggregator Module HID transport In-Reply-To: <20210310225329.2393372-1-luzmaximilian@gmail.com> Message-ID: References: <20210310225329.2393372-1-luzmaximilian@gmail.com> User-Agent: Alpine 2.21 (LSU 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 10 Mar 2021, Maximilian Luz wrote: > This series adds support for the Surface System Aggregator Module (SSAM) > HID transport subsystem. > > The SSAM is an embedded controller, found on 5th- and later generation > Microsoft Surface devices. On some of these devices (specifically > Surface Laptops 1, 2, and 3, as well as Surface Book 3), built-in input > devices are connected via the SSAM. These devices communicate (mostly) > via normal HID reports, so adding support for them is (mostly) just a > matter of implementing an HID transport driver. > > SSAM actually has two different HID interfaces: One (legacy) interface > used on Surface Laptops 1 and 2, and a newer interface for the rest. The > newer interface allows for multiple HID devices to be addressed and is > implemented in the first patch. The older interface only allows a single > HID device to be connected and, furthermore, only allows a single output > report, specifically one for the caps lock LED. This is implemented in > the second patch. > > See the commit messages of the respective patches for more details. Now queued in hid.git#for-5.13/surface-system-aggregator-intergration Thanks, -- Jiri Kosina SUSE Labs