From: kernel test robot <lkp@intel.com>
To: Mikita Lipski <mikita.lipski@amd.com>
Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org,
linux-kernel@vger.kernel.org,
Alex Deucher <alexander.deucher@amd.com>,
Nicholas Kazlauskas <Nicholas.Kazlauskas@amd.com>
Subject: [agd5f:drm-next 59/92] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c:587:49: warning: converting the enum constant to a boolean
Date: Fri, 19 Nov 2021 04:28:16 +0800 [thread overview]
Message-ID: <202111190405.PHKHC3iu-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 3494 bytes --]
tree: https://gitlab.freedesktop.org/agd5f/linux.git drm-next
head: eaae0714f4a82df81a60c6aae74c568e8974a716
commit: f4d596654cc62c4f41efc772d62c6ec31d3e102a [59/92] drm/amd/display: Enable DSC over eDP
config: i386-randconfig-r005-20211118 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project c46becf500df2a7fb4b4fce16178a036c344315a)
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 remote add agd5f https://gitlab.freedesktop.org/agd5f/linux.git
git fetch --no-tags agd5f drm-next
git checkout f4d596654cc62c4f41efc772d62c6ec31d3e102a
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c:587:49: warning: converting the enum constant to a boolean [-Wint-in-bool-context]
if (stream->signal == SIGNAL_TYPE_DISPLAY_PORT || SIGNAL_TYPE_EDP) {
^
1 warning generated.
vim +587 drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c
531
532 bool dm_helpers_submit_i2c(
533 struct dc_context *ctx,
534 const struct dc_link *link,
535 struct i2c_command *cmd)
536 {
537 struct amdgpu_dm_connector *aconnector = link->priv;
538 struct i2c_msg *msgs;
539 int i = 0;
540 int num = cmd->number_of_payloads;
541 bool result;
542
543 if (!aconnector) {
544 DRM_ERROR("Failed to find connector for link!");
545 return false;
546 }
547
548 msgs = kcalloc(num, sizeof(struct i2c_msg), GFP_KERNEL);
549
550 if (!msgs)
551 return false;
552
553 for (i = 0; i < num; i++) {
554 msgs[i].flags = cmd->payloads[i].write ? 0 : I2C_M_RD;
555 msgs[i].addr = cmd->payloads[i].address;
556 msgs[i].len = cmd->payloads[i].length;
557 msgs[i].buf = cmd->payloads[i].data;
558 }
559
560 result = i2c_transfer(&aconnector->i2c->base, msgs, num) == num;
561
562 kfree(msgs);
563
564 return result;
565 }
566 bool dm_helpers_dp_write_dsc_enable(
567 struct dc_context *ctx,
568 const struct dc_stream_state *stream,
569 bool enable)
570 {
571 uint8_t enable_dsc = enable ? 1 : 0;
572 struct amdgpu_dm_connector *aconnector;
573 uint8_t ret = 0;
574
575 if (!stream)
576 return false;
577
578 if (stream->signal == SIGNAL_TYPE_DISPLAY_PORT_MST) {
579 aconnector = (struct amdgpu_dm_connector *)stream->dm_stream_context;
580
581 if (!aconnector->dsc_aux)
582 return false;
583
584 ret = drm_dp_dpcd_write(aconnector->dsc_aux, DP_DSC_ENABLE, &enable_dsc, 1);
585 }
586
> 587 if (stream->signal == SIGNAL_TYPE_DISPLAY_PORT || SIGNAL_TYPE_EDP) {
588 ret = dm_helpers_dp_write_dpcd(ctx, stream->link, DP_DSC_ENABLE, &enable_dsc, 1);
589 DC_LOG_DC("Send DSC %s to sst display\n", enable_dsc ? "enable" : "disable");
590 }
591
592 return (ret > 0);
593 }
594
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 43844 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [agd5f:drm-next 59/92] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c:587:49: warning: converting the enum constant to a boolean
Date: Fri, 19 Nov 2021 04:28:16 +0800 [thread overview]
Message-ID: <202111190405.PHKHC3iu-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 3591 bytes --]
tree: https://gitlab.freedesktop.org/agd5f/linux.git drm-next
head: eaae0714f4a82df81a60c6aae74c568e8974a716
commit: f4d596654cc62c4f41efc772d62c6ec31d3e102a [59/92] drm/amd/display: Enable DSC over eDP
config: i386-randconfig-r005-20211118 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project c46becf500df2a7fb4b4fce16178a036c344315a)
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 remote add agd5f https://gitlab.freedesktop.org/agd5f/linux.git
git fetch --no-tags agd5f drm-next
git checkout f4d596654cc62c4f41efc772d62c6ec31d3e102a
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c:587:49: warning: converting the enum constant to a boolean [-Wint-in-bool-context]
if (stream->signal == SIGNAL_TYPE_DISPLAY_PORT || SIGNAL_TYPE_EDP) {
^
1 warning generated.
vim +587 drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c
531
532 bool dm_helpers_submit_i2c(
533 struct dc_context *ctx,
534 const struct dc_link *link,
535 struct i2c_command *cmd)
536 {
537 struct amdgpu_dm_connector *aconnector = link->priv;
538 struct i2c_msg *msgs;
539 int i = 0;
540 int num = cmd->number_of_payloads;
541 bool result;
542
543 if (!aconnector) {
544 DRM_ERROR("Failed to find connector for link!");
545 return false;
546 }
547
548 msgs = kcalloc(num, sizeof(struct i2c_msg), GFP_KERNEL);
549
550 if (!msgs)
551 return false;
552
553 for (i = 0; i < num; i++) {
554 msgs[i].flags = cmd->payloads[i].write ? 0 : I2C_M_RD;
555 msgs[i].addr = cmd->payloads[i].address;
556 msgs[i].len = cmd->payloads[i].length;
557 msgs[i].buf = cmd->payloads[i].data;
558 }
559
560 result = i2c_transfer(&aconnector->i2c->base, msgs, num) == num;
561
562 kfree(msgs);
563
564 return result;
565 }
566 bool dm_helpers_dp_write_dsc_enable(
567 struct dc_context *ctx,
568 const struct dc_stream_state *stream,
569 bool enable)
570 {
571 uint8_t enable_dsc = enable ? 1 : 0;
572 struct amdgpu_dm_connector *aconnector;
573 uint8_t ret = 0;
574
575 if (!stream)
576 return false;
577
578 if (stream->signal == SIGNAL_TYPE_DISPLAY_PORT_MST) {
579 aconnector = (struct amdgpu_dm_connector *)stream->dm_stream_context;
580
581 if (!aconnector->dsc_aux)
582 return false;
583
584 ret = drm_dp_dpcd_write(aconnector->dsc_aux, DP_DSC_ENABLE, &enable_dsc, 1);
585 }
586
> 587 if (stream->signal == SIGNAL_TYPE_DISPLAY_PORT || SIGNAL_TYPE_EDP) {
588 ret = dm_helpers_dp_write_dpcd(ctx, stream->link, DP_DSC_ENABLE, &enable_dsc, 1);
589 DC_LOG_DC("Send DSC %s to sst display\n", enable_dsc ? "enable" : "disable");
590 }
591
592 return (ret > 0);
593 }
594
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 43844 bytes --]
next reply other threads:[~2021-11-18 20:29 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-11-18 20:28 kernel test robot [this message]
2021-11-18 20:28 ` [agd5f:drm-next 59/92] drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c:587:49: warning: converting the enum constant to a boolean kernel test robot
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=202111190405.PHKHC3iu-lkp@intel.com \
--to=lkp@intel.com \
--cc=Nicholas.Kazlauskas@amd.com \
--cc=alexander.deucher@amd.com \
--cc=kbuild-all@lists.01.org \
--cc=linux-kernel@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=mikita.lipski@amd.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.