All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH 10/53] drm/i915/xehp: Xe_HP forcewake support
@ 2021-07-02  6:43 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2021-07-02  6:43 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 15453 bytes --]

CC: kbuild-all(a)lists.01.org
In-Reply-To: <20210701202427.1547543-11-matthew.d.roper@intel.com>
References: <20210701202427.1547543-11-matthew.d.roper@intel.com>
TO: Matt Roper <matthew.d.roper@intel.com>
TO: intel-gfx(a)lists.freedesktop.org
CC: Stuart Summers <stuart.summers@intel.com>
CC: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
CC: dri-devel(a)lists.freedesktop.org

Hi Matt,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on drm-tip/drm-tip]
[also build test WARNING on drm-exynos/exynos-drm-next next-20210701]
[cannot apply to drm-intel/for-linux-next tegra-drm/drm/tegra/for-next drm/drm-next v5.13]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Matt-Roper/Begin-enabling-Xe_HP-SDV-and-DG2-platforms/20210702-042813
base:   git://anongit.freedesktop.org/drm/drm-tip drm-tip
:::::: branch date: 10 hours ago
:::::: commit date: 10 hours ago
config: i386-randconfig-s001-20210630 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.3-341-g8af24329-dirty
        # https://github.com/0day-ci/linux/commit/321471eb113a846b2eb16a97779e7eb468d88798
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review Matt-Roper/Begin-enabling-Xe_HP-SDV-and-DG2-platforms/20210702-042813
        git checkout 321471eb113a846b2eb16a97779e7eb468d88798
        # save the attached .config to linux build tree
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=i386 SHELL=/bin/bash drivers/gpu/drm/i915/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


sparse warnings: (new ones prefixed by >>)
   drivers/gpu/drm/i915/intel_uncore.c:1620:1: sparse: sparse: context imbalance in 'gen12_fwtable_read8' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1620:1: sparse: sparse: context imbalance in 'gen12_fwtable_read16' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1620:1: sparse: sparse: context imbalance in 'gen12_fwtable_read32' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1620:1: sparse: sparse: context imbalance in 'gen12_fwtable_read64' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1621:1: sparse: sparse: context imbalance in 'gen11_fwtable_read8' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1621:1: sparse: sparse: context imbalance in 'gen11_fwtable_read16' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1621:1: sparse: sparse: context imbalance in 'gen11_fwtable_read32' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1621:1: sparse: sparse: context imbalance in 'gen11_fwtable_read64' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1622:1: sparse: sparse: context imbalance in 'fwtable_read8' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1622:1: sparse: sparse: context imbalance in 'fwtable_read16' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1622:1: sparse: sparse: context imbalance in 'fwtable_read32' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1622:1: sparse: sparse: context imbalance in 'fwtable_read64' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1623:1: sparse: sparse: context imbalance in 'gen6_read8' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1623:1: sparse: sparse: context imbalance in 'gen6_read16' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1623:1: sparse: sparse: context imbalance in 'gen6_read32' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1623:1: sparse: sparse: context imbalance in 'gen6_read64' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1686:1: sparse: sparse: context imbalance in 'gen6_write8' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1687:1: sparse: sparse: context imbalance in 'gen6_write16' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1688:1: sparse: sparse: context imbalance in 'gen6_write32' - different lock contexts for basic block
>> drivers/gpu/drm/i915/intel_uncore.c:1712:1: sparse: sparse: context imbalance in 'xehp_fwtable_write8' - different lock contexts for basic block
>> drivers/gpu/drm/i915/intel_uncore.c:1712:1: sparse: sparse: context imbalance in 'xehp_fwtable_write16' - different lock contexts for basic block
>> drivers/gpu/drm/i915/intel_uncore.c:1712:1: sparse: sparse: context imbalance in 'xehp_fwtable_write32' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1713:1: sparse: sparse: context imbalance in 'gen12_fwtable_write8' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1713:1: sparse: sparse: context imbalance in 'gen12_fwtable_write16' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1713:1: sparse: sparse: context imbalance in 'gen12_fwtable_write32' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1714:1: sparse: sparse: context imbalance in 'gen11_fwtable_write8' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1714:1: sparse: sparse: context imbalance in 'gen11_fwtable_write16' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1714:1: sparse: sparse: context imbalance in 'gen11_fwtable_write32' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1715:1: sparse: sparse: context imbalance in 'fwtable_write8' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1715:1: sparse: sparse: context imbalance in 'fwtable_write16' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1715:1: sparse: sparse: context imbalance in 'fwtable_write32' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1716:1: sparse: sparse: context imbalance in 'gen8_write8' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1716:1: sparse: sparse: context imbalance in 'gen8_write16' - different lock contexts for basic block
   drivers/gpu/drm/i915/intel_uncore.c:1716:1: sparse: sparse: context imbalance in 'gen8_write32' - different lock contexts for basic block

vim +/xehp_fwtable_write8 +1712 drivers/gpu/drm/i915/intel_uncore.c

ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1619  
cf82d9ddd3b520 Michel Thierry         2019-09-13  1620  __gen_reg_read_funcs(gen12_fwtable);
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1621  __gen_reg_read_funcs(gen11_fwtable);
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19 @1622  __gen_reg_read_funcs(fwtable);
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19 @1623  __gen_reg_read_funcs(gen6);
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1624  
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1625  #undef __gen_reg_read_funcs
51f67885842e36 Chris Wilson           2015-01-16  1626  #undef GEN6_READ_FOOTER
51f67885842e36 Chris Wilson           2015-01-16  1627  #undef GEN6_READ_HEADER
5d738795968dfa Ben Widawsky           2013-10-04  1628  
51f67885842e36 Chris Wilson           2015-01-16  1629  #define GEN2_WRITE_HEADER \
5d738795968dfa Ben Widawsky           2013-10-04  1630  	trace_i915_reg_rw(true, reg, val, sizeof(val), trace); \
87b391b9518497 Daniele Ceraolo Spurio 2019-06-13  1631  	assert_rpm_wakelock_held(uncore->rpm); \
907b28c56ea406 Chris Wilson           2013-07-19  1632  
51f67885842e36 Chris Wilson           2015-01-16  1633  #define GEN2_WRITE_FOOTER
0d9653014f081e Ville Syrjälä          2013-12-02  1634  
51f67885842e36 Chris Wilson           2015-01-16  1635  #define __gen2_write(x) \
0b27448141bbe9 Ben Widawsky           2013-10-04  1636  static void \
a2b4abfc626b13 Daniele Ceraolo Spurio 2019-03-25  1637  gen2_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
51f67885842e36 Chris Wilson           2015-01-16  1638  	GEN2_WRITE_HEADER; \
6cc5ca76882521 Daniele Ceraolo Spurio 2019-03-25  1639  	__raw_uncore_write##x(uncore, reg, val); \
51f67885842e36 Chris Wilson           2015-01-16  1640  	GEN2_WRITE_FOOTER; \
4032ef4315475d Ben Widawsky           2013-10-04  1641  }
4032ef4315475d Ben Widawsky           2013-10-04  1642  
4032ef4315475d Ben Widawsky           2013-10-04  1643  #define __gen5_write(x) \
4032ef4315475d Ben Widawsky           2013-10-04  1644  static void \
a2b4abfc626b13 Daniele Ceraolo Spurio 2019-03-25  1645  gen5_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
51f67885842e36 Chris Wilson           2015-01-16  1646  	GEN2_WRITE_HEADER; \
6ebc9692a7add6 Daniele Ceraolo Spurio 2019-03-19  1647  	ilk_dummy_write(uncore); \
6cc5ca76882521 Daniele Ceraolo Spurio 2019-03-25  1648  	__raw_uncore_write##x(uncore, reg, val); \
51f67885842e36 Chris Wilson           2015-01-16  1649  	GEN2_WRITE_FOOTER; \
4032ef4315475d Ben Widawsky           2013-10-04  1650  }
4032ef4315475d Ben Widawsky           2013-10-04  1651  
51f67885842e36 Chris Wilson           2015-01-16  1652  __gen5_write(8)
51f67885842e36 Chris Wilson           2015-01-16  1653  __gen5_write(16)
51f67885842e36 Chris Wilson           2015-01-16  1654  __gen5_write(32)
51f67885842e36 Chris Wilson           2015-01-16  1655  __gen2_write(8)
51f67885842e36 Chris Wilson           2015-01-16  1656  __gen2_write(16)
51f67885842e36 Chris Wilson           2015-01-16  1657  __gen2_write(32)
51f67885842e36 Chris Wilson           2015-01-16  1658  
51f67885842e36 Chris Wilson           2015-01-16  1659  #undef __gen5_write
51f67885842e36 Chris Wilson           2015-01-16  1660  #undef __gen2_write
51f67885842e36 Chris Wilson           2015-01-16  1661  
51f67885842e36 Chris Wilson           2015-01-16  1662  #undef GEN2_WRITE_FOOTER
51f67885842e36 Chris Wilson           2015-01-16  1663  #undef GEN2_WRITE_HEADER
51f67885842e36 Chris Wilson           2015-01-16  1664  
51f67885842e36 Chris Wilson           2015-01-16  1665  #define GEN6_WRITE_HEADER \
f0f59a00a1c9be Ville Syrjälä          2015-11-18  1666  	u32 offset = i915_mmio_reg_offset(reg); \
51f67885842e36 Chris Wilson           2015-01-16  1667  	unsigned long irqflags; \
51f67885842e36 Chris Wilson           2015-01-16  1668  	trace_i915_reg_rw(true, reg, val, sizeof(val), trace); \
87b391b9518497 Daniele Ceraolo Spurio 2019-06-13  1669  	assert_rpm_wakelock_held(uncore->rpm); \
272c7e52302e91 Daniele Ceraolo Spurio 2019-03-19  1670  	spin_lock_irqsave(&uncore->lock, irqflags); \
2cf7bf6f2f2067 Daniele Ceraolo Spurio 2019-03-25  1671  	unclaimed_reg_debug(uncore, reg, false, true)
51f67885842e36 Chris Wilson           2015-01-16  1672  
51f67885842e36 Chris Wilson           2015-01-16  1673  #define GEN6_WRITE_FOOTER \
2cf7bf6f2f2067 Daniele Ceraolo Spurio 2019-03-25  1674  	unclaimed_reg_debug(uncore, reg, false, false); \
272c7e52302e91 Daniele Ceraolo Spurio 2019-03-19  1675  	spin_unlock_irqrestore(&uncore->lock, irqflags)
51f67885842e36 Chris Wilson           2015-01-16  1676  
4032ef4315475d Ben Widawsky           2013-10-04  1677  #define __gen6_write(x) \
4032ef4315475d Ben Widawsky           2013-10-04  1678  static void \
a2b4abfc626b13 Daniele Ceraolo Spurio 2019-03-25  1679  gen6_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
51f67885842e36 Chris Wilson           2015-01-16  1680  	GEN6_WRITE_HEADER; \
a338908c11528a Mika Kuoppala          2017-04-06  1681  	if (NEEDS_FORCE_WAKE(offset)) \
6ebc9692a7add6 Daniele Ceraolo Spurio 2019-03-19  1682  		__gen6_gt_wait_for_fifo(uncore); \
6cc5ca76882521 Daniele Ceraolo Spurio 2019-03-25  1683  	__raw_uncore_write##x(uncore, reg, val); \
51f67885842e36 Chris Wilson           2015-01-16  1684  	GEN6_WRITE_FOOTER; \
4032ef4315475d Ben Widawsky           2013-10-04  1685  }
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1686  __gen6_write(8)
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1687  __gen6_write(16)
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1688  __gen6_write(32)
4032ef4315475d Ben Widawsky           2013-10-04  1689  
ccfceda22cc018 Daniele Ceraolo Spurio 2017-02-03  1690  #define __gen_write(func, x) \
ab2aa47e4b2d2a Ben Widawsky           2013-11-02  1691  static void \
a2b4abfc626b13 Daniele Ceraolo Spurio 2019-03-25  1692  func##_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
6863b76c629549 Tvrtko Ursulin         2016-04-12  1693  	enum forcewake_domains fw_engine; \
51f67885842e36 Chris Wilson           2015-01-16  1694  	GEN6_WRITE_HEADER; \
272c7e52302e91 Daniele Ceraolo Spurio 2019-03-19  1695  	fw_engine = __##func##_reg_write_fw_domains(uncore, offset); \
6a42d0f4b32d9f Ville Syrjälä          2015-10-22  1696  	if (fw_engine) \
272c7e52302e91 Daniele Ceraolo Spurio 2019-03-19  1697  		__force_wake_auto(uncore, fw_engine); \
6cc5ca76882521 Daniele Ceraolo Spurio 2019-03-25  1698  	__raw_uncore_write##x(uncore, reg, val); \
51f67885842e36 Chris Wilson           2015-01-16  1699  	GEN6_WRITE_FOOTER; \
1938e59ab719f3 Deepak S               2014-05-23  1700  }
4032ef4315475d Ben Widawsky           2013-10-04  1701  
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1702  #define __gen_reg_write_funcs(func) \
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1703  static enum forcewake_domains \
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1704  func##_reg_write_fw_domains(struct intel_uncore *uncore, i915_reg_t reg) { \
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1705  	return __##func##_reg_write_fw_domains(uncore, i915_mmio_reg_offset(reg)); \
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1706  } \
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1707  \
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1708  __gen_write(func, 8) \
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1709  __gen_write(func, 16) \
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1710  __gen_write(func, 32)
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1711  
321471eb113a84 Matt Roper             2021-07-01 @1712  __gen_reg_write_funcs(xehp_fwtable);
cf82d9ddd3b520 Michel Thierry         2019-09-13  1713  __gen_reg_write_funcs(gen12_fwtable);
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1714  __gen_reg_write_funcs(gen11_fwtable);
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1715  __gen_reg_write_funcs(fwtable);
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1716  __gen_reg_write_funcs(gen8);
ccb2aceaaa5f92 Daniele Ceraolo Spurio 2019-06-19  1717  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 40748 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread
* [PATCH 00/53] Begin enabling Xe_HP SDV and DG2 platforms
@ 2021-07-01 20:23 Matt Roper
  2021-07-01 20:23 ` [PATCH 10/53] drm/i915/xehp: Xe_HP forcewake support Matt Roper
  0 siblings, 1 reply; 2+ messages in thread
From: Matt Roper @ 2021-07-01 20:23 UTC (permalink / raw)
  To: intel-gfx; +Cc: Lucas De Marchi, James Ausmus, dri-devel, Rodrigo Vivi

This series provides some of the initial enablement patches for two
upcoming discrete GPUs:
 * XeHP SDV:  Xe_HP (version 12.50) graphics IP, no display IP
 * DG2:  Xe_HPG (version 12.55) graphics IP, Xe_LPD (version 13) display IP

Both platforms will need additional enablement patches beyond what's
present in this series before they're truly usable, including various
LMEM and GuC work that's already happening separately.  The new
features/functionality that these platforms bring (such as multi-tile
support, dedicated compute engines, etc.) may be referenced in passing
in some of these patches but will be fully enabled in future series.

Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: James Ausmus <james.ausmus@intel.com>


Akeem G Abodunrin (1):
  drm/i915/dg2: Add new LRI reg offsets

Animesh Manna (1):
  drm/i915/dg2: Update to bigjoiner path

Ankit Nautiyal (1):
  drm/i915/dg2: Configure PCON in DP pre-enable path

Anusha Srivatsa (2):
  drm/i915/display/dsc: Add Per connector debugfs node for DSC BPP
    enable
  drm/i915/display/dsc: Set BPP in the kernel

Daniele Ceraolo Spurio (1):
  drm/i915/xehp: handle new steering options

Gwan-gyeong Mun (1):
  drm/i915/dg2: Update lane disable power state during PSR

John Harrison (4):
  drm/i915/selftests: Allow for larger engine counts
  drm/i915/xehp: Extra media engines - Part 1 (engine definitions)
  drm/i915/xehp: Extra media engines - Part 2 (interrupts)
  drm/i915/xehp: Extra media engines - Part 3 (reset)

José Roberto de Souza (1):
  drm/i915/dg2: Add DG2 to the PSR2 defeature list

Lucas De Marchi (5):
  drm/i915: Add "release id" version
  drm/i915: Add XE_HP initial definitions
  drm/i915/xehpsdv: add initial XeHP SDV definitions
  drm/i915/xehpsdv: Define MOCS table for XeHP SDV
  drm/i915/xehpsdv: factor out function to read RP_STATE_CAP

Matt Roper (29):
  drm/i915/xehp: Xe_HP forcewake support
  drm/i915/xehp: Define multicast register ranges
  drm/i915/xehp: Loop over all gslices for INSTDONE processing
  drm/i915/xehpsdv: Add maximum sseu limits
  drm/i915/xehpsdv: Define steering tables
  drm/i915/xehpsdv: Read correct RP_STATE_CAP register
  drm/i915/dg2: add DG2 platform info
  drm/i915/dg2: DG2 uses the same sseu limits as XeHP SDV
  drm/i915/dg2: Add forcewake table
  drm/i915/dg2: Update LNCF steering ranges
  drm/i915/dg2: Add SQIDI steering
  drm/i915/dg2: Maintain backward-compatible nested batch behavior
  drm/i915/dg2: Report INSTDONE_GEOM values in error state
  drm/i915/dg2: Define MOCS table for DG2
  drm/i915/dg2: Add fake PCH
  drm/i915/dg2: Add cdclk table and reference clock
  drm/i915/dg2: Skip shared DPLL handling
  drm/i915/dg2: Don't wait for AUX power well enable ACKs
  drm/i915/dg2: Setup display outputs
  drm/i915/dg2: Add dbuf programming
  drm/i915/dg2: Don't program BW_BUDDY registers
  drm/i915/dg2: Don't read DRAM info
  drm/i915/dg2: DG2 has fixed memory bandwidth
  drm/i915/dg2: Add MPLLB programming for SNPS PHY
  drm/i915/dg2: Add MPLLB programming for HDMI
  drm/i915/dg2: Add vswing programming for SNPS phys
  drm/i915/dg2: Update modeset sequences
  drm/i915/dg2: Classify DG2 PHY types
  drm/i915/dg2: Wait for SNPS PHY calibration during display init

Matthew Auld (1):
  drm/i915/xehp: Changes to ss/eu definitions

Paulo Zanoni (1):
  drm/i915: Fork DG1 interrupt handler

Prathap Kumar Valsan (1):
  drm/i915/xehp: New engine context offsets

Stuart Summers (2):
  drm/i915/xehp: Handle new device context ID format
  drm/i915/xehpsdv: Add compute DSS type

Tvrtko Ursulin (1):
  drm/i915/xehp: VDBOX/VEBOX fusing registers are enable-based

Venkata Sandeep Dhanalakota (1):
  drm/i915/gen12: Use fuse info to enable SFC

 drivers/gpu/drm/i915/Makefile                 |   1 +
 drivers/gpu/drm/i915/display/intel_bw.c       |  24 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c    |  24 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      | 165 +++-
 drivers/gpu/drm/i915/display/intel_display.c  |  94 +-
 drivers/gpu/drm/i915/display/intel_display.h  |   1 +
 .../drm/i915/display/intel_display_debugfs.c  | 103 ++-
 .../drm/i915/display/intel_display_power.c    |  25 +
 .../drm/i915/display/intel_display_power.h    |  10 +
 .../drm/i915/display/intel_display_types.h    |  18 +-
 drivers/gpu/drm/i915/display/intel_dp.c       |  23 +-
 drivers/gpu/drm/i915/display/intel_dpll.c     |  12 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c |   5 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c     |  11 +
 drivers/gpu/drm/i915/display/intel_psr.c      |  10 +-
 drivers/gpu/drm/i915/display/intel_snps_phy.c | 862 ++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_snps_phy.h |  35 +
 drivers/gpu/drm/i915/gt/debugfs_gt_pm.c       |   8 +-
 drivers/gpu/drm/i915/gt/gen8_engine_cs.c      |   7 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c     | 144 ++-
 drivers/gpu/drm/i915/gt/intel_engine_types.h  |  29 +-
 .../drm/i915/gt/intel_execlists_submission.c  |  78 +-
 drivers/gpu/drm/i915/gt/intel_gt.c            |  66 +-
 drivers/gpu/drm/i915/gt/intel_gt.h            |   1 +
 drivers/gpu/drm/i915/gt/intel_gt_irq.c        |  13 +-
 drivers/gpu/drm/i915/gt/intel_gt_types.h      |   7 +
 drivers/gpu/drm/i915/gt/intel_lrc.c           | 156 +++-
 drivers/gpu/drm/i915/gt/intel_lrc_reg.h       |   2 +
 drivers/gpu/drm/i915/gt/intel_mocs.c          |  66 +-
 drivers/gpu/drm/i915/gt/intel_region_lmem.c   |   1 +
 drivers/gpu/drm/i915/gt/intel_reset.c         |   6 +
 drivers/gpu/drm/i915/gt/intel_rps.c           |  19 +-
 drivers/gpu/drm/i915/gt/intel_rps.h           |   1 +
 drivers/gpu/drm/i915/gt/intel_sseu.c          | 116 ++-
 drivers/gpu/drm/i915/gt/intel_sseu.h          |  20 +-
 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c  |   2 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c   | 175 +++-
 drivers/gpu/drm/i915/gt/selftest_execlists.c  |  10 +-
 .../gpu/drm/i915/gt/selftest_workarounds.c    |  32 +-
 drivers/gpu/drm/i915/i915_debugfs.c           |   8 +-
 drivers/gpu/drm/i915/i915_drv.h               |  48 +-
 drivers/gpu/drm/i915/i915_getparam.c          |   6 +-
 drivers/gpu/drm/i915/i915_gpu_error.c         |  36 +-
 drivers/gpu/drm/i915/i915_irq.c               | 141 ++-
 drivers/gpu/drm/i915/i915_pci.c               |  63 +-
 drivers/gpu/drm/i915/i915_perf.c              |  29 +-
 drivers/gpu/drm/i915/i915_reg.h               | 109 ++-
 drivers/gpu/drm/i915/intel_device_info.c      |   4 +
 drivers/gpu/drm/i915/intel_device_info.h      |  10 +-
 drivers/gpu/drm/i915/intel_dram.c             |   6 +-
 drivers/gpu/drm/i915/intel_pch.c              |   3 +
 drivers/gpu/drm/i915/intel_pch.h              |   2 +
 drivers/gpu/drm/i915/intel_pm.c               | 120 ++-
 drivers/gpu/drm/i915/intel_step.c             |  20 +-
 drivers/gpu/drm/i915/intel_step.h             |   1 +
 drivers/gpu/drm/i915/intel_uncore.c           | 367 ++++++--
 drivers/gpu/drm/i915/intel_uncore.h           |  14 +-
 drivers/gpu/drm/i915/selftests/intel_uncore.c |   2 +
 include/uapi/drm/i915_drm.h                   |   3 -
 59 files changed, 3085 insertions(+), 289 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy.h

-- 
2.25.4


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-07-02  6:43 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-02  6:43 [PATCH 10/53] drm/i915/xehp: Xe_HP forcewake support kernel test robot
  -- strict thread matches above, loose matches on Subject: below --
2021-07-01 20:23 [PATCH 00/53] Begin enabling Xe_HP SDV and DG2 platforms Matt Roper
2021-07-01 20:23 ` [PATCH 10/53] drm/i915/xehp: Xe_HP forcewake support Matt Roper

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.