On 25/11/2023 21:39, Brett Lymn wrote:
On Thu, Nov 23, 2023 at 08:44:10PM +0000, Mike Pumford wrote:
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.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.
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