From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) (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 EB31C2288D5 for ; Sun, 15 Feb 2026 14:14:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771164880; cv=none; b=WnRgDdNcGBaG8zG2oRfDU2XD13Qo6QVRLqFi78OvmQw8l8v1n9xTdmKf/3JiPwEBRS7xVQNRqbSrJVo//gpiFX3bUJWhIu0S+MxvDJH5/y6VPN42ytHhPHEW8c2Tpzd0ToghZ2ToEOGD1anubU3JgcL86PeMNVincy5eU8HFpWM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771164880; c=relaxed/simple; bh=6A2r0b8fW5xHTnnM0C6ApRyYCtMM9I2FxzQRNN2fBTY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ATfpKInG56c7XUnxb6CUjyEtcVcCb9k0rMUXUvkh74b587C5i7BypGvrcU+8ukFHCIOcv2qRmQUJfx/1PQ/7kf9q3HsY8tF5VV6xi/2EHWurvbtfehi+eH40cpauB+xC2WZdG5hI8/Aml7Nc1i2jol8K5lzAuK59i3YWjxo76iY= 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=cFGndHhp; arc=none smtp.client-ip=209.85.208.51 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="cFGndHhp" Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-658b6757f7fso4793708a12.1 for ; Sun, 15 Feb 2026 06:14:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771164877; x=1771769677; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=wWoDfTNPPzv0jncjGgAIqMNjO08bMdQvfqMXxIjt7AI=; b=cFGndHhpbKr6zFtOH7ebO5arkOJQ4cNuEckGfcfFL4itgLh8kyixws0zvhiSzqj/f5 RcJ6OFovJpeSbthT1FbimLv8iAIf9g+N6453P+E2+IsnYEX8orHynEIxN0bwRR7l+2i5 5UsFB0hfw703y1t/ReEcARwdQxkMkC2rjkYl+9q+yIEpHUqJAm2ssTUuh2jizc1lXlvk iuXvzJNdTt1b8ahD7NVkHZIK9+EWCcvUQ0f8lVlf7JddRXUcYrYX4nlSYqdklzrSeRy5 1wgxqcwroAyfFJ0/zqghKkPOoVXujBYoB7zwXL4QtHRJqFiiRVrkM6v0RB3G2j16cVj+ oLoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771164877; x=1771769677; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=wWoDfTNPPzv0jncjGgAIqMNjO08bMdQvfqMXxIjt7AI=; b=ERNtDfL7OzYWvPw0Ut53aMXWkysCSg0WdxDEMMHJ0Jr6nZEQEy8AiykWD5/crgc7Ht goo3z0UhV+UFuw5wwXKGZotHw3aRSyHm/bNGbOHafRz8c00mHxmuP5PWZWJRGht8rpbq OUkj18EJOcLcy2xN3A6ZBUgBUD3l2LKC6QALvish90jdvqHvXhScvsVzRzNP+/5lgAQ/ /lhBxhVx05kDsM5uPReXmdZC0QgUT8kwCHoUO1Jk1m7klA95Tb5dZ+6s0kf/gfu3fGaN 6mZsDc0Dxr0VGm+LxXeAGu2WNkNBqIf6ljv9A1+XvEF2qEJ1M2i0G5X0RbMo9VtnoNFq 5/Qg== X-Gm-Message-State: AOJu0YwkrnBtzu2SoN3p0sGTQ0i+Ga1ZLThGOfVjdKpbwMmYhUBht+eu y22Cs9TGfhBCER3KOMV6dSSM5R1804qh5g9vVxxv5p/ht/DbpqMArnT/1hAxmw== X-Gm-Gg: AZuq6aJsIWfPgxZ3HA/cfp1UQhB3GHGowy6FI8e4Bqd1BgeGWwmUel8GpZ0j2XnW0MT 0SgxlLbidzMVSUMwRziR0G0D2QgMPqDGHo0otd7jyXKXLZNLPTbKatl/bq4V9f2Iaq0C1tGZR98 tp9AgPt1vb57pi9F9ree+PIb7X1bXRm2aEpNtKPmjI653WwA6dqFp/uvsyZGa0JwkuhJuX5gJnh HHSBmsvj/MdBYkmF5Ca8sU8+uI05QX9E+7WYMxmemW35PSD/SiYKos80nyWIq+jtK4pXV3Ac7nC vVnT5K6b5Q/zIP/zaJJTLL9nkRebdFtKH1hT4BCS94YrGTlEBHv+f4xvuZ0P/teeFpMZCfUziHP giICapQizGTr+x6h76RRktNI36Cg39eiXlg0lMTLwPqqjydDjHW/vB4x9y6znBiclrZa2zI4Prt R1/TKcjl4y0ijKzUtgXZuIxCuJ X-Received: by 2002:aa7:c40c:0:b0:65a:4207:fbf0 with SMTP id 4fb4d7f45d1cf-65bc4298147mr2068381a12.15.1771164877003; Sun, 15 Feb 2026 06:14:37 -0800 (PST) Received: from jekhomev ([46.251.53.180]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-65bad29df12sm1518889a12.14.2026.02.15.06.14.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Feb 2026 06:14:36 -0800 (PST) From: Yauhen Kharuzhy To: Dmitry Torokhov , linux-input@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Hans de Goede Subject: [PATCH v2 0/5] DRV260x: Support ACPI-enumerated devices Date: Sun, 15 Feb 2026 16:14:30 +0200 Message-ID: <20260215141435.727872-1-jekhor@gmail.com> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Lenovo Yoga Book YB1-X90 and YB1-X91 tablets use haptics controllers DRV2604L. The X91 (Windows tablet) uses ACPI to define its configuration, such as I2C address and GPIO connections. The X90 (Android tablet) doesn't have it in the ACPI, but the device may be defined as an i2c_board in the x86-android-tablets driver. To support these variants, add an ACPI matching table and add additional I2C IDs to the I2C matching table (the driver supports DRV2604(L), DRV2605(L) devices). Also, implement a timeout for waiting for calibration, and fix the non-working suspend due to unbalanced regulator_disable() call. Changes in v2: - Header includes have been sorted alphabetically; - ACPI GPIO mapping has been removed (supposed to be in the device-specific driver like x86-android-tablets); - Old debug session artifacts removed; - Checking of device ID has been removed; the driver uses the same logic for all drv260x(L) variants; - Timeout during calibration reports an error; we don't expect that the chip will work properly in such a case; - Patch regarding the regulator has been reworked; now it just adds regulator_enable()/regulator_disable() during device probing and removal. Discussion of v1 is here: Link: https://lore.kernel.org/all/20260211235902.4156624-1-jekhor@gmail.com/ Yauhen Kharuzhy (5): input: drv260x: Add I2C IDs for all device variants input: drv260x: Sort all #include alphabetically input: drv260x: Add support for ACPI-enumerated devices input: drv260x: Fix unbalanced regulator_disable() call input: drv260x: Handle calibration timeout drivers/input/misc/drv260x.c | 55 ++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 5 deletions(-) base-commit: 9845cf73f7db6094c0d8419d6adb848028f4a921 -- 2.51.0