From nobody Thu Dec 18 16:17:01 2025 Received: from mail.hows.id.au (125-63-26-112.ip4.superloop.au [125.63.26.112]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E72B82E337C; Tue, 25 Mar 2025 11:21:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=125.63.26.112 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742901708; cv=none; b=olKPZpF1AAp0/1tAdul8qac7IcXOxTq8VuOqFuhuGP0FgL/T/d3VYvKwHv27U2HH3ArjuQ9NOkNuspF4NEkKynocSQlBYppiBAZPkQZTb2sjFdPlNq6iI3w3OkFW5maPXkqO3ZGwfBN41pz1bY5VEmXVme8PcVMc/hBgEVB43h4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742901708; c=relaxed/simple; bh=iLKFQ1XT7Gv64WulzIF36Fz95RYXU9EXLw7LTgu9jT4=; h=Date:From:To:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=BDbc7o1trA3KTaqWUDva8Mdv57+n3TihnxYqfUOj3LiXZwrlewPo5DETYXCgICFgvPxSkvGi0Ybh5XJqXUDVo0ER0y6iWDroklRrTClPJqwXN2USEx0wgE3CMUGpKkWW4W/9j2bO5++1J80qYJRDoP1nMsQcNNmu8m3Nhk4uXDk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=hows.id.au; spf=pass smtp.mailfrom=hows.id.au; arc=none smtp.client-ip=125.63.26.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=hows.id.au Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=hows.id.au Received: by mail.hows.id.au (Postfix, from userid 113) id 2F92622F1A; Tue, 25 Mar 2025 22:14:46 +1100 (AEDT) X-Spam-Level: Received: from archibald.hows.id.au (unknown [192.168.0.118]) by mail.hows.id.au (Postfix) with ESMTPSA id 7A7A4228BE; Tue, 25 Mar 2025 22:14:37 +1100 (AEDT) Date: Tue, 25 Mar 2025 22:14:36 +1100 From: David Hows To: Clemens Ladisch , Jean Delvare , Guenter Roeck , linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] Add support for CCD temperatures in AMD 1Ah CPUs model 0x40..0x4f Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" --- drivers/hwmon/k10temp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/hwmon/k10temp.c b/drivers/hwmon/k10temp.c index d0b4cc9a5011..cc2ad7a324f9 100644 --- a/drivers/hwmon/k10temp.c +++ b/drivers/hwmon/k10temp.c @@ -502,6 +502,13 @@ static int k10temp_probe(struct pci_dev *pdev, const s= truct pci_device_id *id) k10temp_get_ccd_support(data, 12); break; } + } else if (boot_cpu_data.x86 =3D=3D 0x1a) { + switch (boot_cpu_data.x86_model) { + case 0x40 ... 0x4f: /* Zen5 Ryzen Desktop*/ + data->ccd_offset =3D 0x308; + k10temp_get_ccd_support(data, 8); + break; + } } =20 for (i =3D 0; i < ARRAY_SIZE(tctl_offset_table); i++) { --=20 2.49.0