From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9AFFAC433EF for ; Mon, 13 Sep 2021 05:33:32 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 590BD60F9B for ; Mon, 13 Sep 2021 05:33:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 590BD60F9B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C481589CD3; Mon, 13 Sep 2021 05:33:31 +0000 (UTC) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id E444D89CD3; Mon, 13 Sep 2021 05:33:30 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10105"; a="201750969" X-IronPort-AV: E=Sophos;i="5.85,288,1624345200"; d="scan'208";a="201750969" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Sep 2021 22:33:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,288,1624345200"; d="scan'208";a="696524740" Received: from irsmsx601.ger.corp.intel.com ([163.33.146.7]) by fmsmga006.fm.intel.com with ESMTP; 12 Sep 2021 22:33:10 -0700 Received: from bgsmsx604.gar.corp.intel.com (10.67.234.6) by irsmsx601.ger.corp.intel.com (163.33.146.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 13 Sep 2021 06:33:09 +0100 Received: from bgsmsx604.gar.corp.intel.com ([10.67.234.6]) by BGSMSX604.gar.corp.intel.com ([10.67.234.6]) with mapi id 15.01.2242.012; Mon, 13 Sep 2021 11:03:08 +0530 From: "Shankar, Uma" To: "Nikula, Jani" , "intel-gfx@lists.freedesktop.org" CC: "dri-devel@lists.freedesktop.org" , "ville.syrjala@linux.intel.com" , "Nikula, Jani" Thread-Topic: [Intel-gfx] [PATCH v2 2/6] drm/displayid: add DisplayID v2.0 data blocks and primary use cases Thread-Index: AQHXnnMBiMXTUxHpzU+trdVompxVW6uhhK7w Date: Mon, 13 Sep 2021 05:33:07 +0000 Message-ID: <13762ce10fb84a82bd3ee44dd842e353@intel.com> References: <5a5c7e4477782c174f494947e2a2ea618b2b1ef2.1630419362.git.jani.nikula@intel.com> In-Reply-To: <5a5c7e4477782c174f494947e2a2ea618b2b1ef2.1630419362.git.jani.nikula@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 x-originating-ip: [10.223.10.1] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH v2 2/6] drm/displayid: add DisplayID v2.0 data blocks and primary use cases X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" > -----Original Message----- > From: Intel-gfx On Behalf Of Ja= ni Nikula > Sent: Tuesday, August 31, 2021 7:48 PM > To: intel-gfx@lists.freedesktop.org > Cc: dri-devel@lists.freedesktop.org; ville.syrjala@linux.intel.com; Nikul= a, Jani > > Subject: [Intel-gfx] [PATCH v2 2/6] drm/displayid: add DisplayID v2.0 dat= a blocks and > primary use cases >=20 > DisplayID v2.0 changes the data block identifiers and product types (now = called > primary use cases). Looks ok to me. Reviewed-by: Uma Shankar > Signed-off-by: Jani Nikula > --- > include/drm/drm_displayid.h | 29 +++++++++++++++++++++++++++++ > 1 file changed, 29 insertions(+) >=20 > diff --git a/include/drm/drm_displayid.h b/include/drm/drm_displayid.h in= dex > 0ed9445b5482..79771091771a 100644 > --- a/include/drm/drm_displayid.h > +++ b/include/drm/drm_displayid.h > @@ -26,6 +26,10 @@ >=20 > struct edid; >=20 > +/* DisplayID Structure versions */ > +#define DISPLAY_ID_STRUCTURE_VER_12 0x12 > +#define DISPLAY_ID_STRUCTURE_VER_20 0x20 > + > /* DisplayID Structure v1r2 Data Blocks */ > #define DATA_BLOCK_PRODUCT_ID 0x00 > #define DATA_BLOCK_DISPLAY_PARAMETERS 0x01 > @@ -48,6 +52,20 @@ struct edid; > #define DATA_BLOCK_VENDOR_SPECIFIC 0x7f > #define DATA_BLOCK_CTA 0x81 >=20 > +/* DisplayID Structure v2r0 Data Blocks */ > +#define DATA_BLOCK_2_PRODUCT_ID 0x20 > +#define DATA_BLOCK_2_DISPLAY_PARAMETERS 0x21 > +#define DATA_BLOCK_2_TYPE_7_DETAILED_TIMING 0x22 > +#define DATA_BLOCK_2_TYPE_8_ENUMERATED_TIMING 0x23 > +#define DATA_BLOCK_2_TYPE_9_FORMULA_TIMING 0x24 > +#define DATA_BLOCK_2_DYNAMIC_VIDEO_TIMING 0x25 > +#define DATA_BLOCK_2_DISPLAY_INTERFACE_FEATURES 0x26 > +#define DATA_BLOCK_2_STEREO_DISPLAY_INTERFACE 0x27 > +#define DATA_BLOCK_2_TILED_DISPLAY_TOPOLOGY 0x28 > +#define DATA_BLOCK_2_CONTAINER_ID 0x29 > +#define DATA_BLOCK_2_VENDOR_SPECIFIC 0x7e > +#define DATA_BLOCK_2_CTA_DISPLAY_ID 0x81 > + > /* DisplayID Structure v1r2 Product Type */ > #define PRODUCT_TYPE_EXTENSION 0 > #define PRODUCT_TYPE_TEST 1 > @@ -57,6 +75,17 @@ struct edid; > #define PRODUCT_TYPE_REPEATER 5 > #define PRODUCT_TYPE_DIRECT_DRIVE 6 >=20 > +/* DisplayID Structure v2r0 Display Product Primary Use Case (~Product T= ype) */ > +#define PRIMARY_USE_EXTENSION 0 > +#define PRIMARY_USE_TEST 1 > +#define PRIMARY_USE_GENERIC 2 > +#define PRIMARY_USE_TV 3 > +#define PRIMARY_USE_DESKTOP_PRODUCTIVITY 4 > +#define PRIMARY_USE_DESKTOP_GAMING 5 > +#define PRIMARY_USE_PRESENTATION 6 > +#define PRIMARY_USE_HEAD_MOUNTED_VR 7 > +#define PRIMARY_USE_HEAD_MOUNTED_AR 8 > + > struct displayid_header { > u8 rev; > u8 bytes; > -- > 2.30.2