From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) (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 4C39F28686 for ; Sat, 16 May 2026 05:27:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778909222; cv=none; b=dYTax2E/9pxakOPF+z9aKy46D7m/jsVMOHtRxJ4yhDQ8kg/tQfqSapE5ReSX+R5ZamNNIgqcIhISFO9qd9k0l5OyKu4Sno25uQvyvSq6VXcWXyU9VHNK1SjT55wzmORxL6ZueeEFckmHXKhWM9+mM5TbqtOCsL4165Omch3L9YI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778909222; c=relaxed/simple; bh=r5pwNixhZF0iPZD4fZelruSCDRVBVEqUKZZeeDOtYtU=; h=Message-ID:Date:MIME-Version:To:Cc:From:Subject:Content-Type; b=K4+NaPDdr4zU4fXSgaMEsldkeyMQBGtbzKzZNB0TqjQ1yF3s0KTlA30VIPMd582lHD8i9JWt4NznX1tX3GsUOe89cnwt9Tv+T+HbnyLSIEmBiV2cznDJ95enYNNQz735C4Z1UwKBfQHwxx8slcwCNLEn6BP+3dzUQW7dUZrtTTM= 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=bkE19GVc; arc=none smtp.client-ip=209.85.214.173 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="bkE19GVc" Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-2bd9c3b550aso4212585ad.2 for ; Fri, 15 May 2026 22:27:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778909220; x=1779514020; darn=vger.kernel.org; h=content-transfer-encoding:subject:from:cc:content-language:to :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=R4/KgBgy4dDxKBqEfIFfWYs4uhVav1KCc5r7s4FP0pY=; b=bkE19GVcpj06YhbpMAciuKcC6m9nDpEsPQ8iQ2r1ecycQeSuCpw7VQX9Em5qeY3jxl EtZvzPuf1aj+o6gEtvnj7jFtC0lEx3+XAXMLdzg37Y/xtFr5r5FIfNN0iIUg9sQt0C6j NsSaWOvLsnbs/eKg6yQUVdEBtlyd+8It4gtUvHzTFuzyQsTYM4Ve6FaXrskUrRU5YEpj ovFMMBJ1XiuesgjXIb49NXIf30K7ZCNQLfbKXSb2LBh73R2dpy6QwmCElCBwIVqGHPkl PpiH3PWZy9bNXs0eMCIjhCuA4dcyjpzO1JUX8k8FTcQ20r44NsOLi5LBI4Mx38sVdGdo kWEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778909220; x=1779514020; h=content-transfer-encoding:subject:from:cc:content-language:to :user-agent:mime-version:date:message-id:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=R4/KgBgy4dDxKBqEfIFfWYs4uhVav1KCc5r7s4FP0pY=; b=M0CGCzgzZzdTRCq3/Ra6FxjRCilIGVZXyuoch/Aq/rqnTImNx0Q/XLG6bAW1VX4rbN wbpjQz2ux+51oYd61F8BzKZz7G8qGc8lEye2hlCpiiSdHnlu82qrLjk9q5c9ehsYs7uX H6KUmO7YaBME9yXGKo4IjBPl9PyvqwigdIIykk4C98Wf8gRQVNmoe7nfkpt2u1H1ZI9Q fBjTPu0pUNv3mcrObWqlQKBaaWRi50quXHv+4mcXDqLqmRBv6Jr3g9mzum1il6wmyP4d 94mhs1HdpYcRvqMPx2PmTshaPsDgpMAyR+l1raq07PL/F/FhUknU68PC5tLOdewbrIVj 4F3A== X-Forwarded-Encrypted: i=1; AFNElJ9nk9Bg7fIw4pD1C5sd9eAdFsbn5MePMW2diKq5+GckSRpcLVShTxXtlQb2spkPq9mhNaMY3SDmMRDauus=@vger.kernel.org X-Gm-Message-State: AOJu0YxRE/u86DQa2mayi+wzL0rKwBNMD8yvRoOGX0V4XC7LKzk7bfIR 8I3rMRr/AZjcXsVWkp+jtcQ5LyC5UtPQDd3ub/5crtbHxhsalovMoCM2O4TCbc6ABFo= X-Gm-Gg: Acq92OH/ssYqpXw+FhdyFyKleGSL4JMs+BJ7vlggtoIPuCi8NbcpZ9Zhs0st/Ic8mJ3 +9c8v8i4wRj0j5PJbNdpgRLlAOtBSgLK0ZrlhKZtPQPnZDIitcV+e8P3hanoP2rUpnL/ypI4OKo DPsTQsrXwDXaxgLKx3IKZotqbHKaygClgJmfMBxpwa/IwWCSuq3TVc+aSwVJKZNMcdiR52cryox Vi0j9zEV8quVL1zFDBznyPvl7uVszEhz0rorr92pH5f5+gmNCvJEiuSWVQkIZARNUANtLJRJRbd QZLpvVKscrJMG8czj7JHHRlQ20FZP7tJwy8TkeCBCXG9OEYvilI4pdhLKlLbqK7+LwG2k0DfPQN nDUi0WdCshjp9DUhNUBn8FavTJI1oYOTKUKxW05BT6tp+WXjo41GF/zlEZSC0i6FHBhLNMTTRwm IbHZg4czcugoxKK3A0M0ThloeGbPzQX+invM791s+YJfNZb470QeI1H+DqrWV+mj9u7cnqoJ/58 H4qA1E1xcf8Nz9LZQLNUDirv+j1qssl X-Received: by 2002:a17:902:cec7:b0:2b4:5d51:ce96 with SMTP id d9443c01a7336-2bd7e87ed84mr77006875ad.24.1778909220408; Fri, 15 May 2026 22:27:00 -0700 (PDT) Received: from [192.168.101.5] ([103.10.119.110]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2bd5d2360e8sm82951805ad.82.2026.05.15.22.26.56 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 15 May 2026 22:26:59 -0700 (PDT) Message-ID: <80491e5a-1ead-43ff-ba48-6596b29498ce@gmail.com> Date: Sat, 16 May 2026 10:56:54 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: platform-driver-x86@vger.kernel.org Content-Language: en-US Cc: mpearson-lenovo@squebb.ca, derekjohn.clark@gmail.com, ikepanhc@gmail.com, hansg@kernel.org, ilpo.jarvinen@linux.intel.com, linux-kernel@vger.kernel.org, maxtram95@gmail.com From: Sourajyoti Basak Subject: [BUG] ideapad_acpi: fan_mode values 1/2/4 all trigger dust cleaning mode on IdeaPad 3 15ALC6 Ub Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi everyone, I am forwarding a bug I initially opened on Bugzilla (Bug 221353) regarding the ideapad_acpi fan_mode behavior on the Lenovo IdeaPad 3 15ALC6 Ub. Note: This is the exact same hardware I recently reported regarding the EC thermal throttling limits. ## DMI - system-manufacturer: LENOVO - system-version: IdeaPad 3 15ALC6 Ub - system-product-name: 82KU - bios-version: GLCN46WW ## Kernel Linux ideapad 7.0.8-1-cachyos #1 SMP PREEMPT_DYNAMIC Fri, 15 May 2026 18:31:42 +0000 x86_64 GNU/Linux # Description According to Documentation/ABI/testing/sysfs-platform-ideapad-laptop fan_mode supports: 0 = Super Silent 1 = Standard 2 = Dust Cleaning 4 = Efficient Thermal Dissipation However, on this device: - Writing 1, 2, or 4 all produce identical behavior. - Fan enters a pulsing high-speed mode where it ramps up to max speed and then ramps down to 0 RPM about 10 times. Consistent with "dust cleaning" mode. - Only value 0 behaves differently. It changes it to the default/"Super Silent" mode. Here is the observation table: | Input | Transition (immediately afterwards) | Finish (after 1 min) | |-------|---------------------------------------|----------------------| | 0 | immediately 133, minimal fan activity | 133 | | 1 | 3, enters "dust cleaning" mode | 5 | | 2 | 3 | 5 | | 4 | 3 | 5 | # Steps to Reproduce 1. Switch to a fan mode. - echo 0 | sudo tee /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/fan_mode - echo 1 | sudo tee /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/fan_mode - echo 2 | sudo tee /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/fan_mode - echo 4 | sudo tee /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/fan_mode 2. Observe that all of them except mode "0" (a.k.a. "Super Silent" mode) make the fan enter the "dust cleaning" mode. # Expected Different fan behaviors per documented modes. # Actual All non-zero modes behave like dust cleaning. Best Regards, Sourajyoti Basak