]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/amd/display: [FW Promotion] Release 0.1.50.0
authorTaimur Hassan <Syed.Hassan@amd.com>
Fri, 27 Feb 2026 21:35:12 +0000 (16:35 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 11 Mar 2026 17:58:07 +0000 (13:58 -0400)
[WHAT]
Introduce DMUB BOOT_TIME_CRC_INIT command.

Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Signed-off-by: Taimur Hassan <Syed.Hassan@amd.com>
Signed-off-by: Alex Hung <alex.hung@amd.com>
Tested-by: Dan Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h

index 0b04f985b15ef68ed56f0b09ca549f56c03467c0..e11e32afac6bef89bc0bace0e06d523c15193f99 100644 (file)
@@ -1892,6 +1892,11 @@ enum dmub_cmd_type {
         */
        DMUB_CMD__IHC = 95,
 
+       /**
+        * Command type use for boot time crc commands.
+        */
+       DMUB_CMD__BOOT_TIME_CRC = 96,
+
        /**
         * Command type use for VBIOS shared commands.
         */
@@ -6838,6 +6843,29 @@ struct dmub_rb_cmd_pr_general_cmd {
        struct dmub_cmd_pr_general_cmd_data data;
 };
 
+/**
+ * Command type of a DMUB_CMD__BOOT_TIME_CRC command
+ */
+enum dmub_cmd_boot_time_crc_type {
+       DMUB_CMD__BOOT_TIME_CRC_INIT_MEM = 0
+};
+
+/**
+ * Data passed from driver to FW in a DMUB_CMD__BOOT_TIME_CRC_INIT command.
+ */
+struct dmub_cmd_boot_time_crc_init_data {
+       union dmub_addr buffer_addr;
+       uint32_t buffer_size;
+};
+
+/**
+ * Definition of a DMUB_CMD__BOOT_TIME_CRC_INIT command.
+ */
+struct dmub_rb_cmd_boot_time_crc_init {
+       struct dmub_cmd_header header;
+       struct dmub_cmd_boot_time_crc_init_data data;
+};
+
 /**
  * union dmub_rb_cmd - DMUB inbox command.
  */
@@ -7199,6 +7227,10 @@ union dmub_rb_cmd {
         * Definition of a DMUB_CMD__IHC command.
         */
        struct dmub_rb_cmd_ihc ihc;
+       /**
+        * Definition of a DMUB_CMD__BOOT_TIME_CRC_INIT command.
+        */
+       struct dmub_rb_cmd_boot_time_crc_init boot_time_crc_init;
 };
 
 /**