On 7/8/2020 11:50 PM, Rasesh Mody wrote:
> The patch adds QEDE PMD ops and APIs to calculate the size and collect
> the debug dump for various firmware components. The patch adds new files
> qede_debug.[ch] that has all the firmware debug data collection
> infrastructure changes.
> 
> Signed-off-by: Rasesh Mody <rm...@marvell.com>
> Signed-off-by: Igor Russkikh <irussk...@marvell.com>

<...>

> +             /* Add parsed element to parsed buffer */
> +             results_offset +=
> +                 sprintf(qed_get_buf_ptr(results_buf,
> +                                         results_offset),
> +                         "raw: 0x%016lx, address: 0x%07x, access: %-5s, pf: 
> %2d, vf: %s, port: %d, privilege: %-3s, protection: %-12s, master: %-4s, 
> error: %s\n",
> +                         elements[i].data,
> +                         (u32)GET_FIELD(elements[i].data,
> +                                        REG_FIFO_ELEMENT_ADDRESS) *
> +                         REG_FIFO_ELEMENT_ADDR_FACTOR,
> +                         s_access_strs[GET_FIELD(elements[i].data,
> +                                                 REG_FIFO_ELEMENT_ACCESS)],
> +                         (u32)GET_FIELD(elements[i].data,
> +                                        REG_FIFO_ELEMENT_PF),
> +                         vf_str,
> +                         (u32)GET_FIELD(elements[i].data,
> +                                        REG_FIFO_ELEMENT_PORT),
> +                         s_privilege_strs[GET_FIELD(elements[i].data,
> +                                             REG_FIFO_ELEMENT_PRIVILEGE)],
> +                         s_protection_strs[GET_FIELD(elements[i].data,
> +                                             REG_FIFO_ELEMENT_PROTECTION)],
> +                         s_master_strs[GET_FIELD(elements[i].data,
> +                                                 REG_FIFO_ELEMENT_MASTER)],
> +                         err_msg ? err_msg : "unknown error code");

Another 32 bits build error from this line [1], fixed while merging as
'0x%016lx' -> '0x%016"PRIx64"', please double check in next-net.

Also split long line.


[1]
../drivers/net/qede/qede_debug.c: In function ‘qed_parse_reg_fifo_dump’:
../drivers/net/qede/qede_debug.c:6742:21: error: format ‘%lx’ expects argument
of type ‘long unsigned int’, but argument 3 has type ‘u64 {aka long long
unsigned int}’ [-Werror=format=]
        "raw: 0x%016lx, address: 0x%07x, access: %-5s, pf: %2d, vf: %s, port:
%d, privilege: %-3s, protection: %-12s, master: %-4s, error: %s\n",
                ~~~~~^
                %016llx
        elements[i].data,
        ~~~~~~~~~~~~~~~~

Reply via email to