From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3579091870133568584==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [RFC PATCH v3.1 04/27] mmc: core: UHS-II support, try to select UHS-II interface Date: Fri, 06 Nov 2020 12:24:49 +0800 Message-ID: <202011061223.hatb2zhI-lkp@intel.com> In-Reply-To: <20201106022726.19831-5-takahiro.akashi@linaro.org> List-Id: --===============3579091870133568584== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi AKASHI, [FYI, it's a private test report for your RFC patch.] [auto build test WARNING on linus/master] [also build test WARNING on v5.10-rc2] [cannot apply to v3.1 next-20201105] [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/AKASHI-Takahiro/Add-suppor= t-UHS-II-for-GL9755/20201106-103058 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = 521b619acdc8f1f5acdac15b84f81fd9515b2aff config: m68k-randconfig-s032-20201105 (attached as .config) compiler: m68k-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-76-gf680124b-dirty # https://github.com/0day-ci/linux/commit/e0a16832f2735443cd9a69777= 06160aef7271995 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review AKASHI-Takahiro/Add-support-UHS-II= -for-GL9755/20201106-103058 git checkout e0a16832f2735443cd9a6977706160aef7271995 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=3Dm68k = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot "sparse warnings: (new ones prefixed by >>)" >> drivers/mmc/core/uhs2.c:414:20: sparse: sparse: incorrect type in assign= ment (different base types) @@ expected unsigned int @@ got restric= ted __be32 [usertype] @@ >> drivers/mmc/core/uhs2.c:414:20: sparse: expected unsigned int >> drivers/mmc/core/uhs2.c:414:20: sparse: got restricted __be32 [usert= ype] drivers/mmc/core/uhs2.c:415:20: sparse: sparse: incorrect type in assign= ment (different base types) @@ expected unsigned int @@ got restric= ted __be32 [usertype] @@ drivers/mmc/core/uhs2.c:415:20: sparse: expected unsigned int drivers/mmc/core/uhs2.c:415:20: sparse: got restricted __be32 [usert= ype] drivers/mmc/core/uhs2.c:503:28: sparse: sparse: incorrect type in assign= ment (different base types) @@ expected unsigned int @@ got restric= ted __be32 [usertype] @@ drivers/mmc/core/uhs2.c:503:28: sparse: expected unsigned int drivers/mmc/core/uhs2.c:503:28: sparse: got restricted __be32 [usert= ype] drivers/mmc/core/uhs2.c:504:28: sparse: sparse: incorrect type in assign= ment (different base types) @@ expected unsigned int @@ got restric= ted __be32 [usertype] @@ drivers/mmc/core/uhs2.c:504:28: sparse: expected unsigned int drivers/mmc/core/uhs2.c:504:28: sparse: got restricted __be32 [usert= ype] drivers/mmc/core/uhs2.c:580:20: sparse: sparse: incorrect type in assign= ment (different base types) @@ expected unsigned int @@ got restric= ted __be32 [usertype] @@ drivers/mmc/core/uhs2.c:580:20: sparse: expected unsigned int drivers/mmc/core/uhs2.c:580:20: sparse: got restricted __be32 [usert= ype] drivers/mmc/core/uhs2.c:581:20: sparse: sparse: incorrect type in assign= ment (different base types) @@ expected unsigned int @@ got restric= ted __be32 [usertype] @@ drivers/mmc/core/uhs2.c:581:20: sparse: expected unsigned int drivers/mmc/core/uhs2.c:581:20: sparse: got restricted __be32 [usert= ype] drivers/mmc/core/uhs2.c:604:20: sparse: sparse: incorrect type in assign= ment (different base types) @@ expected unsigned int @@ got restric= ted __be32 [usertype] @@ drivers/mmc/core/uhs2.c:604:20: sparse: expected unsigned int drivers/mmc/core/uhs2.c:604:20: sparse: got restricted __be32 [usert= ype] drivers/mmc/core/uhs2.c:605:20: sparse: sparse: incorrect type in assign= ment (different base types) @@ expected unsigned int @@ got restric= ted __be32 [usertype] @@ drivers/mmc/core/uhs2.c:605:20: sparse: expected unsigned int drivers/mmc/core/uhs2.c:605:20: sparse: got restricted __be32 [usert= ype] vim +414 drivers/mmc/core/uhs2.c 364 = 365 static int uhs2_config_write(struct mmc_host *host) 366 { 367 struct mmc_command cmd =3D {0}; 368 struct uhs2_command uhs2_cmd =3D {}; 369 u16 header =3D 0, arg =3D 0; 370 u32 nTry; 371 u32 payload[2]; 372 u8 nMinDataGap; 373 u8 plen; 374 int err; 375 u8 resp[5] =3D {0}; 376 u8 resp_len =3D 5; 377 /* 378 * must long enough for RECV_SW_DIR =3D=3D 2; 379 * need lss_dir at least 4 for GL9755 device 380 * max compitable gLssDir =3D 0 381 */ 382 u32 gLssDir =3D 0; 383 = 384 DBG("SET_COMMON_CFG: write Generic Settings.\n"); 385 header =3D UHS2_NATIVE_PACKET | 386 UHS2_PACKET_TYPE_CCMD | host->uhs2_dev_prop.node_id; 387 arg =3D ((UHS2_DEV_CONFIG_GEN_SET & 0xFF) << 8) | 388 UHS2_NATIVE_CMD_WRITE | 389 UHS2_NATIVE_CMD_PLEN_8B | 390 (UHS2_DEV_CONFIG_GEN_SET >> 8); 391 = 392 if (host->uhs2_dev_prop.n_lanes =3D=3D UHS2_DEV_CONFIG_2L_HD_FD && 393 host->uhs2_caps.n_lanes =3D=3D UHS2_DEV_CONFIG_2L_HD_FD) { 394 /* Support HD */ 395 DBG("Both Host and device support 2L-HD.\n"); 396 host->flags |=3D MMC_UHS2_2L_HD; 397 host->uhs2_caps.n_lanes_set =3D UHS2_DEV_CONFIG_GEN_SET_2L_FD_HD; 398 host->uhs2_dev_prop.n_lanes_set =3D 399 UHS2_DEV_CONFIG_GEN_SET_2L_FD_HD; 400 nMinDataGap =3D 1; 401 } else { 402 /* Only support 2L-FD so far */ 403 host->flags &=3D ~MMC_UHS2_2L_HD; 404 host->uhs2_caps.n_lanes_set =3D UHS2_DEV_CONFIG_GEN_SET_2L_FD_HD; 405 host->uhs2_dev_prop.n_lanes_set =3D 406 UHS2_DEV_CONFIG_GEN_SET_2L_FD_HD; 407 nMinDataGap =3D 3; 408 } 409 = 410 plen =3D 2; 411 payload[0] =3D host->uhs2_dev_prop.n_lanes_set << 412 UHS2_DEV_CONFIG_N_LANES_POS; 413 payload[1] =3D 0; > 414 payload[0] =3D cpu_to_be32(payload[0]); 415 payload[1] =3D cpu_to_be32(payload[1]); 416 = 417 DBG("Begin SET_COMMON_CFG, header=3D0x%x, arg=3D0x%x\n", header, ar= g); 418 DBG("UHS2 write Generic Settings %08x %08x\n", 419 payload[0], payload[1]); 420 DBG("flags=3D%08x dev_prop.n_lanes_set=3D%x host_caps.n_lanes_set= =3D%x\n", 421 host->flags, 422 host->uhs2_dev_prop.n_lanes_set, 423 host->uhs2_caps.n_lanes_set); 424 = 425 /* 426 * There is no payload because per spec, there should be 427 * no payload field for read CCMD. 428 * Plen is set in arg. Per spec, plen for read CCMD 429 * represents the len of read data which is assigned in payload 430 * of following RES (p136). 431 */ 432 uhs2_cmd_assemble(&cmd, &uhs2_cmd, header, arg, payload, plen, NULL= , 0); 433 = 434 err =3D mmc_wait_for_cmd(host, &cmd, 0); 435 if (err) { 436 pr_err("%s: %s: UHS2 CMD send fail, err=3D 0x%x!\n", 437 mmc_hostname(host), __func__, err); 438 return -EIO; 439 } 440 = 441 DBG("SET_COMMON_CFG: PHY Settings.\n"); 442 arg =3D ((UHS2_DEV_CONFIG_PHY_SET & 0xFF) << 8) | 443 UHS2_NATIVE_CMD_WRITE | 444 UHS2_NATIVE_CMD_PLEN_8B | 445 (UHS2_DEV_CONFIG_PHY_SET >> 8); 446 = 447 for (nTry =3D 0; nTry < 2; nTry++) { 448 plen =3D 2; 449 = 450 if (host->uhs2_caps.speed_range =3D=3D 451 UHS2_DEV_CONFIG_PHY_SET_SPEED_B) { 452 host->flags |=3D MMC_UHS2_SPEED_B; 453 host->uhs2_dev_prop.speed_range_set =3D 454 UHS2_DEV_CONFIG_PHY_SET_SPEED_B; 455 DBG("set dev_prop.speed_range_set to SPEED_B\n"); 456 } else { 457 host->uhs2_dev_prop.speed_range_set =3D 458 UHS2_DEV_CONFIG_PHY_SET_SPEED_A; 459 host->flags &=3D ~MMC_UHS2_SPEED_B; 460 DBG("set dev_prop.speed_range_set to SPEED_A\n"); 461 } 462 = 463 payload[0] =3D host->uhs2_dev_prop.speed_range_set << 464 UHS2_DEV_CONFIG_PHY_SET_SPEED_POS; 465 = 466 host->uhs2_dev_prop.n_lss_sync_set =3D 467 (min(host->uhs2_dev_prop.n_lss_sync, 468 host->uhs2_caps.n_lss_sync) >> 2) & 469 UHS2_DEV_CONFIG_N_LSS_SYN_MASK; 470 host->uhs2_caps.n_lss_sync_set =3D 471 host->uhs2_dev_prop.n_lss_sync_set; 472 = 473 if (nTry) { 474 host->uhs2_dev_prop.n_lss_dir_set =3D 475 (max(host->uhs2_dev_prop.n_lss_dir, 476 host->uhs2_caps.n_lss_dir) >> 3) & 477 UHS2_DEV_CONFIG_N_LSS_DIR_MASK; 478 host->uhs2_caps.n_lss_dir_set =3D 479 host->uhs2_dev_prop.n_lss_dir_set; 480 payload[1] =3D (host->uhs2_dev_prop.n_lss_dir_set << 481 UHS2_DEV_CONFIG_N_LSS_DIR_POS) | 482 host->uhs2_dev_prop.n_lss_sync_set; 483 } else { 484 host->uhs2_caps.n_lss_dir_set =3D 485 (host->uhs2_dev_prop.n_lss_dir >> 3) & 486 UHS2_DEV_CONFIG_N_LSS_DIR_MASK; 487 host->uhs2_dev_prop.n_lss_dir_set =3D 488 ((host->uhs2_caps.n_lss_dir >> 3) + 1) & 489 UHS2_DEV_CONFIG_N_LSS_DIR_MASK; 490 } 491 = 492 if (!gLssDir) { 493 host->uhs2_dev_prop.n_lss_dir_set =3D 0; 494 } else { 495 host->uhs2_dev_prop.n_lss_dir_set =3D 496 max((u8)gLssDir, 497 host->uhs2_dev_prop.n_lss_dir_set); 498 } 499 = 500 payload[1] =3D (host->uhs2_dev_prop.n_lss_dir_set << 501 UHS2_DEV_CONFIG_N_LSS_DIR_POS) | 502 host->uhs2_dev_prop.n_lss_sync_set; 503 payload[0] =3D cpu_to_be32(payload[0]); 504 payload[1] =3D cpu_to_be32(payload[1]); 505 = 506 DBG("UHS2 SET PHY Settings %08x %08x\n", 507 payload[0], payload[1]); 508 DBG("host->flags=3D%08x dev_prop.speed_range_set=3D%x\n", 509 host->flags, 510 host->uhs2_dev_prop.speed_range_set); 511 DBG("dev_prop.n_lss_sync_set=3D%x host_caps.n_lss_sync_set=3D%x\n", 512 host->uhs2_dev_prop.n_lss_sync_set, 513 host->uhs2_caps.n_lss_sync_set); 514 DBG("dev_prop.n_lss_dir_set=3D%x host_caps.n_lss_dir_set=3D%x\n", 515 host->uhs2_dev_prop.n_lss_dir_set, 516 host->uhs2_caps.n_lss_dir_set); 517 = 518 DBG("Begin SET_COMMON_CFG header=3D0x%x arg=3D0x%x\n", 519 header, arg); 520 DBG("\t\tpayload[0]=3D0x%x payload[1]=3D0x%x\n", 521 payload[0], payload[1]); 522 = 523 resp_len =3D 4; 524 memset(resp, 0, sizeof(resp)); 525 = 526 uhs2_cmd_assemble(&cmd, &uhs2_cmd, header, arg, 527 payload, plen, resp, resp_len); 528 = 529 err =3D mmc_wait_for_cmd(host, &cmd, 0); 530 if (err) { 531 pr_err("%s: %s: UHS2 CMD send fail, err=3D 0x%x!\n", 532 mmc_hostname(host), __func__, err); 533 return -EIO; 534 } 535 = 536 if (!(resp[2] & 0x80)) 537 break; 538 = 539 DBG("%s: %s: UHS2 SET PHY Settings fail, res=3D 0x%x!\n", 540 mmc_hostname(host), __func__, resp[2]); 541 } 542 = 543 DBG("SET_COMMON_CFG: LINK-TRAN Settings.\n"); 544 arg =3D ((UHS2_DEV_CONFIG_LINK_TRAN_SET & 0xFF) << 8) | 545 UHS2_NATIVE_CMD_WRITE | 546 UHS2_NATIVE_CMD_PLEN_8B | 547 (UHS2_DEV_CONFIG_LINK_TRAN_SET >> 8); 548 = 549 plen =3D 2; 550 = 551 if (host->uhs2_dev_prop.app_type =3D=3D UHS2_DEV_CONFIG_APP_SD_MEM) 552 host->uhs2_dev_prop.maxblk_len_set =3D 553 UHS2_DEV_CONFIG_LT_SET_MAX_BLK_LEN; 554 else 555 host->uhs2_dev_prop.maxblk_len_set =3D 556 min(host->uhs2_dev_prop.maxblk_len, 557 host->uhs2_caps.maxblk_len); 558 host->uhs2_caps.maxblk_len_set =3D host->uhs2_dev_prop.maxblk_len_s= et; 559 = 560 host->uhs2_dev_prop.n_fcu_set =3D 561 min(host->uhs2_dev_prop.n_fcu, 562 host->uhs2_caps.n_fcu); 563 host->uhs2_caps.n_fcu_set =3D host->uhs2_dev_prop.n_fcu_set; 564 = 565 host->uhs2_dev_prop.n_data_gap_set =3D 566 max(nMinDataGap, host->uhs2_dev_prop.n_data_gap); 567 = 568 host->uhs2_caps.n_data_gap_set =3D host->uhs2_dev_prop.n_data_gap_s= et; 569 = 570 host->uhs2_caps.max_retry_set =3D 3; 571 host->uhs2_dev_prop.max_retry_set =3D host->uhs2_caps.max_retry_set; 572 = 573 payload[0] =3D (host->uhs2_dev_prop.maxblk_len_set << 574 UHS2_DEV_CONFIG_MAX_BLK_LEN_POS) | 575 (host->uhs2_dev_prop.max_retry_set << 576 UHS2_DEV_CONFIG_LT_SET_MAX_RETRY_POS) | 577 (host->uhs2_dev_prop.n_fcu_set << 578 UHS2_DEV_CONFIG_N_FCU_POS); 579 payload[1] =3D host->uhs2_dev_prop.n_data_gap_set; 580 payload[0] =3D cpu_to_be32(payload[0]); 581 payload[1] =3D cpu_to_be32(payload[1]); 582 = 583 DBG("Begin SET_COMMON_CFG header=3D0x%x arg=3D0x%x\n", header, arg); 584 DBG("\t\tpayload[0]=3D0x%x payload[1]=3D0x%x\n", payload[0], payloa= d[1]); 585 = 586 uhs2_cmd_assemble(&cmd, &uhs2_cmd, header, arg, payload, plen, NULL= , 0); 587 = 588 err =3D mmc_wait_for_cmd(host, &cmd, 0); 589 if (err) { 590 pr_err("%s: %s: UHS2 CMD send fail, err=3D 0x%x!\n", 591 mmc_hostname(host), __func__, err); 592 return -EIO; 593 } 594 = 595 DBG("SET_COMMON_CFG: Set Config Completion.\n"); 596 arg =3D ((UHS2_DEV_CONFIG_GEN_SET & 0xFF) << 8) | 597 UHS2_NATIVE_CMD_WRITE | 598 UHS2_NATIVE_CMD_PLEN_8B | 599 (UHS2_DEV_CONFIG_GEN_SET >> 8); 600 = 601 plen =3D 2; 602 payload[0] =3D 0; 603 payload[1] =3D UHS2_DEV_CONFIG_GEN_SET_CFG_COMPLETE; 604 payload[0] =3D cpu_to_be32(payload[0]); 605 payload[1] =3D cpu_to_be32(payload[1]); 606 = 607 DBG("Begin SET_COMMON_CFG, header=3D0x%x, arg=3D0x%x, payload[0] = =3D 0x%x.\n", 608 header, arg, payload[0]); 609 resp_len =3D 5; 610 memset(resp, 0, sizeof(resp)); 611 uhs2_cmd_assemble(&cmd, &uhs2_cmd, header, arg, payload, plen, 612 resp, resp_len); 613 = 614 err =3D mmc_wait_for_cmd(host, &cmd, 0); 615 if (err) { 616 pr_err("%s: %s: UHS2 CMD send fail, err=3D 0x%x!\n", 617 mmc_hostname(host), __func__, err); 618 return -EIO; 619 } 620 = 621 /* Set host Config Setting registers */ 622 if (!host->ops->uhs2_set_reg || 623 host->ops->uhs2_set_reg(host, SET_CONFIG)) { 624 pr_err("%s: %s: UHS2 SET_CONFIG fail!\n", 625 mmc_hostname(host), __func__); 626 return -EIO; 627 } 628 = 629 return 0; 630 } 631 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============3579091870133568584== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 2PU/j9jpQB+IAQA= --===============3579091870133568584==--