[igt-dev] [PATCH i-g-t v2 2/6] lib/intel_tiling_info: Rename blt_tiling_info to blt_cmd_info
Zbigniew Kempczyński
zbigniew.kempczynski at intel.com
Thu Feb 9 07:52:50 UTC 2023
On Wed, Feb 08, 2023 at 02:47:35PM +0100, Karolina Stolarek wrote:
> This struct will store other information on the copy command,
> not just what tiling formats it supports. Change the struct name
> to be more generic.
>
> Signed-off-by: Karolina Stolarek <karolina.stolarek at intel.com>
> ---
> lib/i915/i915_blt.c | 8 ++++----
> lib/i915/intel_tiling_info.c | 16 ++++++++--------
> lib/i915/intel_tiling_info.h | 4 ++--
> 3 files changed, 14 insertions(+), 14 deletions(-)
>
> diff --git a/lib/i915/i915_blt.c b/lib/i915/i915_blt.c
> index 32d22720..554905d2 100644
> --- a/lib/i915/i915_blt.c
> +++ b/lib/i915/i915_blt.c
> @@ -240,18 +240,18 @@ bool blt_cmd_supports_tiling(const struct blt_cmds_desc *blt_info,
> enum blt_cmd_type cmd,
> enum blt_tiling_type tiling)
> {
> - struct blt_tiling_info const *tile_config;
> + struct blt_cmd_info const *cmd_info;
>
> if (!blt_info)
> return false;
>
> - tile_config = blt_info->supported_cmds[cmd];
> + cmd_info = blt_info->supported_cmds[cmd];
>
> /* no config means no support for that tiling */
> - if (!tile_config)
> + if (!cmd_info)
> return false;
>
> - return tile_config->supported_tiling & BIT(tiling);
> + return cmd_info->supported_tiling & BIT(tiling);
> }
>
> /**
> diff --git a/lib/i915/intel_tiling_info.c b/lib/i915/intel_tiling_info.c
> index 671b9934..5f785777 100644
> --- a/lib/i915/intel_tiling_info.c
> +++ b/lib/i915/intel_tiling_info.c
> @@ -12,39 +12,39 @@
> .supported_tiling = _tiling \
> }
>
> -static const struct blt_tiling_info src_copy = BLT_INFO(SRC_COPY, BIT(T_LINEAR));
> -static const struct blt_tiling_info
> +static const struct blt_cmd_info src_copy = BLT_INFO(SRC_COPY, BIT(T_LINEAR));
> +static const struct blt_cmd_info
> pre_gen8_xy_src_copy = BLT_INFO(XY_SRC_COPY,
> BIT(T_LINEAR) |
> BIT(T_XMAJOR));
> -static const struct blt_tiling_info
> +static const struct blt_cmd_info
> gen8_xy_src_copy = BLT_INFO(XY_SRC_COPY,
> BIT(T_LINEAR) |
> BIT(T_XMAJOR) |
> BIT(T_YMAJOR));
> -static const struct blt_tiling_info
> +static const struct blt_cmd_info
> gen11_xy_fast_copy = BLT_INFO(XY_FAST_COPY,
> BIT(T_LINEAR) |
> BIT(T_YMAJOR) |
> BIT(T_YFMAJOR) |
> BIT(T_TILE64));
> -static const struct blt_tiling_info
> +static const struct blt_cmd_info
> gen12_xy_fast_copy = BLT_INFO(XY_FAST_COPY,
> BIT(T_LINEAR) |
> BIT(T_YMAJOR) |
> BIT(T_TILE4) |
> BIT(T_TILE64));
> -static const struct blt_tiling_info
> +static const struct blt_cmd_info
> dg2_xy_fast_copy = BLT_INFO(XY_FAST_COPY,
> BIT(T_LINEAR) |
> BIT(T_XMAJOR) |
> BIT(T_TILE4) |
> BIT(T_TILE64));
> -static const struct blt_tiling_info
> +static const struct blt_cmd_info
> gen12_xy_block_copy = BLT_INFO(XY_BLOCK_COPY,
> BIT(T_LINEAR) |
> BIT(T_YMAJOR));
> -static const struct blt_tiling_info
> +static const struct blt_cmd_info
> dg2_xy_block_copy = BLT_INFO(XY_BLOCK_COPY,
> BIT(T_LINEAR) |
> BIT(T_XMAJOR) |
> diff --git a/lib/i915/intel_tiling_info.h b/lib/i915/intel_tiling_info.h
> index 97fb1ce8..e86b6dd4 100644
> --- a/lib/i915/intel_tiling_info.h
> +++ b/lib/i915/intel_tiling_info.h
> @@ -26,13 +26,13 @@ enum blt_cmd_type {
> __BLT_MAX_CMD
> };
>
> -struct blt_tiling_info {
> +struct blt_cmd_info {
blt_tiling_info -> blt_cmd_info is ok for me.
> enum blt_cmd_type blt_cmd_type;
> uint32_t supported_tiling;
> };
>
> struct blt_cmds_desc {
This should imo be renamed to intel_cmds_desc.
> - struct blt_tiling_info const *supported_cmds[__BLT_MAX_CMD];
> + struct blt_cmd_info const *supported_cmds[__BLT_MAX_CMD];
Then we can collect more commands (not only blitter here), but
supported_cmds should be renamed to blt_supported_cmds or simply
blt_cmds.
--
Zbigniew
> };
>
> extern const struct blt_cmds_desc pre_gen8_blt_info;
> --
> 2.25.1
>
More information about the igt-dev
mailing list