On Wed, Jun 16, 2010 at 9:24 AM, Alex Deucher <alexdeuc...@gmail.com> wrote:
> Signed-off-by: Alex Deucher <alexdeuc...@gmail.com>
> ---
>  drivers/gpu/drm/radeon/evergreen.c |   10 +++++-----
>  1 files changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/radeon/evergreen.c 
> b/drivers/gpu/drm/radeon/evergreen.c
> index 4b6623d..38c500e 100644
> --- a/drivers/gpu/drm/radeon/evergreen.c
> +++ b/drivers/gpu/drm/radeon/evergreen.c
> @@ -1222,11 +1222,11 @@ static void evergreen_gpu_init(struct radeon_device 
> *rdev)
>                ps_thread_count = 128;
>
>        sq_thread_resource_mgmt = NUM_PS_THREADS(ps_thread_count);
> -       sq_thread_resource_mgmt |= 
> NUM_VS_THREADS(((rdev->config.evergreen.max_threads - ps_thread_count) / 6) / 
> 8) * 8;
> -       sq_thread_resource_mgmt |= 
> NUM_GS_THREADS(((rdev->config.evergreen.max_threads - ps_thread_count) / 6) / 
> 8) * 8;
> -       sq_thread_resource_mgmt |= 
> NUM_ES_THREADS(((rdev->config.evergreen.max_threads - ps_thread_count) / 6) / 
> 8) * 8;
> -       sq_thread_resource_mgmt_2 = 
> NUM_HS_THREADS(((rdev->config.evergreen.max_threads - ps_thread_count) / 6) / 
> 8) * 8;
> -       sq_thread_resource_mgmt_2 |= 
> NUM_LS_THREADS(((rdev->config.evergreen.max_threads - ps_thread_count) / 6) / 
> 8) * 8;
> +       sq_thread_resource_mgmt |= 
> NUM_VS_THREADS((((rdev->config.evergreen.max_threads - ps_thread_count) / 6) 
> / 8) * 8);
> +       sq_thread_resource_mgmt |= 
> NUM_GS_THREADS((((rdev->config.evergreen.max_threads - ps_thread_count) / 6) 
> / 8) * 8);
> +       sq_thread_resource_mgmt |= 
> NUM_ES_THREADS((((rdev->config.evergreen.max_threads - ps_thread_count) / 6) 
> / 8) * 8);
> +       sq_thread_resource_mgmt_2 = 
> NUM_HS_THREADS((((rdev->config.evergreen.max_threads - ps_thread_count) / 6) 
> / 8) * 8);
> +       sq_thread_resource_mgmt_2 |= 
> NUM_LS_THREADS((((rdev->config.evergreen.max_threads - ps_thread_count) / 6) 
> / 8) * 8);
>
>        sq_stack_resource_mgmt_1 = 
> NUM_PS_STACK_ENTRIES((rdev->config.evergreen.max_stack_entries * 1) / 6);
>        sq_stack_resource_mgmt_1 |= 
> NUM_VS_STACK_ENTRIES((rdev->config.evergreen.max_stack_entries * 1) / 6);
> --
> 1.7.0.1

Maybe it's just me, but is there any reason to avoid, say:

int threads = rdev->config.evergreen.max_threads - ps_thread_count;
threads /= 6; /* Divide by six for some reason */
threads &= ~7; /* Round down to the next multiple of eight for some
other reason */

Admittedly, I don't know the code at all, but this just feels like a
breeding ground for typos and eyestrain.

~ C.

-- 
When the facts change, I change my mind. What do you do, sir? ~ Keynes

Corbin Simpson
<mostawesomed...@gmail.com>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to