On Fri, Jun 06, 2025 at 01:22:56PM +0300, Jani Nikula wrote:
This is a scripted split of the display related register macros from
i915_reg.h to display/intel_display_regs.h. As a starting point, move
all the macros that are only used in display code (or GVT). If there are
users in core i915 code or soc/, or no users anywhere, keep the macros
in i915_reg.h. This is done in groups of macros separated by blank
lines, moving the comments along with the groups.

Some manually picked macro groups are kept/moved regardless of the
heuristics above.

This is obviously a very crude approach. It's not perfect. But there are
4.2k lines in i915_reg.h, and its refactoring has ground to a halt. This
is the big hammer that splits the file to two, and enables further
cleanup.

Cc: Suraj Kandpal <[email protected]>
Cc: Ville Syrjälä <[email protected]>
Cc: Lucas De Marchi <[email protected]>
Signed-off-by: Jani Nikula <[email protected]>

I skimmed over the registers and didn't spot non-display related ones.
For the code move, there are a few unrelated changes due to sorting the
includes, but that should be fine as it's easier to just sort the block.

Changes in drivers/gpu/drm/i915/display/intel_display_regs.h indeed come
verbatim from the other file, as colored by git show --color-moved.

Reviewed-by: Lucas De Marchi <[email protected]>

Let's get this in before it conflicts again.

thanks
Lucas De Marchi

Reply via email to