From: kernel test robot <lkp@intel.com>
To: Viken Dadhaniya <quic_vdadhani@quicinc.com>,
andi.shyti@kernel.org, robh@kernel.org, krzk+dt@kernel.org,
conor+dt@kernel.org, gregkh@linuxfoundation.org,
jirislaby@kernel.org, broonie@kernel.or, andersson@kernel.org,
konradybcio@kernel.org, johan+linaro@kernel.org,
dianders@chromium.org, agross@kernel.org,
linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-serial@vger.kernel.org, linux-spi@vger.kernel.org
Cc: oe-kbuild-all@lists.linux.dev, =quic_msavaliy@quicinc.com,
quic_anupkulk@quicinc.com,
Viken Dadhaniya <quic_vdadhani@quicinc.com>,
Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
Subject: Re: [PATCH v1 4/7] soc: qcom: geni-se:: Add support to load QUP SE Firmware via Linux subsystem
Date: Thu, 5 Dec 2024 04:19:25 +0800 [thread overview]
Message-ID: <202412050429.SJvNsU2f-lkp@intel.com> (raw)
In-Reply-To: <20241204150326.1470749-5-quic_vdadhani@quicinc.com>
Hi Viken,
kernel test robot noticed the following build warnings:
[auto build test WARNING on andi-shyti/i2c/i2c-host]
[also build test WARNING on tty/tty-testing tty/tty-next tty/tty-linus broonie-spi/for-next linus/master v6.13-rc1 next-20241204]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Viken-Dadhaniya/dt-bindings-i2c-qcom-i2c-geni-Document-DT-properties-for-QUP-firmware-loading/20241204-230736
base: https://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git i2c/i2c-host
patch link: https://lore.kernel.org/r/20241204150326.1470749-5-quic_vdadhani%40quicinc.com
patch subject: [PATCH v1 4/7] soc: qcom: geni-se:: Add support to load QUP SE Firmware via Linux subsystem
config: arm-randconfig-002 (https://download.01.org/0day-ci/archive/20241205/202412050429.SJvNsU2f-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241205/202412050429.SJvNsU2f-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202412050429.SJvNsU2f-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/soc/qcom/qcom-geni-se.c: In function 'read_elf':
>> drivers/soc/qcom/qcom-geni-se.c:975:23: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
975 | *phdr = &phdrs[i];
| ^
drivers/soc/qcom/qcom-geni-se.c: At top level:
drivers/soc/qcom/qcom-geni-se.c:1268:5: warning: no previous prototype for 'qup_fw_load' [-Wmissing-prototypes]
1268 | int qup_fw_load(struct qup_se_rsc *rsc)
| ^~~~~~~~~~~
vim +/const +975 drivers/soc/qcom/qcom-geni-se.c
946
947 /**
948 * read_elf: Function to read elf file.
949 * @rsc: A pointer to SE resources structure.
950 * @fw: A pointer to the fw buffer.
951 * @pelfseg: A pointer to SE specific elf header.
952 * @phdr: pointer to one of the valid headers from list from fw buffer.
953 *
954 * This function reads the ELF file and outputs the pointer to header
955 * data which contains the FW data and any other details.
956 *
957 * return: Return 0 if no error, else return error value.
958 */
959 static int read_elf(struct qup_se_rsc *rsc, const struct firmware *fw,
960 struct elf_se_hdr **pelfseg, struct elf32_phdr **phdr)
961 {
962 const struct elf32_phdr *phdrs;
963 const struct elf32_hdr *ehdr;
964 const u8 *addr;
965 int i;
966
967 ehdr = (struct elf32_hdr *)fw->data;
968
969 if (ehdr->e_phnum < 2)
970 return -EINVAL;
971
972 phdrs = (struct elf32_phdr *)(ehdr + 1);
973
974 for (i = 0; i < ehdr->e_phnum; i++) {
> 975 *phdr = &phdrs[i];
976 if (!elf_phdr_valid(*phdr))
977 continue;
978
979 if ((*phdr)->p_filesz >= sizeof(struct elf_se_hdr)) {
980 addr = fw->data + (*phdr)->p_offset;
981 *pelfseg = (struct elf_se_hdr *)addr;
982
983 if ((*pelfseg)->magic == MAGIC_NUM_SE &&
984 (*pelfseg)->version == 1 &&
985 valid_seg_size(*pelfseg, (*phdr)->p_filesz))
986 if ((*pelfseg)->serial_protocol == rsc->protocol &&
987 (*pelfseg)->serial_protocol != GENI_SE_NONE)
988 return 0;
989 }
990 }
991 return -EINVAL;
992 }
993
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2024-12-04 20:20 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-04 15:03 [PATCH v1 0/7] Add support to load QUP SE firmware from Viken Dadhaniya
2024-12-04 15:03 ` [PATCH v1 1/7] dt-bindings: i2c: qcom,i2c-geni: Document DT properties for QUP firmware loading Viken Dadhaniya
2024-12-04 15:06 ` Krzysztof Kozlowski
2024-12-10 4:43 ` Viken Dadhaniya
2024-12-10 7:23 ` Krzysztof Kozlowski
2024-12-04 15:25 ` neil.armstrong
2024-12-10 4:44 ` Viken Dadhaniya
2024-12-04 17:25 ` Doug Anderson
2024-12-10 5:28 ` Viken Dadhaniya
2024-12-10 17:42 ` Doug Anderson
2024-12-11 5:27 ` Viken Dadhaniya
2024-12-11 22:27 ` Doug Anderson
2024-12-04 22:36 ` Dmitry Baryshkov
2024-12-10 4:48 ` Viken Dadhaniya
2024-12-04 15:03 ` [PATCH v1 2/7] spi: dt-bindings: " Viken Dadhaniya
2024-12-04 15:07 ` Krzysztof Kozlowski
2024-12-04 15:03 ` [PATCH v1 3/7] dt-bindings: serial: " Viken Dadhaniya
2024-12-04 15:07 ` Krzysztof Kozlowski
2024-12-04 15:03 ` [PATCH v1 4/7] soc: qcom: geni-se:: Add support to load QUP SE Firmware via Linux subsystem Viken Dadhaniya
2024-12-04 15:24 ` neil.armstrong
2024-12-10 4:53 ` Viken Dadhaniya
2024-12-04 20:19 ` kernel test robot [this message]
2024-12-04 22:37 ` Dmitry Baryshkov
2024-12-10 4:54 ` Viken Dadhaniya
2024-12-04 21:22 ` kernel test robot
2024-12-05 1:23 ` kernel test robot
2024-12-04 15:03 ` [PATCH v1 5/7] i2c: qcom-geni: Load i2c qup Firmware from linux side Viken Dadhaniya
2024-12-04 15:03 ` [PATCH v1 6/7] spi: geni-qcom: Load spi " Viken Dadhaniya
2024-12-04 15:03 ` [PATCH v1 7/7] serial: qcom-geni: Load UART " Viken Dadhaniya
2024-12-05 15:59 ` [PATCH v1 0/7] Add support to load QUP SE firmware from Konrad Dybcio
2024-12-09 14:45 ` neil.armstrong
2024-12-10 5:22 ` Viken Dadhaniya
2024-12-12 15:56 ` Konrad Dybcio
2024-12-10 5:06 ` Viken Dadhaniya
2024-12-12 15:58 ` Konrad Dybcio
2025-01-07 11:25 ` Caleb Connolly
2025-01-10 6:56 ` Mukesh Kumar Savaliya
2025-01-22 15:23 ` Caleb Connolly
2025-01-22 17:52 ` Mukesh Kumar Savaliya
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202412050429.SJvNsU2f-lkp@intel.com \
--to=lkp@intel.com \
--cc==quic_msavaliy@quicinc.com \
--cc=agross@kernel.org \
--cc=andersson@kernel.org \
--cc=andi.shyti@kernel.org \
--cc=broonie@kernel.or \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dianders@chromium.org \
--cc=gregkh@linuxfoundation.org \
--cc=jirislaby@kernel.org \
--cc=johan+linaro@kernel.org \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-i2c@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-serial@vger.kernel.org \
--cc=linux-spi@vger.kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=quic_anupkulk@quicinc.com \
--cc=quic_msavaliy@quicinc.com \
--cc=quic_vdadhani@quicinc.com \
--cc=robh@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.