[Mesa-dev] [PATCH] intel: Fix broxton 2x6 way size computation
Mark Janes
mark.a.janes at intel.com
Wed Jun 7 03:51:42 UTC 2017
Tested-by: Mark Janes <mark.a.janes at intel.com>
Anuj Phogat <anuj.phogat at gmail.com> writes:
> This patch is undoing the changes to way size computation
> in broxton 2x6, made by below commit:
>
> Commit: 0d576fbfbe912cf3fb9ab594bb31eb58bccf2138
> Author: Anuj Phogat <anuj.phogat at gmail.com>
> i965: Simplify l3 way size computations
>
> By making use of l3_banks field in gen_device_info struct
> l3_way_size for gen7+ = 2 * l3_banks.
>
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=101306
> Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
> Cc: Jason Ekstrand <jason at jlekstrand.net>
> Cc: Mark Janes <mark.a.janes at intel.com >
> Cc: Francisco Jerez <currojerez at riseup.net>
> ---
> Note: Above bugzilla exposed a bug in our l3 allocation for
> broxton 2x6. We need more changes to fix l3 config. I'll send
> them later to the list. For now this patch brings things back
> to where they were for bxt and unblocks the CI system to be
> utilized for the performance work going on at present.
> ---
> src/intel/common/gen_l3_config.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/src/intel/common/gen_l3_config.c b/src/intel/common/gen_l3_config.c
> index e0825e9..2520838 100644
> --- a/src/intel/common/gen_l3_config.c
> +++ b/src/intel/common/gen_l3_config.c
> @@ -255,6 +255,10 @@ static unsigned
> get_l3_way_size(const struct gen_device_info *devinfo)
> {
> assert(devinfo->l3_banks);
> +
> + if (devinfo->is_broxton)
> + return 4;
> +
> return 2 * devinfo->l3_banks;
> }
>
> --
> 2.9.3
More information about the mesa-dev
mailing list