]> git.baikalelectronics.ru Git - kernel.git/commit
drm/etnaviv: set up initial PULSE_EATER register
authorWladimir J. van der Laan <laanwj@gmail.com>
Thu, 15 Dec 2016 12:11:30 +0000 (13:11 +0100)
committerLucas Stach <l.stach@pengutronix.de>
Mon, 30 Jan 2017 11:43:55 +0000 (12:43 +0100)
commitff000a5cb176c37760e4e54b23bdddcee33a5295
treea40200a8fd9504209e20bf18583cbf61095c7367
parent9f3726aee465cc1ccc4035da79944644c2215cce
drm/etnaviv: set up initial PULSE_EATER register

Set up the PULSE_EATER register (0x0010C) in etnaviv_gpu_hw_init. This
ports three mostly undocumented model/revision-specific register
overrides from the Vivante kernel driver.

This is relevant as at least the "disable internal DFS" for revisions >
0x5420 has shown to have a huge impact on shader performance (sped up
memory read performance by 7.5x and write performance by 1.5x) on an
affected GPU.

Signed-off-by: Wladimir J. van der Laan <laanwj@gmail.com>
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
drivers/gpu/drm/etnaviv/etnaviv_gpu.c