All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: Re: [PATCH v2 1/2] memory: tegra30-emc: Print additional memory info
Date: Thu, 30 Dec 2021 01:28:05 +0800	[thread overview]
Message-ID: <202112300102.VBqWE1HN-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 21996 bytes --]

CC: llvm(a)lists.linux.dev
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20211222043215.28237-1-digetx@gmail.com>
References: <20211222043215.28237-1-digetx@gmail.com>
TO: Dmitry Osipenko <digetx@gmail.com>

Hi Dmitry,

I love your patch! Perhaps something to improve:

[auto build test WARNING on tegra/for-next]
[also build test WARNING on v5.16-rc7]
[cannot apply to next-20211224]
[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]

url:    https://github.com/0day-ci/linux/commits/Dmitry-Osipenko/memory-tegra30-emc-Print-additional-memory-info/20211222-123518
base:   https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git for-next
:::::: branch date: 8 days ago
:::::: commit date: 8 days ago
config: arm-randconfig-c002-20211226 (https://download.01.org/0day-ci/archive/20211230/202112300102.VBqWE1HN-lkp(a)intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 0c553cc1af2e4c14100df6cf4a6fc91987e778e6)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install arm cross compiling tool for clang build
        # apt-get install binutils-arm-linux-gnueabi
        # https://github.com/0day-ci/linux/commit/8290e021c14675d913f01981125996647bb3fee3
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review Dmitry-Osipenko/memory-tegra30-emc-Print-additional-memory-info/20211222-123518
        git checkout 8290e021c14675d913f01981125996647bb3fee3
        # save the config file to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm clang-analyzer 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


clang-analyzer warnings: (new ones prefixed by >>)
   2 warnings generated.
   Suppressed 2 warnings (2 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   3 warnings generated.
   Suppressed 3 warnings (3 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   2 warnings generated.
   Suppressed 2 warnings (2 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   3 warnings generated.
   Suppressed 3 warnings (3 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
   drivers/media/dvb-frontends/stv0367.c:1103:2: warning: Value stored to 'temp' is never read [clang-analyzer-deadcode.DeadStores]
           temp = stv0367_readbits(state, F367TER_TRL_NOMRATE_HI) * 512 +
           ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/dvb-frontends/stv0367.c:1103:2: note: Value stored to 'temp' is never read
           temp = stv0367_readbits(state, F367TER_TRL_NOMRATE_HI) * 512 +
           ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/dvb-frontends/stv0367.c:1109:2: warning: Value stored to 'temp' is never read [clang-analyzer-deadcode.DeadStores]
           temp = stv0367_readbits(state, F367TER_GAIN_SRC_HI) * 256 +
           ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/dvb-frontends/stv0367.c:1109:2: note: Value stored to 'temp' is never read
           temp = stv0367_readbits(state, F367TER_GAIN_SRC_HI) * 256 +
           ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/dvb-frontends/stv0367.c:1530:3: warning: Value stored to 'tber' is never read [clang-analyzer-deadcode.DeadStores]
                   tber = ter_state->pBER;
                   ^      ~~~~~~~~~~~~~~~
   drivers/media/dvb-frontends/stv0367.c:1530:3: note: Value stored to 'tber' is never read
                   tber = ter_state->pBER;
                   ^      ~~~~~~~~~~~~~~~
   Suppressed 3 warnings (3 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
   drivers/media/dvb-frontends/cxd2841er.c:3600:25: warning: Value stored to 'priv' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
           struct cxd2841er_priv *priv = fe->demodulator_priv;
                                  ^~~~   ~~~~~~~~~~~~~~~~~~~~
   drivers/media/dvb-frontends/cxd2841er.c:3600:25: note: Value stored to 'priv' during its initialization is never read
           struct cxd2841er_priv *priv = fe->demodulator_priv;
                                  ^~~~   ~~~~~~~~~~~~~~~~~~~~
   drivers/media/dvb-frontends/cxd2841er.c:3759:25: warning: Value stored to 'priv' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
           struct cxd2841er_priv *priv = fe->demodulator_priv;
                                  ^~~~   ~~~~~~~~~~~~~~~~~~~~
   drivers/media/dvb-frontends/cxd2841er.c:3759:25: note: Value stored to 'priv' during its initialization is never read
           struct cxd2841er_priv *priv = fe->demodulator_priv;
                                  ^~~~   ~~~~~~~~~~~~~~~~~~~~
   drivers/media/dvb-frontends/cxd2841er.c:3812:34: warning: Value stored to 'p' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
           struct dtv_frontend_properties *p = &fe->dtv_property_cache;
                                           ^   ~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/dvb-frontends/cxd2841er.c:3812:34: note: Value stored to 'p' during its initialization is never read
           struct dtv_frontend_properties *p = &fe->dtv_property_cache;
                                           ^   ~~~~~~~~~~~~~~~~~~~~~~~
   Suppressed 3 warnings (3 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   drivers/media/test-drivers/vidtv/vidtv_bridge.c:123:6: warning: Value stored to 'mux_buf_sz' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
           u32 mux_buf_sz = mux_buf_sz_pkts * TS_PACKET_LEN;
               ^~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/test-drivers/vidtv/vidtv_bridge.c:123:6: note: Value stored to 'mux_buf_sz' during its initialization is never read
           u32 mux_buf_sz = mux_buf_sz_pkts * TS_PACKET_LEN;
               ^~~~~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/media/test-drivers/vidtv/vidtv_bridge.c:206:17: warning: Value stored to 'dev' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
           struct device *dev = &dvb->pdev->dev;
                          ^~~   ~~~~~~~~~~~~~~~
   drivers/media/test-drivers/vidtv/vidtv_bridge.c:206:17: note: Value stored to 'dev' during its initialization is never read
           struct device *dev = &dvb->pdev->dev;
                          ^~~   ~~~~~~~~~~~~~~~
   Suppressed 3 warnings (3 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   2 warnings generated.
   Suppressed 2 warnings (2 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   2 warnings generated.
   Suppressed 2 warnings (2 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   2 warnings generated.
   Suppressed 2 warnings (2 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   2 warnings generated.
   Suppressed 2 warnings (2 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   3 warnings generated.
   drivers/media/test-drivers/vidtv/vidtv_s302m.c:383:3: warning: Value stored to 'nbytes_per_unit' is never read [clang-analyzer-deadcode.DeadStores]
                   nbytes_per_unit = 0;
                   ^                 ~
   drivers/media/test-drivers/vidtv/vidtv_s302m.c:383:3: note: Value stored to 'nbytes_per_unit' is never read
                   nbytes_per_unit = 0;
                   ^                 ~
   Suppressed 2 warnings (2 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   3 warnings generated.
   Suppressed 3 warnings (3 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   3 warnings generated.
   Suppressed 3 warnings (3 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   3 warnings generated.
   Suppressed 3 warnings (3 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
>> drivers/memory/tegra/tegra30-emc.c:1164:3: warning: Value stored to 'dram_type_str' is never read [clang-analyzer-deadcode.DeadStores]
                   dram_type_str = "DDR1";
                   ^               ~~~~~~
   drivers/memory/tegra/tegra30-emc.c:1164:3: note: Value stored to 'dram_type_str' is never read
                   dram_type_str = "DDR1";
                   ^               ~~~~~~
   drivers/memory/tegra/tegra30-emc.c:1167:3: warning: Value stored to 'dram_type_str' is never read [clang-analyzer-deadcode.DeadStores]
                   dram_type_str = "LPDDR2";
                   ^               ~~~~~~~~
   drivers/memory/tegra/tegra30-emc.c:1167:3: note: Value stored to 'dram_type_str' is never read
                   dram_type_str = "LPDDR2";
                   ^               ~~~~~~~~
   drivers/memory/tegra/tegra30-emc.c:1170:3: warning: Value stored to 'dram_type_str' is never read [clang-analyzer-deadcode.DeadStores]
                   dram_type_str = "DDR2";
                   ^               ~~~~~~
   drivers/memory/tegra/tegra30-emc.c:1170:3: note: Value stored to 'dram_type_str' is never read
                   dram_type_str = "DDR2";
                   ^               ~~~~~~
   drivers/memory/tegra/tegra30-emc.c:1173:3: warning: Value stored to 'dram_type_str' is never read [clang-analyzer-deadcode.DeadStores]
                   dram_type_str = "DDR3";
                   ^               ~~~~~~
   drivers/memory/tegra/tegra30-emc.c:1173:3: note: Value stored to 'dram_type_str' is never read
                   dram_type_str = "DDR3";
                   ^               ~~~~~~
   Suppressed 2 warnings (2 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   2 warnings generated.
   Suppressed 2 warnings (2 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   7 warnings generated.
   drivers/vme/vme.c:297:16: warning: Access to field 'next' results in a dereference of a null pointer (loaded from variable 'slave_pos') [clang-analyzer-core.NullDereference]
           list_for_each(slave_pos, &bridge->slave_resources) {
                         ^
   include/linux/list.h:573:48: note: expanded from macro 'list_for_each'
           for (pos = (head)->next; pos != (head); pos = pos->next)
                                                         ^~~
   drivers/vme/vme.c:291:6: note: Assuming 'bridge' is non-null
           if (!bridge) {
               ^~~~~~~
   drivers/vme/vme.c:291:2: note: Taking false branch
           if (!bridge) {
           ^
   drivers/vme/vme.c:297:16: note: Value assigned to 'slave_pos'
           list_for_each(slave_pos, &bridge->slave_resources) {
                         ^
   include/linux/list.h:573:7: note: expanded from macro 'list_for_each'
           for (pos = (head)->next; pos != (head); pos = pos->next)
                ^~~~~~~~~~~~~~~~~~
   drivers/vme/vme.c:297:2: note: Loop condition is true.  Entering loop body
           list_for_each(slave_pos, &bridge->slave_resources) {
           ^
   include/linux/list.h:573:2: note: expanded from macro 'list_for_each'
           for (pos = (head)->next; pos != (head); pos = pos->next)
           ^
   drivers/vme/vme.c:301:7: note: Assuming 'slave_image' is null
                   if (!slave_image) {
                       ^~~~~~~~~~~~
   drivers/vme/vme.c:301:3: note: Taking true branch
                   if (!slave_image) {
                   ^
   drivers/vme/vme.c:302:4: note: Loop condition is false.  Exiting loop
                           printk(KERN_ERR "Registered NULL Slave resource\n");
                           ^
   include/linux/printk.h:446:26: note: expanded from macro 'printk'
   #define printk(fmt, ...) printk_index_wrap(_printk, fmt, ##__VA_ARGS__)
                            ^
   include/linux/printk.h:417:3: note: expanded from macro 'printk_index_wrap'
                   __printk_index_emit(_fmt, NULL, NULL);                  \
                   ^
   include/linux/printk.h:392:34: note: expanded from macro '__printk_index_emit'
   #define __printk_index_emit(...) do {} while (0)
                                    ^
   drivers/vme/vme.c:303:4: note:  Execution continues on line 297
                           continue;
                           ^
   drivers/vme/vme.c:297:16: note: Access to field 'next' results in a dereference of a null pointer (loaded from variable 'slave_pos')
           list_for_each(slave_pos, &bridge->slave_resources) {
                         ^
   include/linux/list.h:573:48: note: expanded from macro 'list_for_each'
           for (pos = (head)->next; pos != (head); pos = pos->next)
                                                         ^~~
   drivers/vme/vme.c:498:16: warning: Access to field 'next' results in a dereference of a null pointer (loaded from variable 'master_pos') [clang-analyzer-core.NullDereference]
           list_for_each(master_pos, &bridge->master_resources) {
                         ^
   include/linux/list.h:573:48: note: expanded from macro 'list_for_each'
           for (pos = (head)->next; pos != (head); pos = pos->next)
                                                         ^~~
   drivers/vme/vme.c:492:6: note: Assuming 'bridge' is non-null
           if (!bridge) {
               ^~~~~~~
   drivers/vme/vme.c:492:2: note: Taking false branch
           if (!bridge) {
           ^
   drivers/vme/vme.c:498:16: note: Value assigned to 'master_pos'
           list_for_each(master_pos, &bridge->master_resources) {
                         ^
   include/linux/list.h:573:7: note: expanded from macro 'list_for_each'
           for (pos = (head)->next; pos != (head); pos = pos->next)
                ^~~~~~~~~~~~~~~~~~
   drivers/vme/vme.c:498:2: note: Loop condition is true.  Entering loop body
           list_for_each(master_pos, &bridge->master_resources) {

vim +/dram_type_str +1164 drivers/memory/tegra/tegra30-emc.c

8290e021c14675 Dmitry Osipenko 2021-12-22  1117  
e34212c75a6899 Dmitry Osipenko 2019-08-12  1118  static int emc_setup_hw(struct tegra_emc *emc)
e34212c75a6899 Dmitry Osipenko 2019-08-12  1119  {
8290e021c14675 Dmitry Osipenko 2021-12-22  1120  	u32 fbio_cfg5, emc_cfg, emc_dbg, emc_adr_cfg;
930c68180ffb05 Dmitry Osipenko 2020-03-19  1121  	u32 intmask = EMC_REFRESH_OVERFLOW_INT;
8290e021c14675 Dmitry Osipenko 2021-12-22  1122  	static bool print_sdram_info_once;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1123  	enum emc_dram_type dram_type;
8290e021c14675 Dmitry Osipenko 2021-12-22  1124  	const char *dram_type_str;
8290e021c14675 Dmitry Osipenko 2021-12-22  1125  	unsigned int emem_numdev;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1126  
e34212c75a6899 Dmitry Osipenko 2019-08-12  1127  	fbio_cfg5 = readl_relaxed(emc->regs + EMC_FBIO_CFG5);
e34212c75a6899 Dmitry Osipenko 2019-08-12  1128  	dram_type = fbio_cfg5 & EMC_FBIO_CFG5_DRAM_TYPE_MASK;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1129  
e34212c75a6899 Dmitry Osipenko 2019-08-12  1130  	emc_cfg = readl_relaxed(emc->regs + EMC_CFG_2);
e34212c75a6899 Dmitry Osipenko 2019-08-12  1131  
e34212c75a6899 Dmitry Osipenko 2019-08-12  1132  	/* enable EMC and CAR to handshake on PLL divider/source changes */
e34212c75a6899 Dmitry Osipenko 2019-08-12  1133  	emc_cfg |= EMC_CLKCHANGE_REQ_ENABLE;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1134  
e34212c75a6899 Dmitry Osipenko 2019-08-12  1135  	/* configure clock change mode accordingly to DRAM type */
e34212c75a6899 Dmitry Osipenko 2019-08-12  1136  	switch (dram_type) {
e34212c75a6899 Dmitry Osipenko 2019-08-12  1137  	case DRAM_TYPE_LPDDR2:
e34212c75a6899 Dmitry Osipenko 2019-08-12  1138  		emc_cfg |= EMC_CLKCHANGE_PD_ENABLE;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1139  		emc_cfg &= ~EMC_CLKCHANGE_SR_ENABLE;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1140  		break;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1141  
e34212c75a6899 Dmitry Osipenko 2019-08-12  1142  	default:
e34212c75a6899 Dmitry Osipenko 2019-08-12  1143  		emc_cfg &= ~EMC_CLKCHANGE_SR_ENABLE;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1144  		emc_cfg &= ~EMC_CLKCHANGE_PD_ENABLE;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1145  		break;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1146  	}
e34212c75a6899 Dmitry Osipenko 2019-08-12  1147  
e34212c75a6899 Dmitry Osipenko 2019-08-12  1148  	writel_relaxed(emc_cfg, emc->regs + EMC_CFG_2);
e34212c75a6899 Dmitry Osipenko 2019-08-12  1149  
e34212c75a6899 Dmitry Osipenko 2019-08-12  1150  	/* initialize interrupt */
e34212c75a6899 Dmitry Osipenko 2019-08-12  1151  	writel_relaxed(intmask, emc->regs + EMC_INTMASK);
e34212c75a6899 Dmitry Osipenko 2019-08-12  1152  	writel_relaxed(0xffffffff, emc->regs + EMC_INTSTATUS);
e34212c75a6899 Dmitry Osipenko 2019-08-12  1153  
e34212c75a6899 Dmitry Osipenko 2019-08-12  1154  	/* ensure that unwanted debug features are disabled */
e34212c75a6899 Dmitry Osipenko 2019-08-12  1155  	emc_dbg = readl_relaxed(emc->regs + EMC_DBG);
e34212c75a6899 Dmitry Osipenko 2019-08-12  1156  	emc_dbg |= EMC_DBG_CFG_PRIORITY;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1157  	emc_dbg &= ~EMC_DBG_READ_MUX_ASSEMBLY;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1158  	emc_dbg &= ~EMC_DBG_WRITE_MUX_ACTIVE;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1159  	emc_dbg &= ~EMC_DBG_FORCE_UPDATE;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1160  	writel_relaxed(emc_dbg, emc->regs + EMC_DBG);
e34212c75a6899 Dmitry Osipenko 2019-08-12  1161  
8290e021c14675 Dmitry Osipenko 2021-12-22  1162  	switch (dram_type) {
8290e021c14675 Dmitry Osipenko 2021-12-22  1163  	case DRAM_TYPE_DDR1:
8290e021c14675 Dmitry Osipenko 2021-12-22 @1164  		dram_type_str = "DDR1";
8290e021c14675 Dmitry Osipenko 2021-12-22  1165  		break;
8290e021c14675 Dmitry Osipenko 2021-12-22  1166  	case DRAM_TYPE_LPDDR2:
8290e021c14675 Dmitry Osipenko 2021-12-22  1167  		dram_type_str = "LPDDR2";
8290e021c14675 Dmitry Osipenko 2021-12-22  1168  		break;
8290e021c14675 Dmitry Osipenko 2021-12-22  1169  	case DRAM_TYPE_DDR2:
8290e021c14675 Dmitry Osipenko 2021-12-22  1170  		dram_type_str = "DDR2";
8290e021c14675 Dmitry Osipenko 2021-12-22  1171  		break;
8290e021c14675 Dmitry Osipenko 2021-12-22  1172  	case DRAM_TYPE_DDR3:
8290e021c14675 Dmitry Osipenko 2021-12-22  1173  		dram_type_str = "DDR3";
8290e021c14675 Dmitry Osipenko 2021-12-22  1174  		break;
8290e021c14675 Dmitry Osipenko 2021-12-22  1175  	}
8290e021c14675 Dmitry Osipenko 2021-12-22  1176  
8290e021c14675 Dmitry Osipenko 2021-12-22  1177  	emc_adr_cfg = readl_relaxed(emc->regs + EMC_ADR_CFG);
8290e021c14675 Dmitry Osipenko 2021-12-22  1178  	emem_numdev = FIELD_GET(EMC_ADR_CFG_EMEM_NUMDEV, emc_adr_cfg) + 1;
8290e021c14675 Dmitry Osipenko 2021-12-22  1179  
8290e021c14675 Dmitry Osipenko 2021-12-22  1180  	dev_info_once(emc->dev, "%u %s %s attached\n", emem_numdev,
8290e021c14675 Dmitry Osipenko 2021-12-22  1181  		      dram_type_str, emem_numdev == 2 ? "devices" : "device");
8290e021c14675 Dmitry Osipenko 2021-12-22  1182  
8290e021c14675 Dmitry Osipenko 2021-12-22  1183  	if (dram_type == DRAM_TYPE_LPDDR2 && !print_sdram_info_once) {
8290e021c14675 Dmitry Osipenko 2021-12-22  1184  		while (emem_numdev--)
8290e021c14675 Dmitry Osipenko 2021-12-22  1185  			emc_read_lpddr_sdram_info(emc, emem_numdev);
8290e021c14675 Dmitry Osipenko 2021-12-22  1186  
8290e021c14675 Dmitry Osipenko 2021-12-22  1187  		print_sdram_info_once = true;
8290e021c14675 Dmitry Osipenko 2021-12-22  1188  	}
8290e021c14675 Dmitry Osipenko 2021-12-22  1189  
e34212c75a6899 Dmitry Osipenko 2019-08-12  1190  	return 0;
e34212c75a6899 Dmitry Osipenko 2019-08-12  1191  }
e34212c75a6899 Dmitry Osipenko 2019-08-12  1192  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

             reply	other threads:[~2021-12-29 17:28 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-12-29 17:28 kernel test robot [this message]
  -- strict thread matches above, loose matches on Subject: below --
2021-12-22  4:32 [PATCH v2 1/2] memory: tegra30-emc: Print additional memory info Dmitry Osipenko
2021-12-22 12:00 ` Krzysztof Kozlowski

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=202112300102.VBqWE1HN-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild@lists.01.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.