From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (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 08BCC313E36 for ; Wed, 11 Feb 2026 23:59:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770854349; cv=none; b=rdGDmzj+tF7OgbQNdzsaKHHskCkP6V0fVUS1MReslM5JWc/UtoRqIt16hpjXnj1oxd0YJYKa/ECPTbYzticCatUarb5UdEUs2JvevfmsuYtPP1HUUbXhNOIzeVGAUqMp8+c71XhOWoRxo0mHyYv+u9yh+e5YBWYKJPLCVyZsQ1M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770854349; c=relaxed/simple; bh=3tkzDN5oUQSuf5UsTnyMk6fc+kvTVOkj1JN2OA1ZUPM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=O4ZRxdckHVlO8/Sndvul9Ljd2V7GN5NjMLx3gC8HVywLP9o9RGkVEHmMjH/C5RTtm2+osRlWscWo/5fCP7CTdn+1udqdEt/QwoUMCVqgiF8lTOoWbImkiruFe5CtQTqCq9lqHG8wlO3MTxfU+NFR+Rcz8F8DZ/IPsx7rSzSmtqo= 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=Cg0BdQPN; arc=none smtp.client-ip=209.85.218.44 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="Cg0BdQPN" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-b885d8f4092so977674066b.2 for ; Wed, 11 Feb 2026 15:59:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770854346; x=1771459146; 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=3tkzDN5oUQSuf5UsTnyMk6fc+kvTVOkj1JN2OA1ZUPM=; b=Cg0BdQPN5QyAVqYnIbiXqI+DbqlRpz758pyPX5YOQItqxO1Vu/zNHx+y6VwVh6dU8O u8Z4Dhva/89uNmnJNGSD2Jrg3P95AnZSW/5ZcT8HWWm8g+ruBP0jXtr9GdjPUwV2LVtB IF25oVHtqL19270inlHwKq4+saT1CWON7XW/mabIXkbQUN/wSwSEOKmYaz1ZK7kUiiMc WdVIFHjb4IB+V/fyGGL22fQF9ALxlPnzEph8PVNRgI+O38yRo5keQ8keg0/0WHzId6YF 8pgy4bwWSrI40yGqJ5UzDMMCRF+VrEtj93r5ix93NX7R2mrY+kufUCM9lwhBUjtXr1Ei dqIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770854346; x=1771459146; 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=3tkzDN5oUQSuf5UsTnyMk6fc+kvTVOkj1JN2OA1ZUPM=; b=eHKyyzgz9vrC9yof8akbdZAle1LwFoOGfXDIzoPi2lFqpBAXWIIfrDnm3PzJQBUokO DW3I1nDxBmrfTGYIDHx83tVcP+okPm/InHsg/wI0IbupWxHuBPaXulHwT9BlvjFzyZQM HgaCAO+Lgq4yMvGnl1h0gwyB1Tmyodp/+BGGdYmJ8gZIAHCo126ZuGEG4IN4U+6UWx5X lUuP3aaz43XZMqJ8duQPLtS2INylrdPZQEzSYRWrO+xgBXaa8jDIh66ECpB2nZ76Kafl WFqHp9Ad4gwXwl9o2iV+JwqTdZNyRpVOs/GxrXwIMzWC+iRLVoAxH8j/QHhJiuduEBXQ 0fow== X-Gm-Message-State: AOJu0YzOuv/UiLOzqqy3ZL2xw8y7PinYy1/KiKjdo+55pi4TYoUe7XGs SS+dX68Q5gAAYAotl19WbqugI3Dnkvfgom3RKWfRrKEaP/DCNoKcZLxY X-Gm-Gg: AZuq6aJY2vANocLylVq1XzDXvkfwMBtKJhfO9Ai1iSUqKA5r4Mr2UobnXwBfVA+sz7I Z6ySPXxCtk5Vc8TMjdYWhZUD7HYGiGQ5EWMIE1Y63auBIVgDv+ciyQGC5BEMscPFn+DDB6WXILu H9VsFAN1ebqu65WRcZ3j6WGk04Btl2vyibbgcVb53JTIuN51YRRYnbfNRxnbqVy7ZQPvTw8U+Dr m7tSZvCrzAg5qwHl/IuRIWJs55EjmbMv5Q4Oi3Lvq03mIYsTUROs+qv1JCmGFbrmv8hXcGPk3Bq whAjcCRBpqensBHU8mIYD88nT6YMNcvZsCiN3sJbwPdB9I4xxq6Z68Kpvpre06D0yTgXZ1vymCM kHrEz6mTs9N91BOWQNVzhxaL/oehLRryv1aQf8bVM90xKmaju2VtIQlTlc1qcVWZFyX3uLa2G4n BBzHdCLQl+ViYPsw== X-Received: by 2002:a17:907:3ea9:b0:b88:7093:3ca3 with SMTP id a640c23a62f3a-b8f8f58808amr48805666b.23.1770854346231; Wed, 11 Feb 2026 15:59:06 -0800 (PST) Received: from jekhomev ([46.251.53.180]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8f9561f722sm1593466b.10.2026.02.11.15.59.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Feb 2026 15:59:05 -0800 (PST) From: Yauhen Kharuzhy To: Dmitry Torokhov , linux-input@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Hans de Goede Subject: DRV260x: Support ACPI-enumerated devices Date: Thu, 12 Feb 2026 01:46:50 +0200 Message-ID: <20260211235902.4156624-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, add verification of the device ID on start, implement a timeout for waiting for effect playback, and fix the non-working suspend in case the 'vbat' regulator doesn't exist in the system.