Received: by 2002:a05:7412:9c07:b0:fa:6e18:a558 with SMTP id lr7csp618160rdb; Sun, 28 Jan 2024 01:04:50 -0800 (PST) X-Google-Smtp-Source: AGHT+IH9AVeLEW1rPOxhho7ufC1e0f8G4iVg4F7y/dbn6B4h7rtAeMraRToa0Ya3YzSXNZ9N4tL+ X-Received: by 2002:ac8:5f88:0:b0:42a:2500:7ade with SMTP id j8-20020ac85f88000000b0042a25007ademr3413055qta.120.1706432689922; Sun, 28 Jan 2024 01:04:49 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706432689; cv=pass; d=google.com; s=arc-20160816; b=YL3DGi5ywcC17xP88NVdSdFiaQV5z3ipPE7de9hV7fCimyoaSQ5d7ICEVEufeMADGZ X+HVJeL6sn0OhuSbDUehVyDbxtbDrDgrEySOKTfKx5yU1BeMhEWrF6sIIwpxSsaOPMYC jWljTDVE+8GCdg5yD785zdNR87efCb8Nif+bUoVdQC9Hkn0y+3ThrnpvYJBAO+5y9+Is KMEkdz2DQzTZPhu98NY+cNNJQmnnNmRfws/iulEBUg60mTFx/RZt51TiUKnHXd9jz/CQ 4s2PF44haoTRE6cs8qVke4y3lOo75xv9+dqFWcxB1I0etDy4GwOD+7BrTGMstFd41Mbk K73w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-disposition:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:message-id:subject:to:from:date:dkim-signature; bh=tl12HUX4uU642Pm0XD/FsExYrprZs5KqQHYM6NQv7yw=; fh=MzCuVGv67G29LQN0OQ7Gcq5/rMdBeBnzmuaaFXWnl6s=; b=SZllZoD3TEtNmo2TzY5SmMcGomCl43+lSp+DiUEhbw+Bqc03JAxJM9sUR4YVE9aFGE /rctFVsKyKkHmeV42IpQTaSseAiwHtuBHSsrXcgRHsuAo1vMZT9wZI/zP4u166vYrgab SFc9HjjS/J3ywSewb6RyPLc3KxZ7+4dK8UROYgi17+jnHcwnkuhTaOewdtthfBUR+JhX 7dm+xfoTtjWT/+ztdL3iFw75Vny6D9Usbn2RGvjMNZPCmnq40afqf5zzGLkqQ/RSkSSj Qi47TosImnGA4GMJaYUBUYZCYslYcDgLs5jrgufk07lsp+5nyxw0NickChWdhhxuXZWH kI2Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=VLSFleWS; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-41569-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-41569-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id g15-20020ac85d4f000000b0042aa0b4b337si200927qtx.495.2024.01.28.01.04.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jan 2024 01:04:49 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-41569-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=VLSFleWS; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-41569-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-41569-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.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 4519D1C212BD for ; Sun, 28 Jan 2024 09:04:49 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DE1A5DF43; Sun, 28 Jan 2024 09:04:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="VLSFleWS" Received: from mail-qt1-f169.google.com (mail-qt1-f169.google.com [209.85.160.169]) (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 A89DDDDA5 for ; Sun, 28 Jan 2024 09:04:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.169 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706432682; cv=none; b=YVIVpI7RgNoU2fvnCpE/Ov31gtqZQ9lqb1dIYMjVFKBCVsSR2qezTFdN0djFdZAtBpBaU0CXFRa8V2tR6G6kDLLWRzTXW9qYJKLi8odvEeNz582tVqETbDphRuwdSrpvS0ShWgivCSr3ZUZpEyOKZAKDVGoDGubiWCxYH5kGaoo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706432682; c=relaxed/simple; bh=UL/GspxwOSujHJz1YNLgkqHEEABkTVuJDlLqZ6QUzz4=; h=Date:From:To:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=PzAqEYVIrIp1XneILz/GkSKlBx7kmlBcZ9Rm8Tta+BpScRpQVqZQVsET60CszVbyMj1K0QcMEEoZNz/gNA4Ky2MzIpdgz18UD9TpOcnibpiIGU8McW3fY31tu3PyO6S+q37nDsbTyRF4/kFPA2gILRhrfxOLGNePtcQcYakujxo= 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=VLSFleWS; arc=none smtp.client-ip=209.85.160.169 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 Received: by mail-qt1-f169.google.com with SMTP id d75a77b69052e-42a0ba5098bso13798901cf.0 for ; Sun, 28 Jan 2024 01:04:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706432679; x=1707037479; darn=vger.kernel.org; h=content-disposition:mime-version:message-id:subject:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=tl12HUX4uU642Pm0XD/FsExYrprZs5KqQHYM6NQv7yw=; b=VLSFleWSIif8gsG+niK+YmBlTiYLIm0kgxeoFI55d1GBX4UXf3XsOJpTGi74pNGaiQ 8723eCv3fKOHJSnWe9jz5EpefULsYiYjDRGokCPmmv57bbafF/bH/wqkrKn7gqgrD4vr Vk9q/ondJVpSdagZUDUniD/l/zcsPlNgQ0emz8gzgSMwv/cNdl6qoSly622mV1rhQvLj g82kqXd6AgS/T2u6YLSUrQods+ezGxgyFwufU9IA42TlIxPQdiWtGMsC6ftH9jjPWfjN Kcq9J9YY8CsK/wnizNCtIPbmoNQ64VaetHu8SSAOpojQPp7llqqqsCsTv9CgoF7XsQZz DB5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706432679; x=1707037479; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=tl12HUX4uU642Pm0XD/FsExYrprZs5KqQHYM6NQv7yw=; b=pINqhZUpm3e1B29Zeu0Nkkzxk3j9hOWepndYmpUn7/AiXavgPAtceP0K6/WUzhllqV LaTLQhxRSOVwI/DsDdXjF0zLLY3RG5WhIfallE0+S+fJ/bifcP3eQuBUKyWVkqH1b6uO SS7i1zoBNWjbke2XLT5Lmsdb4jSAxxq7kmSbi4FLIZXKfSDo1lo+7nb0NPx38z6YJHpI 10zYv0Z2kZhegC42NisAwAfcFQ1IWt6fjhSWTWdeecjjwuJfkJs6Xh6jXXE3PmiC4OzD 6bATKRkXVz250GYBBQZaQq2mrPL+MU2RgFnZuLoW6I232+yeN+hAoRVP6sfIXv32Tiq6 I0jA== X-Gm-Message-State: AOJu0YyvfToZ9mCrsyRuLCf7gtxRIO0xZ8TqZ2RFmwug894xOYqc0zvN 1gRmVURqzav1gwkQFYxY50f+3MYdyN5+gh0KVRgQxy1MKKP/NCk= X-Received: by 2002:a05:622a:1050:b0:42a:6860:4b5d with SMTP id f16-20020a05622a105000b0042a68604b5dmr4062236qte.91.1706432679336; Sun, 28 Jan 2024 01:04:39 -0800 (PST) Received: from localhost ([207.181.197.26]) by smtp.gmail.com with ESMTPSA id kf13-20020a05622a2a8d00b0042a9a2e43ffsm709108qtb.92.2024.01.28.01.04.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jan 2024 01:04:38 -0800 (PST) Date: Sun, 28 Jan 2024 03:04:38 -0600 From: Lenko Donchev To: Harry Wentland , Leo Li , Rodrigo Siqueira , Alex Deucher , Christian =?iso-8859-1?Q?K=F6nig?= , "Pan, Xinhui" , David Airlie , Daniel Vetter , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH] drm/amd/display: Use kcalloc() instead of kzalloc() Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline We are trying to get rid of all multiplications from allocation functions to prevent integer overflows. Here the multiplication is obviously safe, but using kcalloc() is more appropriate and improves readability. This patch has no effect on runtime behavior. Link: https://www.kernel.org/doc/html/next/process/deprecated.html#open-coded-arithmetic-in-allocator-arguments Link: https://github.com/KSPP/linux/issues/162 Signed-off-by: Lenko Donchev --- drivers/gpu/drm/amd/display/dc/link/protocols/link_dpcd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dpcd.c b/drivers/gpu/drm/amd/display/dc/link/protocols/link_dpcd.c index 5c9a30211c10..b67cd78e7c58 100644 --- a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dpcd.c +++ b/drivers/gpu/drm/amd/display/dc/link/protocols/link_dpcd.c @@ -164,7 +164,7 @@ static void dpcd_extend_address_range( if (new_addr_range.start != in_address || new_addr_range.end != end_address) { *out_address = new_addr_range.start; *out_size = ADDRESS_RANGE_SIZE(new_addr_range.start, new_addr_range.end); - *out_data = kzalloc(*out_size * sizeof(**out_data), GFP_KERNEL); + *out_data = kcalloc(*out_size, sizeof(**out_data), GFP_KERNEL); } } -- 2.43.0