From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f45.google.com (mail-ej1-f45.google.com [209.85.218.45]) (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 E68C63B2AA for ; Wed, 11 Feb 2026 00:23:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.45 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770769388; cv=none; b=qAORKPrzqV5eBX78fNms5KkNdB3zhjXPY3BNRlEGWwTcJp+B9wlQTzf6t0p7VeGiDD00dVq8cnHVDf/zfijehO/YdbILxvQaQC17hGDvUjVV4U3GPH0Ilp7hMaMdBakeuwPCZQ0D3hv2JVOultY0ejfngMH643V6BdCW4XWbvM4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770769388; c=relaxed/simple; bh=AY7mHDThPaO2wkWNP8u3FoV/R8/7Z0b9INKm1OzjKSM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=pZEH1/LjKgXsaM9743NXH+nopCmf7OPqBB7nwX+JW7zSj5WcPkcKvikgxAZ2a8GhKLhDN+0rnTZ66avtA8awRvwZGnrlN+aR0daSr2cd+/c24LRk44FH0jXYpyfm80w9x7eXKj2bJ9K7uRbDM0niu/Ym7lxS0nj77XpaNDs2jrk= 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=Dz+Wkjtw; arc=none smtp.client-ip=209.85.218.45 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="Dz+Wkjtw" Received: by mail-ej1-f45.google.com with SMTP id a640c23a62f3a-b883787268fso755325266b.3 for ; Tue, 10 Feb 2026 16:23:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770769385; x=1771374185; 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=AY7mHDThPaO2wkWNP8u3FoV/R8/7Z0b9INKm1OzjKSM=; b=Dz+WkjtwVgnmJGNXKnpZKahwQSwY/NQTRb09Bz7vL66RS4d5BTLrIVPxJpB11aXemH 5E4QfWhcc60PPSLF5zO2DMQ4alDsH+riG2ivmfxCrleCQZPwjqA1IhO0DxKCw3lNsWjk L/w0xL2SvBSubs1GE2Fg5rfjrE4HmSObHaE6zfBZLpjqZkW7z4rhYfiwxxXPbWmXJHjN g68LRrX/sJQuvKqvyuHeBXLcoikaaDJjj3qiLPFAwcAJ7n6hMQkPeojuXLWv7YXZgGLX reXH6PEUPeDt6uNQOWvIhLLhjREL1QlU/Ic5crU+6oZcIhS6FXRJ6hPwfcqxmcNTsAiF 0m5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770769385; x=1771374185; 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=AY7mHDThPaO2wkWNP8u3FoV/R8/7Z0b9INKm1OzjKSM=; b=SLHXofVaVTAr8tPyh8E0vJGRHmnM9UfNLErzmaB7m5o7leaMg1aaZZIky0r6Qpl1rW 4qOIowpg7+QOnRzNn7K94TMY3vkfQaJKu/CQ6p8SRrnxfJHUpExxx+6w8kAkI18fWovX mlSA8K4YrTxi/SO31/h8tQ99QjsMHlvlhy2zmqXT3Sn3WL2Osp2qQojRn4z30HYl+Bcn ML6qV31xRVCDhtlLfuln/vH/iqSOi2qBXrJrr7zwRQnU8vZzZrM45SfLjyvps4WHjNZA PMUXkL37ihOSBx5o/m9Mq1LlDlm6IthlcY7qRdfTNvrmDvsAOxrnEO4z0sPeysv/Sx6o BqMg== X-Forwarded-Encrypted: i=1; AJvYcCVH+B+EVpfhHzp3vsU1k53C9JJis5L7ZMm3bt8Un5AqmOgUib0K4l9865Jntueet9PZqCffT/m/Ss1NDCY=@vger.kernel.org X-Gm-Message-State: AOJu0YyZGeEOvNbynm4VJr9NOe7HIOZj2s0vi7imtfm+vRAwTistWV21 2Djx48A0J9gMBeBFtO7gfXQZQXuCt0fJ4UYpAkhBn/qtReyHfRk5mSN+ X-Gm-Gg: AZuq6aJnfyg57030u2bcmst5QU3Nbok8VjvOitOVcKCUxrQKAVw7QkN4EqFwLms6HBd 9Q2DRB31Hg814OsmoEVAwiqOLAQjrkOLOMOnGA3nfjek7pdkARLyhbgUGWHSDBlcU9fVn3hF9f9 GMLkIqwTKcFh/J78IFeNdbz2bKDHK1IufCDqd3qbog3fSlDYo+71M10V3QP1EZV1Oimv1W0J1xQ 4K5GDzmKDaxzs1biKQnMnkp9KzyrEjSsv3XBHdgWpJrMnnhnyCst952i83SH1PfRLro8p8fYMAH ib3OTS+KDth/UnsBYsSwUOVjP3M0t3/WuBauU0whhF2nt8SrM9oH4RFTWLjQKG4zSKwb3fwlau/ jRmprPeTjSQ95ZliJ2BRpzwwhOcG7O4DKxGqEldX+WyiB1KzzJS5SxOvBqGrkeI0WnpU6g1ioyz PpLi+yqua9I+M0jg== X-Received: by 2002:a17:907:d26:b0:b87:6af7:c186 with SMTP id a640c23a62f3a-b8f6ae85045mr56982266b.54.1770769385192; Tue, 10 Feb 2026 16:23:05 -0800 (PST) Received: from jekhomev ([46.251.53.180]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8f6ec1db0bsm9992866b.46.2026.02.10.16.23.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Feb 2026 16:23:04 -0800 (PST) From: Yauhen Kharuzhy To: Oder Chiou , Liam Girdwood , Mark Brown Cc: Jaroslav Kysela , Takashi Iwai , linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, Hans de Goede Subject: ASoC rt5677: Prepare to support Lenovo Yoga Book tablets Date: Wed, 11 Feb 2026 02:18:32 +0200 Message-ID: <20260211002255.4090440-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 There are two Intel Cherry Trail-based devices using the RT5677 as a sound codec: Lenovo Yoga Book YB1-X90 (Android tablet) and YB1-X91 (Windows tablet). They both have the same hardware configuration, but the X90 doesn't have correct ACPI table definitions for many peripherals, whereas the X91 does. Devices missing in the ACPI are defined in the board-specific driver platform/x86/x86-android-tablets. In the X91 tablet, an ACPI _CRS method for the RT5677 contains GPIO configuration entries which were not supported by the codec driver before. To support such device definitions, some modifications are added to the RT5677 code: ACPI, SPI, and I2C matching ids have been introduced, as well as some GPIO-related magic.