Message ID | 20190710005437.3496-1-daniele.ceraolospurio@intel.com (mailing list archive) |
---|---|
Headers | show |
Series | GT-fy the uc code | expand |
Quoting Daniele Ceraolo Spurio (2019-07-10 01:54:25) > GuC and HuC are a subunits of the GT HW, so it makes sense for the > relevant structures to be inside intel_gt. This series introduces a new > intel_uc structure under intel_gt and moves the GuC/HuC structures in > there. All the general uc code is then encapsulated, working on intel_uc > instead of i915. > > Note that a bit of ugliness is inroduced with the move because we have a > lot of layers (i915->gt.uc.guc.fw). Most of these "deep" accesses are > removed by the later patches in the series, but some of them remain, > mainly in debugfs functions. Follow up updates to make the code more > encapsulated should help cleaning up. Fwiw, this series convinced me that gt/uc is the right way to structure it. We just need to fixup the log_wq handling and grab a few acks/reviews from Michal et al. -Chris