From: kernel test robot <lkp@intel.com>
To: Maxime Ripard <mripard@kernel.org>
Cc: oe-kbuild-all@lists.linux.dev
Subject: Re: [PATCH RFC v2 11/37] drm/connector: hdmi: Add Infoframes generation
Date: Thu, 21 Sep 2023 11:13:36 +0800 [thread overview]
Message-ID: <202309211006.mkd4viB6-lkp@intel.com> (raw)
In-Reply-To: <20230920-kms-hdmi-connector-state-v2-11-17932daddd7d@kernel.org>
Hi Maxime,
[This is a private test report for your RFC patch.]
kernel test robot noticed the following build errors:
[auto build test ERROR on 0bb80ecc33a8fb5a682236443c1e740d5c917d1d]
url: https://github.com/intel-lab-lkp/linux/commits/Maxime-Ripard/drm-connector-Introduce-an-HDMI-connector/20230920-224045
base: 0bb80ecc33a8fb5a682236443c1e740d5c917d1d
patch link: https://lore.kernel.org/r/20230920-kms-hdmi-connector-state-v2-11-17932daddd7d%40kernel.org
patch subject: [PATCH RFC v2 11/37] drm/connector: hdmi: Add Infoframes generation
config: arm-aspeed_g5_defconfig (https://download.01.org/0day-ci/archive/20230921/202309211006.mkd4viB6-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230921/202309211006.mkd4viB6-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/202309211006.mkd4viB6-lkp@intel.com/
All errors (new ones prefixed by >>):
arm-linux-gnueabi-ld: drivers/gpu/drm/drm_atomic_state_helper.o: in function `hdmi_generate_avi_infoframe':
>> drivers/gpu/drm/drm_atomic_state_helper.c:867:(.text+0x16b4): undefined reference to `drm_hdmi_avi_infoframe_colorimetry'
>> arm-linux-gnueabi-ld: drivers/gpu/drm/drm_atomic_state_helper.c:868:(.text+0x16c4): undefined reference to `drm_hdmi_avi_infoframe_bars'
arm-linux-gnueabi-ld: drivers/gpu/drm/drm_atomic_state_helper.o: in function `hdmi_generate_hdr_infoframe':
>> drivers/gpu/drm/drm_atomic_state_helper.c:912:(.text+0x1710): undefined reference to `drm_hdmi_infoframe_set_hdr_metadata'
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for DRM_DISPLAY_HDMI_HELPER
Depends on [n]: HAS_IOMEM [=y] && DRM_DISPLAY_HELPER [=n]
Selected by [y]:
- DRM_KMS_HELPER [=y] && HAS_IOMEM [=y] && DRM [=y]
vim +867 drivers/gpu/drm/drm_atomic_state_helper.c
843
844 static int hdmi_generate_avi_infoframe(const struct drm_connector *connector,
845 struct drm_connector_state *state)
846 {
847 const struct drm_display_mode *mode =
848 connector_state_get_adjusted_mode(state);
849 struct drm_connector_hdmi_infoframe *infoframe =
850 &state->hdmi.infoframes.avi;
851 struct hdmi_avi_infoframe *frame =
852 &infoframe->data.avi;
853 bool is_lim_range =
854 drm_atomic_helper_connector_hdmi_is_full_range(connector,
855 state);
856 enum hdmi_quantization_range rgb_quant_range =
857 is_lim_range ? HDMI_QUANTIZATION_RANGE_FULL : HDMI_QUANTIZATION_RANGE_LIMITED;
858 int ret;
859
860 ret = drm_hdmi_avi_infoframe_from_display_mode(frame, connector, mode);
861 if (ret)
862 return ret;
863
864 frame->colorspace = state->hdmi.output_format;
865
866 drm_hdmi_avi_infoframe_quant_range(frame, connector, mode, rgb_quant_range);
> 867 drm_hdmi_avi_infoframe_colorimetry(frame, state);
> 868 drm_hdmi_avi_infoframe_bars(frame, state);
869
870 infoframe->set = true;
871
872 return 0;
873 }
874
875 static int hdmi_generate_spd_infoframe(const struct drm_connector *connector,
876 struct drm_connector_state *state)
877 {
878 struct drm_connector_hdmi_infoframe *infoframe =
879 &state->hdmi.infoframes.spd;
880 struct hdmi_spd_infoframe *frame =
881 &infoframe->data.spd;
882 int ret;
883
884 ret = hdmi_spd_infoframe_init(frame,
885 connector->hdmi.vendor,
886 connector->hdmi.product);
887 if (ret)
888 return ret;
889
890 frame->sdi = HDMI_SPD_SDI_PC;
891
892 infoframe->set = true;
893
894 return 0;
895 }
896
897 static int hdmi_generate_hdr_infoframe(const struct drm_connector *connector,
898 struct drm_connector_state *state)
899 {
900 struct drm_connector_hdmi_infoframe *infoframe =
901 &state->hdmi.infoframes.drm;
902 struct hdmi_drm_infoframe *frame =
903 &infoframe->data.drm;
904 int ret;
905
906 if (connector->max_bpc < 10)
907 return 0;
908
909 if (!state->hdr_output_metadata)
910 return 0;
911
> 912 ret = drm_hdmi_infoframe_set_hdr_metadata(frame, state);
913 if (ret)
914 return ret;
915
916 infoframe->set = true;
917
918 return 0;
919 }
920
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2023-09-21 3:14 UTC|newest]
Thread overview: 189+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-20 14:35 [PATCH RFC v2 00/37] drm/connector: Create HDMI Connector infrastructure Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 01/37] drm/connector: Introduce an HDMI connector Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 02/37] drm/connector: hdmi: Create a custom state Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 15:57 ` kernel test robot
2023-09-20 14:35 ` [PATCH RFC v2 03/37] drm/connector: hdmi: Add Broadcast RGB property Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-21 8:39 ` Pekka Paalanen
2023-09-21 8:39 ` Pekka Paalanen
2023-09-21 8:39 ` Pekka Paalanen
2023-09-21 8:39 ` Pekka Paalanen
2023-09-20 14:35 ` [PATCH RFC v2 04/37] drm/connector: hdmi: Add helper to get the RGB range Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 05/37] drm/connector: hdmi: Add output BPC to the connector state Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-21 8:48 ` Pekka Paalanen
2023-09-21 8:48 ` Pekka Paalanen
2023-09-21 8:48 ` Pekka Paalanen
2023-09-21 8:48 ` Pekka Paalanen
2023-09-21 8:56 ` Jani Nikula
2023-09-21 8:56 ` Jani Nikula
2023-09-21 8:56 ` Jani Nikula
2023-09-21 8:56 ` Jani Nikula
2023-09-20 14:35 ` [PATCH RFC v2 06/37] drm/connector: hdmi: Add support for output format Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 07/37] drm/connector: hdmi: Add HDMI compute clock helper Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 17:15 ` Jernej Škrabec
2023-09-20 17:15 ` Jernej Škrabec
2023-09-20 17:15 ` Jernej Škrabec
2023-09-20 17:15 ` Jernej Škrabec
2023-09-20 14:35 ` [PATCH RFC v2 08/37] drm/connector: hdmi: Calculate TMDS character rate Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 09/37] drm/connector: hdmi: Add custom hook to filter " Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 10/37] drm/connector: hdmi: Compute bpc and format automatically Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 11/37] drm/connector: hdmi: Add Infoframes generation Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 17:11 ` Jernej Škrabec
2023-09-20 17:11 ` Jernej Škrabec
2023-09-20 17:11 ` Jernej Škrabec
2023-09-20 17:11 ` Jernej Škrabec
2023-09-21 0:58 ` kernel test robot
2023-09-21 3:13 ` kernel test robot [this message]
2023-10-13 9:58 ` Dan Carpenter
2023-09-20 14:35 ` [PATCH RFC v2 12/37] drm/connector: hdmi: Create Infoframe DebugFS entries Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 13/37] drm/vc4: hdmi: Create destroy state implementation Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 14/37] drm/vc4: hdmi: Switch to HDMI connector Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 15/37] drm/rockchip: inno_hdmi: Remove useless mode_fixup Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 16/37] drm/rockchip: inno_hdmi: Remove useless copy of drm_display_mode Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 17/37] drm/rockchip: inno_hdmi: Switch encoder hooks to atomic Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 18/37] drm/rockchip: inno_hdmi: Get rid of mode_set Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 19/37] drm/rockchip: inno_hdmi: no need to store vic Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 20/37] drm/rockchip: inno_hdmi: Remove unneeded has audio flag Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 21/37] drm/rockchip: inno_hdmi: Remove useless input format Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 22/37] drm/rockchip: inno_hdmi: Remove useless output format Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 23/37] drm/rockchip: inno_hdmi: Remove useless colorimetry Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 24/37] drm/rockchip: inno_hdmi: Remove useless enum Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 25/37] drm/rockchip: inno_hdmi: Remove tmds rate from structure Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 26/37] drm/rockchip: inno_hdmi: Remove useless coeff_csc matrix Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 27/37] drm/rockchip: inno_hdmi: Remove useless mode_valid Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 28/37] drm/rockchip: inno_hdmi: Move infoframe disable to separate function Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 29/37] drm/rockchip: inno_hdmi: Create mask retrieval functions Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 30/37] drm/rockchip: inno_hdmi: Switch to infoframe type Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 31/37] drm/rockchip: inno_hdmi: Remove unused drm device pointer Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 32/37] drm/rockchip: inno_hdmi: Switch to HDMI connector Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 33/37] drm/sun4i: hdmi: Convert encoder to atomic Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 34/37] drm/sun4i: hdmi: Move mode_set into enable Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 35/37] drm/sun4i: hdmi: Switch to container_of_const Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 36/37] drm/sun4i: hdmi: Consolidate atomic_check and mode_valid Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` [PATCH RFC v2 37/37] drm/sun4i: hdmi: Switch to HDMI connector Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-20 14:35 ` Maxime Ripard
2023-09-21 16:29 ` [PATCH RFC v2 00/37] drm/connector: Create HDMI Connector infrastructure Hans Verkuil
2023-09-21 16:29 ` Hans Verkuil
2023-09-21 16:29 ` Hans Verkuil
2023-09-21 16:29 ` Hans Verkuil
2023-09-21 16:48 ` Maxime Ripard
2023-09-21 16:48 ` Maxime Ripard
2023-09-21 16:48 ` Maxime Ripard
2023-09-21 16:48 ` Maxime Ripard
-- strict thread matches above, loose matches on Subject: below --
2023-09-21 14:30 [PATCH RFC v2 11/37] drm/connector: hdmi: Add Infoframes generation kernel test robot
2023-09-22 23:56 kernel test robot
2023-09-23 16:37 kernel test robot
2023-09-25 0:52 kernel test robot
2023-10-13 9:51 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=202309211006.mkd4viB6-lkp@intel.com \
--to=lkp@intel.com \
--cc=mripard@kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
/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.