From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (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 A5F4A29E11D for ; Sun, 22 Mar 2026 19:07:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774206432; cv=none; b=ryYDz/NQMaIfUxqRxPRg85DysjMlhhriOvlhByLB4IiMMRbtTkmHVqG9pi0tf4xSJkvoaBKDEHJZamzxnCa3OE2FkVkCTZPgGPm5zSsOzr1OHk7P899OxUN6e9cvnECMFSndgmdlkw+aExP7dD8eqiwxooRMkCGKEnS1XrVh1is= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774206432; c=relaxed/simple; bh=WvvZe9qm8mGCLtutCHfaMJlMuhYYTtX1/durDzI0xMU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=XsNLT6HLeE1B2+Q2RllzqLY99a+eGPGk+4oFbqn1HngzYhivbjxLWQ1W3TMlELZXjz3O7C8MnEXvE56oJEYRwGw4csfqBLuPCNfaPxsDMcpk5GmfbUkuUmKZmH66QGoMX4e66MIsjVKhsXKr6vbAD9il4lFcgpFzahBoj/Yxa4M= 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=l+Wo8dlr; arc=none smtp.client-ip=209.85.128.43 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="l+Wo8dlr" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4853a5ffc05so5993275e9.0 for ; Sun, 22 Mar 2026 12:07:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1774206430; x=1774811230; 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=l9VajmJV6aLXZEOG/Vjknx6JpdR1ofqr6XV09TbCTzw=; b=l+Wo8dlrwKFUAhe6QGTPpF7bdMi1mv8+83AJLKlbk9rjYD1YKf01kKYqzj9gxM3uLN SfOB6EhaQuLhR84ljkrldgw2EByHc9KSvGCbTiXsC0S9tTtWprqbf7nwGFIuxt91Bg2j aPnw6bNpxWqcSzusBj+PyPiEKpcFJBjwR4yj0ddw43u/Giy7rjnBiB8nVyLk53gOdp5p LDAJF3EDrkcLC+F80vChFukAn2vQaShUahfkar1kaOUKF3LZ+/mm/FfgLHQQFSvZApkS 5S6Trl9RILqGaeZaLzgzjODkVIn/FM1MBAwGyjxyh7wDWY0DmVwqsqjZkdCUXe48WHuo F4eA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774206430; x=1774811230; 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=l9VajmJV6aLXZEOG/Vjknx6JpdR1ofqr6XV09TbCTzw=; b=L73f3P+wh9gq0iwVnYAExQMligLMEzSFup1hxZYPsA17mkOCNpX8HDDratx+bkD7eE FmT+qdjJ9Rp49hZhjI8ocDRCFFYK6lyiAA2+va5otmXhWv3agKILeOhYKJBtp4y7cDtP fl7hOcIiz+pkxCgjjtgseLkFNslwTVMlVS/ftsJ2uaPdCOVxh3IuqC9UKzWR1suhbNij lYkDG+zxYR1vQGAttnwiQhWDza81L2Ov1vZfKVACdXHNcwcH2lZH8S4rePIMf9K2Z9zd hz2avKgb6ZvU4AR/sOA29mqROKvN0k+VNaDqctwQzfLk2PE4Zio062BAuo4/Mi0MV4Na vCBA== X-Forwarded-Encrypted: i=1; AJvYcCVJDhTqVsOW3BrxfnH1CHWPRoAIw6jrmybUATBiOLdNYSLqeuyqbtj7OK0CH81DuGqXykLHCn9y3yGcoT0=@vger.kernel.org X-Gm-Message-State: AOJu0YyABulpx5QoBzjqrfCnDHlivctwbv3NRqcUq1P5UWWQFwI2OgHZ susbpv4K1zd1GRtR6FWDSqJsDs+7imF9abLOFoc4HeCrqjEoSHkDA6ze X-Gm-Gg: ATEYQzydDORwgFkTISsoCmhzw0BRELToisTMCFwT8JaQKC789RC1Xc+XZWzNwbwiztr RO9G8wrU8FLEiUgkor94CTbEVqidZKsE1NSDf0YYtEzhIo6g7HleuhyoGfSco/VN3p3AULg4rlx DrXMRvXLuOV+mqJCjEsYsc5f/QJN+dTt6CjFzCkXsV5XqRbYiWG5UX1lLuefEDB4SwwMHAsY+4o azRqK4X1vj72MY7g6MGRDbRyQk55u837iRGirbcI8XULB7wUCg34jfNdyqkKmdJBq7WR0RuXvoc vPeExcQQnt17GeLc3AF7clXSo4MnUy2eGwOP51ZoTujch8dbzGemj0BZXqQc1yL9wLglYgPSfP6 WcoK9Tx9V1KW3Thn1XT/nLds5VkWH33HzQWP87zsAKuF0px+3Rjh27rslg6olgArYyjubTGGinf 69kL0vN9/hwYmr6HRIpSP9aELeEJlStxNNkM8jC4Mmd8wr5t9Fh/utKxEsmtnVOD8SEHP0jVQ= X-Received: by 2002:a05:600c:a43:b0:486:fdc0:4504 with SMTP id 5b1f17b1804b1-486fee0b930mr77673235e9.4.1774206429878; Sun, 22 Mar 2026 12:07:09 -0700 (PDT) Received: from localhost.localdomain ([46.155.1.197]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-486fe868cb1sm63340595e9.5.2026.03.22.12.07.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Mar 2026 12:07:08 -0700 (PDT) From: Emre Cecanpunar To: platform-driver-x86@vger.kernel.org Cc: hansg@kernel.org, ilpo.jarvinen@linux.intel.com, linux-kernel@vger.kernel.org, krishna.chomal108@gmail.com, Emre Cecanpunar Subject: [PATCH v2 0/5] platform/x86: hp-wmi: Victus S fan control fixes Date: Sun, 22 Mar 2026 22:06:19 +0300 Message-ID: <20260322190624.35162-1-emreleno@gmail.com> X-Mailer: git-send-email 2.53.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 This series fixes several bugs in the Victus S fan control code. Changes in v2: - Patch 4: Drop the if (gpu_delta < 0) guard and pr_warn. A negative delta is valid firmware behavior on boards where CPU_RPM > GPU_RPM. Store gpu_delta as 'int' in struct hp_wmi_hwmon_priv so that the existing signed arithmetic and clamp_val() in hp_wmi_fan_speed_set() handle the negative case correctly without saturating at U8_MAX. Emre Cecanpunar (5): platform/x86: hp-wmi: fix ignored return values in fan settings platform/x86: hp-wmi: avoid cancel_delayed_work_sync from work handler platform/x86: hp-wmi: use mod_delayed_work to reset keep-alive timer platform/x86: hp-wmi: fix u8 underflow in gpu_delta calculation platform/x86: hp-wmi: add locking for concurrent hwmon access drivers/platform/x86/hp/hp-wmi.c | 55 +++++++++++++++++++++----------- 1 file changed, 37 insertions(+), 18 deletions(-) -- 2.53.0