* [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).