From: kernel test robot <lkp@intel.com>
To: Md Sadre Alam <quic_mdalam@quicinc.com>,
broonie@kernel.org, robh@kernel.org, krzk+dt@kernel.org,
conor+dt@kernel.org, andersson@kernel.org,
konradybcio@kernel.org, miquel.raynal@bootlin.com,
richard@nod.at, vigneshr@ti.com,
manivannan.sadhasivam@linaro.org, esben@geanix.com,
linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-mtd@lists.infradead.org
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
quic_mdalam@quicinc.com, quic_varada@quicinc.com,
quic_srichara@quicinc.com
Subject: Re: [PATCH v9 6/8] spi: spi-qpic: add driver for QCOM SPI NAND flash Interface
Date: Fri, 13 Sep 2024 17:22:51 +0800 [thread overview]
Message-ID: <202409131702.oP75WEmL-lkp@intel.com> (raw)
In-Reply-To: <20240912061503.3468147-7-quic_mdalam@quicinc.com>
Hi Md,
kernel test robot noticed the following build warnings:
[auto build test WARNING on mtd/nand/next]
[also build test WARNING on broonie-spi/for-next robh/for-next linus/master v6.11-rc7 next-20240912]
[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/Md-Sadre-Alam/spi-dt-bindings-Introduce-qcom-spi-qpic-snand/20240912-141925
base: https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
patch link: https://lore.kernel.org/r/20240912061503.3468147-7-quic_mdalam%40quicinc.com
patch subject: [PATCH v9 6/8] spi: spi-qpic: add driver for QCOM SPI NAND flash Interface
config: hexagon-allmodconfig (https://download.01.org/0day-ci/archive/20240913/202409131702.oP75WEmL-lkp@intel.com/config)
compiler: clang version 20.0.0git (https://github.com/llvm/llvm-project bf684034844c660b778f0eba103582f582b710c9)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240913/202409131702.oP75WEmL-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/202409131702.oP75WEmL-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from drivers/spi/spi-qpic-snand.c:14:
In file included from include/linux/dmaengine.h:12:
In file included from include/linux/scatterlist.h:8:
In file included from include/linux/mm.h:2228:
include/linux/vmstat.h:514:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
514 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
In file included from drivers/spi/spi-qpic-snand.c:14:
In file included from include/linux/dmaengine.h:12:
In file included from include/linux/scatterlist.h:9:
In file included from arch/hexagon/include/asm/io.h:328:
include/asm-generic/io.h:548:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
548 | val = __raw_readb(PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:561:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
561 | val = __le16_to_cpu((__le16 __force)__raw_readw(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:37:51: note: expanded from macro '__le16_to_cpu'
37 | #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
| ^
In file included from drivers/spi/spi-qpic-snand.c:14:
In file included from include/linux/dmaengine.h:12:
In file included from include/linux/scatterlist.h:9:
In file included from arch/hexagon/include/asm/io.h:328:
include/asm-generic/io.h:574:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
574 | val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:35:51: note: expanded from macro '__le32_to_cpu'
35 | #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
| ^
In file included from drivers/spi/spi-qpic-snand.c:14:
In file included from include/linux/dmaengine.h:12:
In file included from include/linux/scatterlist.h:9:
In file included from arch/hexagon/include/asm/io.h:328:
include/asm-generic/io.h:585:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
585 | __raw_writeb(value, PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:595:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
595 | __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:605:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
605 | __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
>> drivers/spi/spi-qpic-snand.c:1018:10: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
1018 | if ((i == (num_cw - 1))) {
| ~~^~~~~~~~~~~~~~~
drivers/spi/spi-qpic-snand.c:1018:10: note: remove extraneous parentheses around the comparison to silence this warning
1018 | if ((i == (num_cw - 1))) {
| ~ ^ ~
drivers/spi/spi-qpic-snand.c:1018:10: note: use '=' to turn this equality comparison into an assignment
1018 | if ((i == (num_cw - 1))) {
| ^~
| =
8 warnings generated.
vim +1018 drivers/spi/spi-qpic-snand.c
973
974 static int qcom_spi_program_raw(struct qcom_nand_controller *snandc,
975 const struct spi_mem_op *op)
976 {
977 struct qpic_ecc *ecc_cfg = snandc->qspi->ecc;
978 struct mtd_info *mtd = snandc->qspi->mtd;
979 u8 *data_buf = NULL, *oob_buf = NULL;
980 int i, ret;
981 int num_cw = snandc->qspi->num_cw;
982 u32 cfg0, cfg1, ecc_bch_cfg;
983
984 cfg0 = (ecc_cfg->cfg0_raw & ~(7U << CW_PER_PAGE)) |
985 (num_cw - 1) << CW_PER_PAGE;
986 cfg1 = ecc_cfg->cfg1_raw;
987 ecc_bch_cfg = ECC_CFG_ECC_DISABLE;
988
989 data_buf = snandc->qspi->data_buf;
990
991 oob_buf = snandc->qspi->oob_buf;
992 memset(oob_buf, 0xff, OOB_BUF_SIZE);
993
994 snandc->buf_count = 0;
995 snandc->buf_start = 0;
996 qcom_clear_read_regs(snandc);
997 qcom_clear_bam_transaction(snandc);
998
999 snandc->regs->addr0 = snandc->qspi->addr1;
1000 snandc->regs->addr1 = snandc->qspi->addr2;
1001 snandc->regs->cmd = snandc->qspi->cmd;
1002 snandc->regs->cfg0 = cpu_to_le32(cfg0);
1003 snandc->regs->cfg1 = cpu_to_le32(cfg1);
1004 snandc->regs->ecc_bch_cfg = cpu_to_le32(ecc_bch_cfg);
1005 snandc->regs->clrflashstatus = cpu_to_le32(ecc_cfg->clrflashstatus);
1006 snandc->regs->clrreadstatus = cpu_to_le32(ecc_cfg->clrreadstatus);
1007 snandc->regs->exec = cpu_to_le32(1);
1008
1009 qcom_spi_config_page_write(snandc);
1010
1011 for (i = 0; i < num_cw; i++) {
1012 int data_size1, data_size2, oob_size1, oob_size2;
1013 int reg_off = FLASH_BUF_ACC;
1014
1015 data_size1 = mtd->writesize - ecc_cfg->cw_size * (num_cw - 1);
1016 oob_size1 = ecc_cfg->bbm_size;
1017
> 1018 if ((i == (num_cw - 1))) {
1019 data_size2 = NANDC_STEP_SIZE - data_size1 -
1020 ((num_cw - 1) << 2);
1021 oob_size2 = (num_cw << 2) + ecc_cfg->ecc_bytes_hw +
1022 ecc_cfg->spare_bytes;
1023 } else {
1024 data_size2 = ecc_cfg->cw_data - data_size1;
1025 oob_size2 = ecc_cfg->ecc_bytes_hw + ecc_cfg->spare_bytes;
1026 }
1027
1028 qcom_write_data_dma(snandc, reg_off, data_buf, data_size1,
1029 NAND_BAM_NO_EOT);
1030 reg_off += data_size1;
1031 data_buf += data_size1;
1032
1033 qcom_write_data_dma(snandc, reg_off, oob_buf, oob_size1,
1034 NAND_BAM_NO_EOT);
1035 oob_buf += oob_size1;
1036 reg_off += oob_size1;
1037
1038 qcom_write_data_dma(snandc, reg_off, data_buf, data_size2,
1039 NAND_BAM_NO_EOT);
1040 reg_off += data_size2;
1041 data_buf += data_size2;
1042
1043 qcom_write_data_dma(snandc, reg_off, oob_buf, oob_size2, 0);
1044 oob_buf += oob_size2;
1045
1046 qcom_spi_config_cw_write(snandc);
1047 }
1048
1049 ret = qcom_submit_descs(snandc);
1050 if (ret) {
1051 dev_err(snandc->dev, "failure to write raw page\n");
1052 return ret;
1053 }
1054
1055 return 0;
1056 }
1057
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: Md Sadre Alam <quic_mdalam@quicinc.com>,
broonie@kernel.org, robh@kernel.org, krzk+dt@kernel.org,
conor+dt@kernel.org, andersson@kernel.org,
konradybcio@kernel.org, miquel.raynal@bootlin.com,
richard@nod.at, vigneshr@ti.com,
manivannan.sadhasivam@linaro.org, esben@geanix.com,
linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-mtd@lists.infradead.org
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
quic_mdalam@quicinc.com, quic_varada@quicinc.com,
quic_srichara@quicinc.com
Subject: Re: [PATCH v9 6/8] spi: spi-qpic: add driver for QCOM SPI NAND flash Interface
Date: Fri, 13 Sep 2024 17:22:51 +0800 [thread overview]
Message-ID: <202409131702.oP75WEmL-lkp@intel.com> (raw)
In-Reply-To: <20240912061503.3468147-7-quic_mdalam@quicinc.com>
Hi Md,
kernel test robot noticed the following build warnings:
[auto build test WARNING on mtd/nand/next]
[also build test WARNING on broonie-spi/for-next robh/for-next linus/master v6.11-rc7 next-20240912]
[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/Md-Sadre-Alam/spi-dt-bindings-Introduce-qcom-spi-qpic-snand/20240912-141925
base: https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
patch link: https://lore.kernel.org/r/20240912061503.3468147-7-quic_mdalam%40quicinc.com
patch subject: [PATCH v9 6/8] spi: spi-qpic: add driver for QCOM SPI NAND flash Interface
config: hexagon-allmodconfig (https://download.01.org/0day-ci/archive/20240913/202409131702.oP75WEmL-lkp@intel.com/config)
compiler: clang version 20.0.0git (https://github.com/llvm/llvm-project bf684034844c660b778f0eba103582f582b710c9)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240913/202409131702.oP75WEmL-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/202409131702.oP75WEmL-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from drivers/spi/spi-qpic-snand.c:14:
In file included from include/linux/dmaengine.h:12:
In file included from include/linux/scatterlist.h:8:
In file included from include/linux/mm.h:2228:
include/linux/vmstat.h:514:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
514 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
In file included from drivers/spi/spi-qpic-snand.c:14:
In file included from include/linux/dmaengine.h:12:
In file included from include/linux/scatterlist.h:9:
In file included from arch/hexagon/include/asm/io.h:328:
include/asm-generic/io.h:548:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
548 | val = __raw_readb(PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:561:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
561 | val = __le16_to_cpu((__le16 __force)__raw_readw(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:37:51: note: expanded from macro '__le16_to_cpu'
37 | #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
| ^
In file included from drivers/spi/spi-qpic-snand.c:14:
In file included from include/linux/dmaengine.h:12:
In file included from include/linux/scatterlist.h:9:
In file included from arch/hexagon/include/asm/io.h:328:
include/asm-generic/io.h:574:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
574 | val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
| ~~~~~~~~~~ ^
include/uapi/linux/byteorder/little_endian.h:35:51: note: expanded from macro '__le32_to_cpu'
35 | #define __le32_to_cpu(x) ((__force __u32)(__le32)(x))
| ^
In file included from drivers/spi/spi-qpic-snand.c:14:
In file included from include/linux/dmaengine.h:12:
In file included from include/linux/scatterlist.h:9:
In file included from arch/hexagon/include/asm/io.h:328:
include/asm-generic/io.h:585:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
585 | __raw_writeb(value, PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:595:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
595 | __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
include/asm-generic/io.h:605:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
605 | __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr);
| ~~~~~~~~~~ ^
>> drivers/spi/spi-qpic-snand.c:1018:10: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
1018 | if ((i == (num_cw - 1))) {
| ~~^~~~~~~~~~~~~~~
drivers/spi/spi-qpic-snand.c:1018:10: note: remove extraneous parentheses around the comparison to silence this warning
1018 | if ((i == (num_cw - 1))) {
| ~ ^ ~
drivers/spi/spi-qpic-snand.c:1018:10: note: use '=' to turn this equality comparison into an assignment
1018 | if ((i == (num_cw - 1))) {
| ^~
| =
8 warnings generated.
vim +1018 drivers/spi/spi-qpic-snand.c
973
974 static int qcom_spi_program_raw(struct qcom_nand_controller *snandc,
975 const struct spi_mem_op *op)
976 {
977 struct qpic_ecc *ecc_cfg = snandc->qspi->ecc;
978 struct mtd_info *mtd = snandc->qspi->mtd;
979 u8 *data_buf = NULL, *oob_buf = NULL;
980 int i, ret;
981 int num_cw = snandc->qspi->num_cw;
982 u32 cfg0, cfg1, ecc_bch_cfg;
983
984 cfg0 = (ecc_cfg->cfg0_raw & ~(7U << CW_PER_PAGE)) |
985 (num_cw - 1) << CW_PER_PAGE;
986 cfg1 = ecc_cfg->cfg1_raw;
987 ecc_bch_cfg = ECC_CFG_ECC_DISABLE;
988
989 data_buf = snandc->qspi->data_buf;
990
991 oob_buf = snandc->qspi->oob_buf;
992 memset(oob_buf, 0xff, OOB_BUF_SIZE);
993
994 snandc->buf_count = 0;
995 snandc->buf_start = 0;
996 qcom_clear_read_regs(snandc);
997 qcom_clear_bam_transaction(snandc);
998
999 snandc->regs->addr0 = snandc->qspi->addr1;
1000 snandc->regs->addr1 = snandc->qspi->addr2;
1001 snandc->regs->cmd = snandc->qspi->cmd;
1002 snandc->regs->cfg0 = cpu_to_le32(cfg0);
1003 snandc->regs->cfg1 = cpu_to_le32(cfg1);
1004 snandc->regs->ecc_bch_cfg = cpu_to_le32(ecc_bch_cfg);
1005 snandc->regs->clrflashstatus = cpu_to_le32(ecc_cfg->clrflashstatus);
1006 snandc->regs->clrreadstatus = cpu_to_le32(ecc_cfg->clrreadstatus);
1007 snandc->regs->exec = cpu_to_le32(1);
1008
1009 qcom_spi_config_page_write(snandc);
1010
1011 for (i = 0; i < num_cw; i++) {
1012 int data_size1, data_size2, oob_size1, oob_size2;
1013 int reg_off = FLASH_BUF_ACC;
1014
1015 data_size1 = mtd->writesize - ecc_cfg->cw_size * (num_cw - 1);
1016 oob_size1 = ecc_cfg->bbm_size;
1017
> 1018 if ((i == (num_cw - 1))) {
1019 data_size2 = NANDC_STEP_SIZE - data_size1 -
1020 ((num_cw - 1) << 2);
1021 oob_size2 = (num_cw << 2) + ecc_cfg->ecc_bytes_hw +
1022 ecc_cfg->spare_bytes;
1023 } else {
1024 data_size2 = ecc_cfg->cw_data - data_size1;
1025 oob_size2 = ecc_cfg->ecc_bytes_hw + ecc_cfg->spare_bytes;
1026 }
1027
1028 qcom_write_data_dma(snandc, reg_off, data_buf, data_size1,
1029 NAND_BAM_NO_EOT);
1030 reg_off += data_size1;
1031 data_buf += data_size1;
1032
1033 qcom_write_data_dma(snandc, reg_off, oob_buf, oob_size1,
1034 NAND_BAM_NO_EOT);
1035 oob_buf += oob_size1;
1036 reg_off += oob_size1;
1037
1038 qcom_write_data_dma(snandc, reg_off, data_buf, data_size2,
1039 NAND_BAM_NO_EOT);
1040 reg_off += data_size2;
1041 data_buf += data_size2;
1042
1043 qcom_write_data_dma(snandc, reg_off, oob_buf, oob_size2, 0);
1044 oob_buf += oob_size2;
1045
1046 qcom_spi_config_cw_write(snandc);
1047 }
1048
1049 ret = qcom_submit_descs(snandc);
1050 if (ret) {
1051 dev_err(snandc->dev, "failure to write raw page\n");
1052 return ret;
1053 }
1054
1055 return 0;
1056 }
1057
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
next prev parent reply other threads:[~2024-09-13 9:23 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-09-12 6:14 [PATCH v9 0/8] Add QPIC SPI NAND driver Md Sadre Alam
2024-09-12 6:14 ` Md Sadre Alam
2024-09-12 6:14 ` [PATCH v9 1/8] spi: dt-bindings: Introduce qcom,spi-qpic-snand Md Sadre Alam
2024-09-12 6:14 ` Md Sadre Alam
2024-09-12 6:14 ` [PATCH v9 2/8] mtd: rawnand: qcom: cleanup qcom_nandc driver Md Sadre Alam
2024-09-12 6:14 ` Md Sadre Alam
2024-09-12 6:14 ` [PATCH v9 3/8] mtd: rawnand: qcom: Add qcom prefix to common api Md Sadre Alam
2024-09-12 6:14 ` Md Sadre Alam
2024-09-12 6:14 ` [PATCH v9 4/8] mtd: nand: Add qpic_common API file Md Sadre Alam
2024-09-12 6:14 ` Md Sadre Alam
2024-09-12 6:15 ` [PATCH v9 5/8] mtd: rawnand: qcom: use FIELD_PREP and GENMASK Md Sadre Alam
2024-09-12 6:15 ` Md Sadre Alam
2024-09-12 6:15 ` [PATCH v9 6/8] spi: spi-qpic: add driver for QCOM SPI NAND flash Interface Md Sadre Alam
2024-09-12 6:15 ` Md Sadre Alam
2024-09-13 9:22 ` kernel test robot [this message]
2024-09-13 9:22 ` kernel test robot
2024-09-14 11:42 ` kernel test robot
2024-09-14 11:42 ` kernel test robot
2024-09-12 6:15 ` [PATCH v9 7/8] arm64: dts: qcom: ipq9574: Add SPI nand support Md Sadre Alam
2024-09-12 6:15 ` Md Sadre Alam
2024-09-12 6:15 ` [PATCH v9 8/8] arm64: dts: qcom: ipq9574: Disable eMMC node Md Sadre Alam
2024-09-12 6:15 ` Md Sadre Alam
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=202409131702.oP75WEmL-lkp@intel.com \
--to=lkp@intel.com \
--cc=andersson@kernel.org \
--cc=broonie@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=esben@geanix.com \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mtd@lists.infradead.org \
--cc=linux-spi@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=manivannan.sadhasivam@linaro.org \
--cc=miquel.raynal@bootlin.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=quic_mdalam@quicinc.com \
--cc=quic_srichara@quicinc.com \
--cc=quic_varada@quicinc.com \
--cc=richard@nod.at \
--cc=robh@kernel.org \
--cc=vigneshr@ti.com \
/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.