linux-clk.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2] clk: zynqmp: Check the return type  zynqmp_pm_query_data
@ 2022-04-06  9:22 Shubhrajyoti Datta
  2022-06-20  6:12 ` Datta, Shubhrajyoti
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Shubhrajyoti Datta @ 2022-04-06  9:22 UTC (permalink / raw)
  To: linux-clk; +Cc: git, shubhrajyoti.datta, sboyd, michal.simek

Check the return type of zynqmp_pm_query_data(qdata, ret_payload);

Addresses-Coverity: Event check_return
Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
---
v2:
Update the documentation

 drivers/clk/zynqmp/clkc.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/drivers/clk/zynqmp/clkc.c b/drivers/clk/zynqmp/clkc.c
index 75d895be2d89..013464af0344 100644
--- a/drivers/clk/zynqmp/clkc.c
+++ b/drivers/clk/zynqmp/clkc.c
@@ -220,18 +220,22 @@ static int zynqmp_pm_clock_get_num_clocks(u32 *nclocks)
  * This function is used to get name of clock specified by given
  * clock ID.
  *
- * Return: Returns 0
+ * Return: 0 on success else error+reason
  */
 static int zynqmp_pm_clock_get_name(u32 clock_id,
 				    struct name_resp *response)
 {
 	struct zynqmp_pm_query_data qdata = {0};
 	u32 ret_payload[PAYLOAD_ARG_CNT];
+	int ret;
 
 	qdata.qid = PM_QID_CLOCK_GET_NAME;
 	qdata.arg1 = clock_id;
 
-	zynqmp_pm_query_data(qdata, ret_payload);
+	ret = zynqmp_pm_query_data(qdata, ret_payload);
+	if (ret)
+		return ret;
+
 	memcpy(response, ret_payload, sizeof(*response));
 
 	return 0;
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* RE: [PATCH v2] clk: zynqmp: Check the return type zynqmp_pm_query_data
  2022-04-06  9:22 [PATCH v2] clk: zynqmp: Check the return type zynqmp_pm_query_data Shubhrajyoti Datta
@ 2022-06-20  6:12 ` Datta, Shubhrajyoti
  2022-07-14 12:29 ` Michal Simek
  2022-08-22 23:59 ` Stephen Boyd
  2 siblings, 0 replies; 4+ messages in thread
From: Datta, Shubhrajyoti @ 2022-06-20  6:12 UTC (permalink / raw)
  To: Shubhrajyoti Datta, linux-clk; +Cc: git, sboyd, Simek, Michal

[AMD Official Use Only - General]

Gentle ping. 

> -----Original Message-----
> From: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
> Sent: Wednesday, April 6, 2022 2:52 PM
> To: linux-clk@vger.kernel.org
> Cc: git <git@xilinx.com>; Shubhrajyoti Datta <shubhraj@xilinx.com>;
> sboyd@kernel.org; Michal Simek <michals@xilinx.com>
> Subject: [PATCH v2] clk: zynqmp: Check the return type
> zynqmp_pm_query_data
> 
> Check the return type of zynqmp_pm_query_data(qdata, ret_payload);
> 
> Addresses-Coverity: Event check_return
> Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
> ---

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH v2] clk: zynqmp: Check the return type zynqmp_pm_query_data
  2022-04-06  9:22 [PATCH v2] clk: zynqmp: Check the return type zynqmp_pm_query_data Shubhrajyoti Datta
  2022-06-20  6:12 ` Datta, Shubhrajyoti
@ 2022-07-14 12:29 ` Michal Simek
  2022-08-22 23:59 ` Stephen Boyd
  2 siblings, 0 replies; 4+ messages in thread
From: Michal Simek @ 2022-07-14 12:29 UTC (permalink / raw)
  To: Shubhrajyoti Datta, linux-clk, Stephen Boyd; +Cc: git, michal.simek



On 4/6/22 11:22, Shubhrajyoti Datta wrote:
> Check the return type of zynqmp_pm_query_data(qdata, ret_payload);
> 
> Addresses-Coverity: Event check_return
> Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
> ---
> v2:
> Update the documentation
> 
>   drivers/clk/zynqmp/clkc.c | 8 ++++++--
>   1 file changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/clk/zynqmp/clkc.c b/drivers/clk/zynqmp/clkc.c
> index 75d895be2d89..013464af0344 100644
> --- a/drivers/clk/zynqmp/clkc.c
> +++ b/drivers/clk/zynqmp/clkc.c
> @@ -220,18 +220,22 @@ static int zynqmp_pm_clock_get_num_clocks(u32 *nclocks)
>    * This function is used to get name of clock specified by given
>    * clock ID.
>    *
> - * Return: Returns 0
> + * Return: 0 on success else error+reason
>    */
>   static int zynqmp_pm_clock_get_name(u32 clock_id,
>   				    struct name_resp *response)
>   {
>   	struct zynqmp_pm_query_data qdata = {0};
>   	u32 ret_payload[PAYLOAD_ARG_CNT];
> +	int ret;
>   
>   	qdata.qid = PM_QID_CLOCK_GET_NAME;
>   	qdata.arg1 = clock_id;
>   
> -	zynqmp_pm_query_data(qdata, ret_payload);
> +	ret = zynqmp_pm_query_data(qdata, ret_payload);
> +	if (ret)
> +		return ret;
> +
>   	memcpy(response, ret_payload, sizeof(*response));
>   
>   	return 0;

Acked-by: Michal Simek <michal.simek@amd.com>

Thanks,
Michal

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH v2] clk: zynqmp: Check the return type  zynqmp_pm_query_data
  2022-04-06  9:22 [PATCH v2] clk: zynqmp: Check the return type zynqmp_pm_query_data Shubhrajyoti Datta
  2022-06-20  6:12 ` Datta, Shubhrajyoti
  2022-07-14 12:29 ` Michal Simek
@ 2022-08-22 23:59 ` Stephen Boyd
  2 siblings, 0 replies; 4+ messages in thread
From: Stephen Boyd @ 2022-08-22 23:59 UTC (permalink / raw)
  To: Shubhrajyoti Datta, linux-clk; +Cc: git, shubhrajyoti.datta, michal.simek

Quoting Shubhrajyoti Datta (2022-04-06 02:22:11)
> Check the return type of zynqmp_pm_query_data(qdata, ret_payload);
> 
> Addresses-Coverity: Event check_return
> Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
> ---

Applied to clk-next

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-08-23  0:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-06  9:22 [PATCH v2] clk: zynqmp: Check the return type zynqmp_pm_query_data Shubhrajyoti Datta
2022-06-20  6:12 ` Datta, Shubhrajyoti
2022-07-14 12:29 ` Michal Simek
2022-08-22 23:59 ` Stephen Boyd

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).