From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) (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 7D0613090C5 for ; Sun, 1 Mar 2026 22:03:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772402606; cv=none; b=KHJ7aqnN1CgGNnMpVMOu97UE05adlBEt+XBeendOlgpse0hBhUA+F4V97GCPnkpQ8rMiVLZC9WPMvRSQC5rDqEHI9NZY1P/24oMlJMFgNtuwd4ZLq3ANSI/btPxu0QvzntB2LH3AHVetnKWgNGHsX6mI9iAixtgKo27q96QF8Mw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772402606; c=relaxed/simple; bh=IQTAaMCWvyiVBj5QrhP1f1pHij+WxsuUJ09Kvh5TmW4=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=OXUF0dfLF3cbyufCji1keyUNZdyr9sse1MZzT3g6F/7pWo4AiT7fvGGaqFsloSz+x82XZ7c4SLkdWDkvigaIwwqI0hBqfpxO5LlIsyDBOi76U4yEKonjtJK3EOK3utJTt/G45Bl4fp4/Hw4Kf5GZVVIzy15RBJXw22KGB20teR8= 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=JEgJRgUk; arc=none smtp.client-ip=209.85.218.53 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="JEgJRgUk" Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-b934f8ec6acso447539766b.2 for ; Sun, 01 Mar 2026 14:03:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772402604; x=1773007404; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=TVQBSBN25FmSvgyN9bAhLqHSAs1arjErdBOi8SafDUc=; b=JEgJRgUkeaeSMRLizUxKrUJr2W3p0e7Ae4FCtGsZ3e4GFyPyHiWnXXNG52jcOi37KK 41NiUToSEZfH2Y85ZYE6NwFgZWLDKZY9xWm+lJpeVnpwlifjgth9WnwHONxoeR2oVNR/ xstO6dCUPaHL2phrADP/XKeP/NV339ySc2DNlEfFa+18MmkJaO3WQ6b/OvCZOlyc2qeR ajF+/kSNDckhzuenpufvlFNSI4OLw6qhwxTjNy9RkLj9Y6A4ndLhzi4TI4X0DNgVQCIX gz0luFmIEXb/GUuuCwDFQOHU9aXakFlqjpsiJfYkHE2fmV06MtzZmkKOcup8IinfGseX v9dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772402604; x=1773007404; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=TVQBSBN25FmSvgyN9bAhLqHSAs1arjErdBOi8SafDUc=; b=FJLcVk4LGMIIZ/kcPjjOlQ6/f09GiAjsTpyUk3WD2Bs0DHUEYb7XLe4hm++6j7da84 i3Ug/doevdWsfqhXobGgQ1MHcLyp9yhV57HaChPciC3iJm2O/JhPcozvYR3ZhSjgN3Qu amXJi5P0YB0ewZx3NiyVjbzthNivl80Vq9ZFREPE51IdQTyk6mEhuqQl8PIXJVlebVO6 /psBVyZ5PXHfKLdWmMrL91npvwYw/J+ckQH1q7Xhu468penJoGaRVJM2qMYWM4mlaJJb lx/htD34OAajrFZTtSfg9v+sE2tKZfi4fSKROsSLMj++o1xpoVDDynLXluWjVRX8Qjdj 5kAQ== X-Forwarded-Encrypted: i=1; AJvYcCU54HEjiMFxUAqtil0+pZKnHadPTnT/BvPZ1B0hegLrhimgolEbXblM/pTKx3qhJaaj/vLHLOxuHDowMuU=@vger.kernel.org X-Gm-Message-State: AOJu0Yw5lI90j8/vo8N+7Mil+SUI3I9FwVBUapw+k3gnjYdfpZR2pcpr g6Zd3zev474lWz8jG3PuS/5IirMmnuswci7U8JWdjZ9Ohx6n37UOrEDJRlt8hg== X-Gm-Gg: ATEYQzzLPVvz7t0AWmdUjW3DH6xCBw+dXTzF4BUZrnCtC78K+XQv73ipITEf5pn3slt Et7Src/lHPg1GSDKU2I9lswX695CkDKXC48Wr/AOCwUAOemC8Foja6fCy3n/NiE7fGYE3mefIjR upfmeq+g5sjy8re1Y+0TnfE9qjYyvVxMz3JBzrPoWCSaN9zsg6dASyHpDMZC+5exXbwko86Fvzk D5yFEsjNprmsKVSuSk0H2dYmkYuwb6FsdMC2XfdGGOk8v81Wba25NEhaM+fEQiqfQBlBlGb6Vef txHNi3kg4J6wnLoo+7fJADCTb+bf6emKahKDFsRWZgSZg2c/XD0i+lmTXmKMMx4lwZk/1bo/Aqq CEMfOwx34E2MzCIjT4Wdgd11uho/PZKcxif1DgMmYX2SBrvMwSsPY6oNJLS8FiaY+hYkLvLs4Mw KCD78JxQ8o/oekzW1vwQ== X-Received: by 2002:a17:906:6c9:b0:b8f:e424:ae56 with SMTP id a640c23a62f3a-b9376567d7fmr487055266b.44.1772402603485; Sun, 01 Mar 2026 14:03:23 -0800 (PST) Received: from [127.0.1.1] ([46.251.53.180]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b935ab13593sm400915866b.3.2026.03.01.14.03.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Mar 2026 14:03:23 -0800 (PST) From: Yauhen Kharuzhy Subject: [PATCH v2 0/2] x86-android-tablets: Add sound and haptics support for Lenovo YB1-X9* Date: Mon, 02 Mar 2026 00:03:13 +0200 Message-Id: <20260302-x86-tablets-yogabook-v2-0-061768d5c9e7@gmail.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="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAKG3pGkC/0XO0Q6CIBTG8VdxXHecgKJ51Xs0L4COSoYUULM53 z2WbV3+9+38dlYS0BsMpM1W4vFlgnFzCnbIiB7lPCCYS2rCCiYKXlBYGgFRqhvGAG83SOXcBKL HshJca3VkJJ3ePfZm+bLnLnXvnYU4epR/jNGacS5ok1POyqoqgMIVp9H502ClueXa2Z/l8fFMn 8UdJEoGhLRaE9tsxiXCDrKadNv2AcZMzlLTAAAA X-Change-ID: 20260301-x86-tablets-yogabook-6fe4563ccb92 To: Hans de Goede , =?utf-8?q?Ilpo_J=C3=A4rvinen?= Cc: platform-driver-x86@vger.kernel.org, linux-kernel@vger.kernel.org, Yauhen Kharuzhy X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772402602; l=1510; i=jekhor@gmail.com; s=20260301; h=from:subject:message-id; bh=IQTAaMCWvyiVBj5QrhP1f1pHij+WxsuUJ09Kvh5TmW4=; b=kl33AydoopESY6t+V9O7Xq+o7MGugrwtvLYG6wr/p49pDD4YeSMiUMD7soaaZtM9VKIlG68ol aHvHAYCLolYCerIexHQfdmO76osMdRgaLJo6/pRUn5m/fFwtj9+bTWF X-Developer-Key: i=jekhor@gmail.com; a=ed25519; pk=C/csaZJs7UBNDgeJcUAmPu4ntqNeaZ3BKfBQiH8tuGc= Defines I2C board info and properties for the DRV2604L haptics driver used in Lenovo Yoga Book YB1-X90/X91 tablets. Defines sound devices for both models: rt5677 codec and TS3A227E jack detection IC. Depends on machine sound driver implemented in [1]. To simplify the sound driver, the same set of properties is used for both the X91 and X90 versions. For X91, software nodes with such properties are attached to the ACPI nodes. v2: - Use cleanup functions instead of goto's in lenovo_yb1_x91_init(); - Adjust ts3a227e settings: MICBIAS voltage and jack insertion debounce timeout, to prevent fake keypresses. 1. https://lore.kernel.org/linux-sound/20260217231324.1319392-1-jekhor@gmail.com/ Yauhen Kharuzhy (2): platform: x86-android-tablets: lenovo: Add Yoga Book haptics entries platform: x86-android-tablets: lenovo: Add Yoga Book YB1 sound card info .../platform/x86/x86-android-tablets/lenovo.c | 223 ++++++++++++++++++ 1 file changed, 223 insertions(+) base-commit: next-20260227 -- 2.51.0 --- Yauhen Kharuzhy (2): platform: x86-android-tablets: lenovo: Add Yoga Book haptics entries platform: x86-android-tablets: lenovo: Add Yoga Book YB1 sound card info drivers/platform/x86/x86-android-tablets/lenovo.c | 216 ++++++++++++++++++++++ 1 file changed, 216 insertions(+) --- base-commit: 7f30250e792515b42130564cb52a9d218bad4cb3 change-id: 20260301-x86-tablets-yogabook-6fe4563ccb92 Best regards, -- Yauhen Kharuzhy