Received: by 2002:a05:7208:9594:b0:7e:5202:c8b4 with SMTP id gs20csp1365959rbb; Mon, 26 Feb 2024 07:10:10 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCV/yGVuKxzWUbLOwg+/GGGNpnFwio2KtoS3AS7sM91jFYjAgI02wTSjrA06p/8Hl36fkWoe01NOQhqns3pCpn3HumTXmyVZ8HPx16DFOg== X-Google-Smtp-Source: AGHT+IFgaaDNSkqEAEfu9wTNH/NwZ/MrGMJhJ2FUuwhek2O7B8R/isx0uqhrrIWhDhoeN4/IQ3XX X-Received: by 2002:a05:620a:2204:b0:785:bf4e:507 with SMTP id m4-20020a05620a220400b00785bf4e0507mr8036011qkh.23.1708960209849; Mon, 26 Feb 2024 07:10:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708960209; cv=pass; d=google.com; s=arc-20160816; b=x+8RdExdLrRsvK3lfEE0z+Dq6fPMBauQ8NAwV/l57pC48iK3yzcK+WHHkWbAQw+Bsh POSjH8XBxl/FKdO7aJvO/Wu0pA74C6NV84WtBbObvIwApUpgNEC8B4yujtVk0olhtIsG f8ynRO7OsbYtxz9s9/EruRXwR8a7JEes35r6I7txmDfT1+bl/ZFhYIrEKWqI3d9PIYb/ tT0z6qohGg9B8ag56hibt2Zuipdrb1GwnmwoNwhrF5A1AqTrRo9fEuFUpJRNHyxwkxCB GeVqEJuIEYS4x0VkieCerRVgzTDDoe6XuuM/xDhExtRKQAyM+NpBX4ReawatFzjej7WR Vtkg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :references:message-id:in-reply-to:subject:cc:to:date:from :dkim-signature; bh=W3yIsismEt1ZuyzLovAEmsqgEuZInCt+r1iwYaPHsMI=; fh=TSXDhMLpX/0vRy+i41pd4MkJBR4hadW/PtIGs56tUuc=; b=udQy7Mh4OtFd8wA2IHilvnjijFPBl+1CeORcnuvJeRRAHEKZd8ElGjrAOUzXJnCD21 /9EBKCxs7UsyZjTwTzSbNKgu18kVIdvyr9bwTJIXUIUYHLo/GttX10VFrB4h9+FbxANw lLjrJLeQ3HJj7cxNmNGp07MYRYlnzwLQts0YMSrzbMT+l97yG39TDefR3f4WlUe58MgI 1gOAYEOX13+Uxnoq3372FpUj2xetCghuQ3qizJ6GAYZl7Fby418ao/MZDt1njIREYIBk t/2naryRbXSc3OxrXyVTIzHLxSnRnVVucEVO4wIbE0M81jy8nnWLKcMSjmQNR3whk8bz 1asA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="f/1OGA8X"; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-81740-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-81740-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id o4-20020a05620a228400b00787a8907241si5171310qkh.292.2024.02.26.07.10.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Feb 2024 07:10:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-81740-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="f/1OGA8X"; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-81740-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-81740-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 995651C230DE for ; Mon, 26 Feb 2024 15:10:09 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 172F7133988; Mon, 26 Feb 2024 14:54:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="f/1OGA8X" Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6A51B1E4A1; Mon, 26 Feb 2024 14:53:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.8 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708959241; cv=none; b=mb+Z5Skjp8/8w825wGMG7xDGIhQ90iEu44X0ko5uXLsd8If934Q55svjBSvFZBmrktbyJCkP+CuV2gtNcf33ehObREzOSD56AV/4U66rO3O0Fy62tA212OBCT2EkmN+OA7FPGzQQ5rcZkQPRmMyxpS6u5yIq3BXf7B/TBPa5PDE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708959241; c=relaxed/simple; bh=pZDilNSIXaQXrKiWyVhZ5AP3xK2eNb9wOETKTeIfubc=; h=From:Date:To:cc:Subject:In-Reply-To:Message-ID:References: MIME-Version:Content-Type; b=G75SIppMjn6FnyAxcNAwVDrsESIkWDYUvHuQeH5wFzowuO9zvvumwUqy/AezTppbSVM/gYPniXAhZ2yvs5ubi9L8khDPAGbIItkYQJsNcXX7AgJ5uSPT7T+bBMMScg1YJ3B7wO8+CIqgJLCff8MyTF/nBlm8Z7jdyIbR85mMRAk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=f/1OGA8X; arc=none smtp.client-ip=192.198.163.8 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1708959240; x=1740495240; h=from:date:to:cc:subject:in-reply-to:message-id: references:mime-version; bh=pZDilNSIXaQXrKiWyVhZ5AP3xK2eNb9wOETKTeIfubc=; b=f/1OGA8XLByGZRv6gu5db8Ssc6kZXb66ZUplBCykk7ma+XMDiJWGkCxB fjdrPkwEXA8rPBTy0Bl4Hs5N1dH0Rl1PiaO25FwZpb0nSTy5H5y7VeMzz anw6I5hrDmbdx56sjMSrIB9BtSloZ5NnwABT6Zm9n7jUa23E+wtdHlg2t btpMQiODHro7fRtfKMVbv0VEb7R27fDxXGgo9UDu8fTjXya6LhzUr+l6U HaA72kX/0+YvU3RfMrc0pX30ixtWUdntke7BfJFldl3MMCrzGk6pFdeg+ zBBEX/O1zpJUptaix65GyRCzT3vc+CQL2AegYVuxLbX/Ism+Kdtz0ozU4 w==; X-IronPort-AV: E=McAfee;i="6600,9927,10995"; a="20791744" X-IronPort-AV: E=Sophos;i="6.06,185,1705392000"; d="scan'208";a="20791744" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Feb 2024 06:53:59 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,185,1705392000"; d="scan'208";a="11321342" Received: from ijarvine-desk1.ger.corp.intel.com (HELO localhost) ([10.246.48.12]) by fmviesa004-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Feb 2024 06:53:55 -0800 From: =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= Date: Mon, 26 Feb 2024 16:53:50 +0200 (EET) To: Harshit Mogalapalli cc: Shyam Sundar S K , Hans de Goede , Mario Limonciello , platform-driver-x86@vger.kernel.org, LKML , kernel-janitors@vger.kernel.org, dan.carpenter@linaro.org Subject: Re: [PATCH] platform/x86/amd/pmf: Fix missing error code in amd_pmf_init_smart_pc() In-Reply-To: <20240226144011.2100804-1-harshit.m.mogalapalli@oracle.com> Message-ID: References: <20240226144011.2100804-1-harshit.m.mogalapalli@oracle.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="8323328-1479405409-1708959230=:1203" This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323328-1479405409-1708959230=:1203 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: QUOTED-PRINTABLE On Mon, 26 Feb 2024, Harshit Mogalapalli wrote: > On the error path, assign -ENOMEM to ret when memory allocation of > "dev->prev_data" fails. >=20 > Fixes: e70961505808 ("platform/x86/amd/pmf: Fixup error handling for amd_= pmf_init_smart_pc()") > Signed-off-by: Harshit Mogalapalli > --- > This is based on static analysis with smatch, only compile tested > --- > drivers/platform/x86/amd/pmf/tee-if.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) >=20 > diff --git a/drivers/platform/x86/amd/pmf/tee-if.c b/drivers/platform/x86= /amd/pmf/tee-if.c > index 8527dca9cf56..dcbe8f85e122 100644 > --- a/drivers/platform/x86/amd/pmf/tee-if.c > +++ b/drivers/platform/x86/amd/pmf/tee-if.c > @@ -458,8 +458,10 @@ int amd_pmf_init_smart_pc(struct amd_pmf_dev *dev) > =09amd_pmf_hex_dump_pb(dev); > =20 > =09dev->prev_data =3D kzalloc(sizeof(*dev->prev_data), GFP_KERNEL); > -=09if (!dev->prev_data) > +=09if (!dev->prev_data) { > +=09=09ret =3D -ENOMEM; > =09=09goto error; > +=09} > =20 > =09ret =3D amd_pmf_start_policy_engine(dev); > =09if (ret) >=20 Reviewed-by: Ilpo J=E4rvinen --=20 i. --8323328-1479405409-1708959230=:1203--