]> git.karo-electronics.de Git - karo-tx-linux.git/commit
drm/i915/chv: Added CHV specific register read and write and Streamline CHV forcewake...
authorDeepak S <deepak.s@linux.intel.com>
Fri, 23 May 2014 15:30:16 +0000 (21:00 +0530)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 26 May 2014 07:55:14 +0000 (09:55 +0200)
commitbc75d31e314cce36426ade6aa2f748325afa07be
treee45f58aa3ea2ff5c552f41efa940a5eaad42a750
parent0b948d2ee54bab00fe08a23d8c1b5798df2ce1a8
drm/i915/chv: Added CHV specific register read and write and Streamline CHV forcewake stuff

Support to individually control Media/Render well based on the register access.
Add CHV specific write function to habdle difference between registers
that are sadowed vs those that need forcewake even for writes.

Streamline the CHV forcewake functions just like was done for VLV.

This will also fix a bug in accessing the common well registers,
where we'd end up trying to wake up the wells too many times
since we'd call force_wake_get/put twice per register access, with
FORCEFAKE_ALL both times.

v2: Drop write FIFO for CHV and add comman well forcewake (Ville)
    Re-factor CHV/VLV Forcewake offsets (Ben)

v3: Fix for decrementing fw count in chv read/write. (Deepak)

v4: Squash the patches (Mika)

Reviewed-by: Mika Kuoppala <mika.kuoppala@intel.com>
[vsyrjala: Move the register range macros into intel_uncore.c]
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Deepak S <deepak.s@linux.intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_uncore.c