]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd/display: [FW Promotion] Release 0.1.44.0
authorTaimur Hassan <Syed.Hassan@amd.com>
Fri, 16 Jan 2026 22:25:23 +0000 (17:25 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 27 Jan 2026 23:11:22 +0000 (18:11 -0500)
* Panel Replay related features/bugfixes
* BootCRC feature

Signed-off-by: Taimur Hassan <Syed.Hassan@amd.com>
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Reviewed-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 6d82973ccc188c7228ac918e0e072de077474987..18e0bdfd6ff41d1e22dbb8a22bf04f9899b9c8cc 100644 (file)
  */
 #define DMUB_CMD_PSR_CONTROL_VERSION_1 0x1
 
+/**
+ *
+ * dirty rect cmd version legacy
+ */
+#define DMUB_CMD_DIRTY_RECTS_VERSION_UNKNOWN 0x0
+/**
+ * dirty rect cmd version with multi edp support
+ */
+#define DMUB_CMD_DIRTY_RECTS_VERSION_1 0x1
+/**
+ * dirty rect cmd version with external monitor support
+ */
+#define DMUB_CMD_DIRTY_RECTS_VERSION_2 0x2
+
+/**
+ *
+ * Cursor update cmd version legacy
+ */
+#define DMUB_CMD_CURSOR_UPDATE_VERSION_UNKNOWN 0x0
+/**
+ * Cursor update cmd version with multi edp support
+ */
+#define DMUB_CMD_CURSOR_UPDATE_VERSION_1 0x1
+/**
+ * Cursor update cmd version with external monitor support
+ */
+#define DMUB_CMD_CURSOR_UPDATE_VERSION_2 0x2
 
 /**
  * ABM control version legacy
@@ -3929,7 +3956,7 @@ struct dmub_cmd_update_dirty_rect_data {
         */
        union dmub_psr_su_debug_flags debug_flags;
        /**
-        * OTG HW instance.
+        * Pipe index.
         */
        uint8_t pipe_idx;
        /**
@@ -3937,7 +3964,7 @@ struct dmub_cmd_update_dirty_rect_data {
         */
        uint8_t dirty_rect_count;
        /**
-        * PSR control version.
+        * dirty rects cmd version.
         */
        uint8_t cmd_version;
        /**
@@ -3946,6 +3973,14 @@ struct dmub_cmd_update_dirty_rect_data {
         * Currently the support is only for 0 or 1
         */
        uint8_t panel_inst;
+       /**
+        * OTG HW instance
+        */
+       uint8_t otg_inst;
+       /**
+        * Padding for 4 byte alignment
+        */
+       uint8_t padding[3];
 };
 
 /**
@@ -4071,11 +4106,11 @@ struct dmub_cmd_update_cursor_payload0 {
         */
        uint8_t enable;
        /**
-        * OTG HW instance.
+        * Pipe index.
         */
        uint8_t pipe_idx;
        /**
-        * PSR control version.
+        * Cursor update cmd version.
         */
        uint8_t cmd_version;
        /**
@@ -4089,6 +4124,14 @@ struct dmub_cmd_update_cursor_payload0 {
         * Registers contains Hubp & Dpp modules
         */
        struct dmub_cursor_position_cfg position_cfg;
+       /**
+        * OTG HW instance
+        */
+       uint8_t otg_inst;
+       /**
+        * Padding for 4 byte alignment
+        */
+       uint8_t padding[3];
 };
 
 struct dmub_cmd_update_cursor_payload1 {
@@ -6629,9 +6672,9 @@ struct dmub_cmd_pr_copy_settings_data {
         */
        uint8_t su_y_granularity;
        /**
-        * @pad: Align structure to 4 byte boundary.
+        * @main_link_activity_option: Indicates main link activity option selected
         */
-       uint8_t pad;
+       uint8_t main_link_activity_option;
 };
 
 /**