From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.46]) (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 89B2D31716D for ; Thu, 16 Jul 2026 09:54:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.46 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784195702; cv=none; b=nLk97yU0U1c26ykGQ/bGJlAt7yPrTeGqdipPT4lzYQd3G4HTHU/2KZcszxKlmDSVbzX2UxRKuQD7sORMAMt+beeFjaeZnC3a9/U52VyFXrLwGFgwBS492ChcKb31DTJT3M0ejld/TkSRzhT5c7ykGpKbQWdRT4MZ6cWusIuGnF8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784195702; c=relaxed/simple; bh=SC1fJHlOoMt+W/9WtP32IWJIk5SJbSdEBAKoRtriuMw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=dvUowOX9wqoJNFxGyRMASjHA5acT9/u41xkMdUCn9HRVR3dUxwDky6ozDS+V8HftCrrPQy3cDWI34NzTsdcOADRvIv07/4Zhfkp4GXYNHSEhMaM0HjDzW57wB54fnCPjYZFEh33k8mnhPBxFj5VDMXXiNfYyV35iaN94zbOoO1s= 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=f9wCqXf3; arc=none smtp.client-ip=209.85.218.46 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="f9wCqXf3" Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-c15de30790bso56672966b.2 for ; Thu, 16 Jul 2026 02:54:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784195697; x=1784800497; 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:content-type; bh=RWgLpdLDZU9Qh7kU+g+f+q7Zxd++Ns04w98UB8GYq14=; b=f9wCqXf3+5Q6Fd7B8Bw+gnX3oGWSnNZjT4VPCsNm+/IFw/dU94uXtyzuEANTjg3wBP pUIb+VWiZ5qyi8seURMzH0ya5jQu69sG257hbh8iaehwQYx7Qsj3l6u4scL4QM42BAmL 7Rm9nzfFiV4xBDUCg3+uSHJUhI49xO/Ql0brJnd0AwNZJ+CPi+nkCZ/WVOYEwjUtHfMl aWnKtB/Yt5nFx1eoDGsLyKZA83N3MEGCBUuixlGvmLDKvklkJaTt2w94rY0X/EDm2MOI jq80dPrsn+aSGWIBgoapPKJR7FbuWUGPllrjfR/Z2384k9VdHY+TqcUdC5bB48ETh9il wA9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784195697; x=1784800497; 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:content-type; bh=RWgLpdLDZU9Qh7kU+g+f+q7Zxd++Ns04w98UB8GYq14=; b=mA1t08mBIKVCCc1Gyew8SnwTkrmsJXX59ese85lo9NEbHcnA4/OYoBeqsLdbTScqC2 povZg/WI5fpQVOqrEBqxdnKhM8/H0dpCvsTleKRq/SKQAQ3byuaP+UzrfFTm1bYvE+gp TwPmbqnagR2dfr3O6N6Ojr1fZKC9xGaRl0DqQDDvlCVBqDe8d8l0tfKPvyzwBa+16SHf 8ZUKllyHtamz01DVd/6dsPDD0NDBtv7JWDkiKhkJ67OE/dzC4mwZ+X13v8XgSK3Cjzmj emO3w6oya1IKcrkCdhof9rfm/o++6a9og9wuMDgYfw2VGAE9EBlRzDzpimZf42qIv3jK hwKw== X-Gm-Message-State: AOJu0YwBjeeV+8OAT+PoJrCfeSQ4Nl35HHj4vHOLG+OpHMhZO8/K4y8i WtI0MtBLnfCz/XJydFkbqZ7yDn93yQ7rg56VKfOfVIXCvP2XSE7YlTsl X-Gm-Gg: AfdE7ckVupx7x9fpe7l+yMmNgSDl+x1xaZFZqqjqZrwc/wRdeimPVtj9JqvQ03GrQN2 3nLu1LGuEhdJD9JIaRlyzv2+Ixwlyo9ENXYBCvlSj2c7GlwHJ8ris4/C6KlNXfO9l1+OkpOlS67 8yHbft5DKkJOrBfkgGtjOJ47v/YotFPRu7+7raXuJNlh2qhQh8pbUclGdjxyVe9T2VJziHMzR9m 1CAQyxkfabixaDarRh4/nH1o75X7unQ7x5sszunXFNLyXyxA2oVVYVheq0/rsET2UAD0ZDfuJx4 YYK5XINoqIIoPIBcDm69euoBgsvZfpBCF5bA6ol8U8VRROdFblXJYyoRfy5kL/g6JzC0NPerJR0 oNuXC4wolbFukcBMTr2TQSElWN59lHvptM65m/5/gOlYs28ZgZj2Lbt7gC7qfzfBgVSFV0HN56a MhZlM= X-Received: by 2002:a17:907:3e21:b0:c16:1290:11a7 with SMTP id a640c23a62f3a-c161e923432mr638052466b.1.1784195696648; Thu, 16 Jul 2026 02:54:56 -0700 (PDT) Received: from fridge ([193.32.127.173]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c168744e702sm178454966b.47.2026.07.16.02.54.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jul 2026 02:54:56 -0700 (PDT) From: Emre Cecanpunar To: platform-driver-x86@vger.kernel.org, hansg@kernel.org, ilpo.jarvinen@linux.intel.com Cc: linux-kernel@vger.kernel.org, krishna.chomal108@gmail.com, radheykalra901@gmail.com, edip@medip.dev, hello@kursatabayli.dev, mjg59@srcf.ucam.org, akpm@linux-foundation.org, jorge.lopez2@hp.com, jes965@nyu.edu, mario.limonciello@amd.com, julien.robin28@free.fr, Emre Cecanpunar Subject: [PATCH 0/5] platform/x86: hp-wmi: Fix WMI error handling Date: Thu, 16 Jul 2026 12:54:13 +0300 Message-ID: X-Mailer: git-send-email 2.55.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 Fix several places where hp-wmi either trusts an undersized firmware response or mistakes a positive HP firmware error for success. The affected paths handle the common WMI response header, tablet-mode switch updates, the OMEN key event, Victus GPU thermal modes and Victus fan-speed control. Each patch is independent and can be applied on its own. Emre Cecanpunar (5): platform/x86: hp-wmi: validate WMI response header size platform/x86: hp-wmi: handle firmware errors in tablet mode query platform/x86: hp-wmi: handle errors in the OMEN key event platform/x86: hp-wmi: normalize GPU thermal mode errors platform/x86: hp-wmi: report fan speed command failures drivers/platform/x86/hp/hp-wmi.c | 64 +++++++++++++++++++++----------- 1 file changed, 43 insertions(+), 21 deletions(-) base-commit: 2b3a5dabe89e330413af403246b648c1890f368f