tree:
https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git queue-5.4
head: 8fc787b62d0c673cca994da068df84905ddea333
commit: 0b9c9db22bd4d3d9990d2de5066fdd83d7528da0 [66/106] mmc: renesas_sdhi: remove 4taps
as a TMIO flag
config: alpha-allmodconfig (attached as .config)
compiler: alpha-linux-gcc (GCC) 9.3.0
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
git checkout 0b9c9db22bd4d3d9990d2de5066fdd83d7528da0
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=alpha
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/mmc/host/renesas_sdhi_core.c: In function
'renesas_sdhi_hs400_complete':
> drivers/mmc/host/renesas_sdhi_core.c:358:10: error: 'struct
renesas_sdhi' has no member named 'quirks'
358 | if
(priv->quirks && priv->quirks->hs400_4taps)
| ^~
drivers/mmc/host/renesas_sdhi_core.c:358:26: error: 'struct renesas_sdhi' has
no member named 'quirks'
358 | if (priv->quirks && priv->quirks->hs400_4taps)
| ^~
drivers/mmc/host/renesas_sdhi_core.c: In function
'renesas_sdhi_check_scc_error':
drivers/mmc/host/renesas_sdhi_core.c:496:22: error: 'struct renesas_sdhi' has
no member named 'quirks'
496 | bool use_4tap = priv->quirks && priv->quirks->hs400_4taps;
| ^~
drivers/mmc/host/renesas_sdhi_core.c:496:38: error: 'struct renesas_sdhi' has
no member named 'quirks'
496 | bool use_4tap = priv->quirks && priv->quirks->hs400_4taps;
| ^~
vim +358 drivers/mmc/host/renesas_sdhi_core.c
332
333 static void renesas_sdhi_hs400_complete(struct tmio_mmc_host *host)
334 {
335 struct renesas_sdhi *priv = host_to_priv(host);
336
337 sd_ctrl_write16(host, CTL_SD_CARD_CLK_CTL, ~CLK_CTL_SCLKEN &
338 sd_ctrl_read16(host, CTL_SD_CARD_CLK_CTL));
339
340 /* Set HS400 mode */
341 sd_ctrl_write16(host, CTL_SDIF_MODE, 0x0001 |
342 sd_ctrl_read16(host, CTL_SDIF_MODE));
343
344 sd_scc_write32(host, priv, SH_MOBILE_SDHI_SCC_DT2FF,
345 priv->scc_tappos_hs400);
346
347 sd_scc_write32(host, priv, SH_MOBILE_SDHI_SCC_TMPPORT2,
348 (SH_MOBILE_SDHI_SCC_TMPPORT2_HS400EN |
349 SH_MOBILE_SDHI_SCC_TMPPORT2_HS400OSEL) |
350 sd_scc_read32(host, priv, SH_MOBILE_SDHI_SCC_TMPPORT2));
351
352 /* Set the sampling clock selection range of HS400 mode */
353 sd_scc_write32(host, priv, SH_MOBILE_SDHI_SCC_DTCNTL,
354 SH_MOBILE_SDHI_SCC_DTCNTL_TAPEN |
355 0x4 << SH_MOBILE_SDHI_SCC_DTCNTL_TAPNUM_SHIFT);
356
357
358 if (priv->quirks && priv->quirks->hs400_4taps)
359 sd_scc_write32(host, priv, SH_MOBILE_SDHI_SCC_TAPSET,
360 host->tap_set / 2);
361
362 sd_scc_write32(host, priv, SH_MOBILE_SDHI_SCC_CKSEL,
363 SH_MOBILE_SDHI_SCC_CKSEL_DTSEL |
364 sd_scc_read32(host, priv, SH_MOBILE_SDHI_SCC_CKSEL));
365
366 sd_ctrl_write16(host, CTL_SD_CARD_CLK_CTL, CLK_CTL_SCLKEN |
367 sd_ctrl_read16(host, CTL_SD_CARD_CLK_CTL));
368 }
369
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org