On 25/11/2023 21:39, Brett Lymn wrote:
On Thu, Nov 23, 2023 at 08:44:10PM +0000, Mike Pumford wrote:
I will clear out my debug statements and post a diff. They are pretty hacky
but we can
clean it up if they work for you. My research at the moment is there is no
real work around
list for GPUs below gen 8 but I find it hard to believe that all the issues
listed are
unique to gen 8 and above as that would indicate a totally new product instead
of an
iteration on a previous one.
The workrounds for below gen8 and below are a bit scattered around the
code in the 5.6 codebase. In newer codebases they have moved into the
file where the later chips have.
From the reading of the code and commit comments I came away with the
impression that they couldn't be moved in the 5.6 codebase due to
needing different trigger points for the workround and also the
workround engine couldn't handle writes to some of the registers without
some structural changes.
Mike