From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 46EC1381B1F; Mon, 27 Apr 2026 16:59:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.140.110.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777309159; cv=none; b=LUvuqpZnXGI3nX8ZOywJoNvAXCk6i62j3FOYcl8RXu15d6zFrDutLWxF/tImCREI8QEbEr/hIvmrvOUVUg2adxoWTfD82AaRSXGj093V+vmuncqN0IzuABT0hIjXTcFRfbkBZ+pxFlngTdiuvPPmkzRPl+JnVKr1u1SJZKF58/I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777309159; c=relaxed/simple; bh=7Kd2Dnx/mPiJejhHB2UzLEvDM0wFuW0EGYMjY2Aokdg=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=tFIsEsk+CmVyE4OG9F/GHu35heNXLh49hxYRkb86+NWffa4Q9YUP7/ktgfhCMvsLJQsqzffZ9J2sCaIjLK+RDpUGvLXPTPrsamDaGwk+s1t8vfE5gCNCRmkyDcKz1/SnKn9sGfzyd+1A9QczO81N1+cw4U3TX9iRObI5j8C7tEE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=jmLb1AXa; arc=none smtp.client-ip=217.140.110.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="jmLb1AXa" Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8F782202C; Mon, 27 Apr 2026 09:59:10 -0700 (PDT) Received: from localhost (e132581.arm.com [10.1.196.87]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B01763F763; Mon, 27 Apr 2026 09:59:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1777309156; bh=7Kd2Dnx/mPiJejhHB2UzLEvDM0wFuW0EGYMjY2Aokdg=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=jmLb1AXaf/43gvezyq09ZgyMr1KLIp/4sZxuVZ34l8XUnO7P+Ez8uNogX4CeOAIFn UOHJ4ud9+zsm26h90ZXbUUhxjg9BQVP8RPB7l9jEbr+qlzh2ILcLUCE7y/jGS8F3Ub DoRmeCdmSXdQTPz7YbsZxrm5QjlTFFLv5QdNt0cY= Date: Mon, 27 Apr 2026 17:59:13 +0100 From: Leo Yan To: Yingchao Deng Cc: Suzuki K Poulose , Mike Leach , James Clark , Alexander Shishkin , coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, quic_yingdeng@quicinc.com, Jinlong Mao , Tingwei Zhang , Jie Gan Subject: Re: [PATCH v8 1/4] coresight: cti: Convert trigger usage fields to dynamic bitmaps and arrays Message-ID: <20260427165913.GA16537@e132581.arm.com> References: <20260426-extended-cti-v8-0-23b900a4902f@oss.qualcomm.com> <20260426-extended-cti-v8-1-23b900a4902f@oss.qualcomm.com> 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 In-Reply-To: <20260426-extended-cti-v8-1-23b900a4902f@oss.qualcomm.com> On Sun, Apr 26, 2026 at 05:44:38PM +0800, Yingchao Deng wrote: [...] > @@ -316,23 +316,33 @@ static int cti_plat_process_filter_sigs(struct cti_drvdata *drvdata, > { > struct cti_trig_grp *tg = NULL; > int err = 0, nr_filter_sigs; > + int nr_trigs = drvdata->config.nr_trig_max; > > nr_filter_sigs = cti_plat_count_sig_elements(fwnode, > CTI_DT_FILTER_OUT_SIGS); > if (nr_filter_sigs == 0) > return 0; > > - if (nr_filter_sigs > drvdata->config.nr_trig_max) > + if (nr_filter_sigs > nr_trigs) > return -EINVAL; > > tg = kzalloc_obj(*tg); > if (!tg) > return -ENOMEM; > > + tg->used_mask = bitmap_zalloc(nr_trigs, GFP_KERNEL); Here would be: tg->used_mask = bitmap_zalloc(nr_filter_sigs, GFP_KERNEL); > + if (!tg->used_mask) { > + kfree(tg); > + return -ENOMEM; > + } > + It is likely this will have merge conflict with the new patch [1]. You might need to rebase this patch on the top of [1]. We need to give [1] priority as it is a fix. [1] https://lore.kernel.org/linux-arm-kernel/20260426-nr_sigs-v1-1-3b9df99dab97@oss.qualcomm.com/ Otherwise, LGTM: Reviewed-by: Leo Yan