This patch adds the HuC Loading for the BXT.
Version 1.7 of the HuC firmware.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/intel_huc_loader.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/drivers/gpu/drm/i915/intel_huc_loader.c
b/drivers/gpu/drm/i915/intel_huc_loader.c
The HuC authentication is done by host2guc call. The HuC RSA keys
are sent to GuC for authentication.
v2: rebased on top of drm-intel-nightly.
changed name format and upped version 1.7.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_guc_submission.c
: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/intel_guc.h| 4
drivers/gpu/drm/i915/intel_guc_fwif.h | 16 ++---
drivers/gpu/drm/i915/intel_guc_loader.c | 40 ++---
3 files changed, 44 insertions(+), 16 deletions(-)
diff --git a
. (D.Gordon)
update huc_version number of format.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/i915_drv.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/i915_guc_reg.h | 3
ome code was being
applied to a deleted file.
Also HuC file versions and formats changed.
Feedback from D.Gordon and R.Vivi (Thanks).
Peter Antoine (6):
drm/i915/guc: Make the GuC fw loading helper functions general
drm/i915/huc: Unified css_header struct for GuC and HuC
drm/i915/
either is renamed to 'uc' or removed for
same purpose.
v2: rebased on top of nightly.
reapplied the search/replace as upstream code as changed.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_debugfs.c| 12 +--
drivers/gpu/drm/i9
Add debugfs entry for HuC loading status check.
v2: rebase on-top of drm-intel-nightly.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_debugfs.c | 32
1 file changed, 32 insertions(+)
diff --git a/drivers/gpu/drm/i915
Add debugfs entry for HuC loading status check.
v2: rebase on-top of drm-intel-nightly.
v3: rebased again.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/i915_debugfs.c | 33 +
1 file changed, 33
-top of drm-intel-nightly (again).
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/intel_guc.h| 4
drivers/gpu/drm/i915/intel_guc_fwif.h | 16 ++---
drivers/gpu/drm/i915/intel_guc_loader.c | 40 ++---
3 files changed
The HuC authentication is done by host2guc call. The HuC RSA keys
are sent to GuC for authentication.
v2: rebased on top of drm-intel-nightly.
changed name format and upped version 1.7.
v3: rebased on top of drm-intel-nightly.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
. (D.Gordon)
update huc_version number of format.
v3: rebased to drm-intel-nightly, changed the file name format to
match the one in the huc package.
Changed dev->dev_provate to to_i915()
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/Makefile |
This patch adds the HuC Loading for the BXT.
Version 1.7 of the HuC firmware.
v2: rebased.
v3: rebased.
changed file name to match the install package format.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/intel_huc_loader.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a
either is renamed to 'uc' or removed for
same purpose.
v2: rebased on top of nightly.
reapplied the search/replace as upstream code as changed.
v3: rebased again on drm-nightly.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i9
On Wed, 6 Jul 2016, Vivi, Rodrigo wrote:
On Wed, 2016-07-06 at 15:24 +0100, Peter Antoine wrote:
HuC firmware css header has almost exactly same definition as GuC
firmware except for the sw_version. Also, add a new member fw_type
into intel_uc_fw to indicate what kind of fw it is. So, the
On Wed, 13 Jul 2016, Daniel Vetter wrote:
On Thu, Jun 23, 2016 at 02:52:41PM +0100, Peter Antoine wrote:
On Thu, 23 Jun 2016, Dave Gordon wrote:
On 22/06/16 09:31, Daniel Vetter wrote:
No, the *correct* fix is to unify all the firmware loaders we have.
There should just be ONE piece of code
On Thu, 14 Jul 2016, Daniel Vetter wrote:
On Wed, Jul 13, 2016 at 03:52:39PM +0100, Peter Antoine wrote:
On Wed, 13 Jul 2016, Daniel Vetter wrote:
On Thu, Jun 23, 2016 at 02:52:41PM +0100, Peter Antoine wrote:
On Thu, 23 Jun 2016, Dave Gordon wrote:
On 22/06/16 09:31, Daniel Vetter wrote
values and adds a
test that specifically waits for the GPU to enter and then leave
RC6 and then tests the MOCS values.
Signed-off-by: Peter Antoine
---
tests/gem_mocs_settings.c | 136 ++
1 file changed, 64 insertions(+), 72 deletions(-)
diff --git a
This change adds a RC6 test for the MOCS. The MOCS registers are loaded
and saved as part of the RC6 cycle but not all the registers are
saved/restored. This tests that those registers are correctly restored.
Signed-off-by: Peter Antoine
---
tests/gem_mocs_settings.c | 56
values.
Signed-off-by: Peter Antoine
---
tests/gem_mocs_settings.c | 80 +--
1 file changed, 8 insertions(+), 72 deletions(-)
diff --git a/tests/gem_mocs_settings.c b/tests/gem_mocs_settings.c
index 3e6101d..4fb3a02 100644
--- a/tests
This change adds a RC6 test for the MOCS. The MOCS registers are loaded
and saved as part of the RC6 cycle but not all the registers are
saved/restored. This tests that those registers are correctly restored.
Signed-off-by: Peter Antoine
---
tests/gem_mocs_settings.c | 56
If one of the previous tests fails then the following tests fail.
This patch means that the following tests do not fail when the previous
test fails (for some cases).
Signed-off-by: Peter Antoine
---
lib/igt_aux.c | 67 +++
lib/igt_aux.h
as some of the platforms don't support "rtcwake" the tests that will fail
have had some changes that will allow for following tests to not break. It also
reduces the number of cascade failures in the other tests.
Peter Antoine (3):
igt/gem_mocs_settings: Remove direct regis
On Mon, 1 Aug 2016, Chris Wilson wrote:
On Fri, Jul 29, 2016 at 10:34:35AM +0100, Peter Antoine wrote:
This change adds a RC6 test for the MOCS. The MOCS registers are loaded
and saved as part of the RC6 cycle but not all the registers are
saved/restored. This tests that those registers are
On Mon, 1 Aug 2016, Chris Wilson wrote:
On Fri, Jul 29, 2016 at 10:34:36AM +0100, Peter Antoine wrote:
If one of the previous tests fails then the following tests fail.
This patch means that the following tests do not fail when the previous
test fails (for some cases).
The problem is just
On Mon, 1 Aug 2016, Chris Wilson wrote:
On Fri, Jul 29, 2016 at 10:34:35AM +0100, Peter Antoine wrote:
This change adds a RC6 test for the MOCS. The MOCS registers are loaded
and saved as part of the RC6 cycle but not all the registers are
saved/restored. This tests that those registers are
On Mon, 1 Aug 2016, Chris Wilson wrote:
On Mon, Aug 01, 2016 at 11:03:48AM +0100, Peter Antoine wrote:
On Mon, 1 Aug 2016, Chris Wilson wrote:
On Fri, Jul 29, 2016 at 10:34:35AM +0100, Peter Antoine wrote:
This change adds a RC6 test for the MOCS. The MOCS registers are loaded
and saved as
-top of drm-intel-nightly (again).
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/intel_guc.h| 4
drivers/gpu/drm/i915/intel_guc_fwif.h | 16 ++---
drivers/gpu/drm/i915/intel_guc_loader.c | 40 ++---
3 files changed
Add debugfs entry for HuC loading status check.
v2: rebase on-top of drm-intel-nightly.
v3: rebased again.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/i915_debugfs.c | 33 +
1 file changed, 33
Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/i915_drv.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/i915_guc_reg.h | 3 +
drivers/gpu/drm/i915/intel_guc.h| 1 +
drivers/gpu/drm/i
From: Peter Antoine
This patch series enables the HuC loading. These patches are a port of the
patches that were created by Yu Dai (Alex) and have been ported to work with
the new GuC patches.
The series include a patch to enable the HuC on BXT. This is a separate patch
as the state of the BXT
either is renamed to 'uc' or removed for
same purpose.
v2: rebased on top of nightly.
reapplied the search/replace as upstream code as changed.
v3: rebased again on drm-nightly.
v4: removed G from messages in shared fw fetch function.
Signed-off-by: Alex Dai
Signed-off-by: Peter Ant
This patch adds the HuC Loading for the BXT.
Version 1.7 of the HuC firmware.
v2: rebased.
v3: rebased.
changed file name to match the install package format.
v4: rebased.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/intel_huc_loader.c | 7 +++
1 file changed, 7 insertions
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/i915_guc_submission.c | 64 ++
drivers/gpu/drm/i915/intel_guc_fwif.h | 1 +
drivers/gpu/drm/i915/intel_guc_loader.c| 2 +
3 files changed, 67 insertions(+)
diff --git a/drivers
ges.
move a function back.
Peter Antoine (6):
drm/i915/guc: Make the GuC fw loading helper functions general
drm/i915/huc: Unified css_header struct for GuC and HuC
drm/i915/huc: Add HuC fw loading support
drm/i915/huc: Add debugfs for HuC loading status check
drm/i915/huc: Support
ges.
move a function back.
v5: remove personal email address that I don't want associated.
Peter Antoine (6):
drm/i915/guc: Make the GuC fw loading helper functions general
drm/i915/huc: Unified css_header struct for GuC and HuC
drm/i915/huc: Add HuC fw loading support
drm/i915/
values.
Signed-off-by: Peter Antoine
---
tests/gem_mocs_settings.c | 80 +--
1 file changed, 8 insertions(+), 72 deletions(-)
diff --git a/tests/gem_mocs_settings.c b/tests/gem_mocs_settings.c
index 3e6101d..4fb3a02 100644
--- a/tests
v3: dropped the test tidy-up patch.
review comments by Chris Wilson.
Peter Antoine (2):
igt/gem_mocs_settings: Remove direct register tests
igt/gem_mocs_settings: adding RC6 tests
tests/gem_mocs_settings.c | 144 +++---
1 file changed, 72
This change adds a RC6 test for the MOCS. The MOCS registers are loaded
and saved as part of the RC6 cycle but not all the registers are
saved/restored. This tests that those registers are correctly restored.
Signed-off-by: Peter Antoine
---
tests/gem_mocs_settings.c | 64
drm-intel-nightly.
comment and white-space fixes.
Feedback from D.Gordon and R.Vivi (Thanks).
Reviewed-by: Dave Gordon
Peter Antoine (6):
drm/i915/guc: Make the GuC fw loading helper functions general
drm/i915/huc: Unified css_header struct for GuC and HuC
drm/i915/huc: Add HuC fw load
-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/i915_guc_submission.c | 64 ++
drivers/gpu/drm/i915/intel_guc_fwif.h | 1 +
drivers/gpu/drm/i915/intel_guc_loader.c| 2 +
3 files changed, 67 insertions(+)
diff
-top of drm-intel-nightly (again).
v4: rebased + spaces.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/intel_guc.h| 4
drivers/gpu/drm/i915/intel_guc_fwif.h | 16 ++---
drivers/gpu/drm/i915/intel_guc_loader.c | 41
This patch adds the HuC Loading for the BXT.
Version 1.7 of the HuC firmware.
v2: rebased.
v3: rebased.
changed file name to match the install package format.
Signed-off-by: Peter Antoine
Reviewed-by: David Gordon
---
drivers/gpu/drm/i915/intel_huc_loader.c | 7 +++
1 file changed, 7
either is renamed to 'uc' or removed for
same purpose.
v2: rebased on top of nightly.
reapplied the search/replace as upstream code as changed.
v3: rebased again on drm-nightly.
v4: removed G from messages in shared fw fetch function.
v5: rebased.
Signed-off-by: Alex Dai
Signed-off-
ges.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/i915_drv.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/i915_guc_reg.h | 3 +
drivers/gpu/
Add debugfs entry for HuC loading status check.
v2: rebase on-top of drm-intel-nightly.
v3: rebased again.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/i915_debugfs.c | 33 +
1 file changed, 33
This patch adds the HuC Loading for the BXT.
Version 1.7 of the HuC firmware.
v2: rebased.
v3: rebased.
changed file name to match the install package format.
Signed-off-by: Peter Antoine
Reviewed-by: David Gordon
---
drivers/gpu/drm/i915/intel_huc_loader.c | 7 +++
1 file changed, 7
ges.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/i915_drv.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/i915_guc_reg.h | 3 +
drivers/gpu/
-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/i915_guc_submission.c | 65 ++
drivers/gpu/drm/i915/intel_guc_fwif.h | 1 +
drivers/gpu/drm/i915/intel_guc_loader.c| 2 +
3 files changed, 68 insertions(+)
diff
either is renamed to 'uc' or removed for
same purpose.
v2: rebased on top of nightly.
reapplied the search/replace as upstream code as changed.
v3: rebased again on drm-nightly.
v4: removed G from messages in shared fw fetch function.
v5: rebased.
Signed-off-by: Alex Dai
Signed-off-
Add debugfs entry for HuC loading status check.
v2: rebase on-top of drm-intel-nightly.
v3: rebased again.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/i915_debugfs.c | 33 +
1 file changed, 33
-top of drm-intel-nightly (again).
v4: rebased + spaces.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/intel_guc.h| 4
drivers/gpu/drm/i915/intel_guc_fwif.h | 16 ++---
drivers/gpu/drm/i915/intel_guc_loader.c | 41
drm-intel-nightly.
comment and white-space fixes.
v6: rebased on drm-intel-nightly.
Feedback from D.Gordon and R.Vivi (Thanks).
Reviewed-by: Dave Gordon
Peter Antoine (6):
drm/i915/guc: Make the GuC fw loading helper functions general
drm/i915/huc: Unified css_header struct for GuC and
This patch returns the GuC status to the caller. It is used so
that the userspace knows if the GuC has been loaded.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_drv.c | 4
drivers/gpu/drm/i915/intel_guc.h| 2 +-
drivers/gpu/drm/i915/intel_guc_loader.c | 19
not usable until it is verified.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_drv.c | 4
drivers/gpu/drm/i915/intel_huc.h| 2 +-
drivers/gpu/drm/i915/intel_huc_loader.c | 21 +
include/uapi/drm/i915_drm.h | 1 +
4 files changed
As it states on the tin. Add the HuC/GuC patches to the Get params so
that they can be accessed from userspace. This is a requirement for the
opensourcing of media codecs that require the HuC/GuC.
These patches require the HuC enabling patches. patchset: HuC Loading Patches.
Peter Antoine (2
On Tue, 16 Aug 2016, Tvrtko Ursulin wrote:
On 16/08/16 12:18, Peter Antoine wrote:
This patch will allow for getparams to return the status of the HuC.
As the HuC has to be validated by the GuC this patch uses the validated
status to show when the HuC is loaded and ready for use. You cannot
forcewakes that were not required. (T.Ursulin)
Peter Antoine (2):
drm/i915/get_params: Add GuC status to getparams
drm/i915/get_params: Add HuC status to getparams
drivers/gpu/drm/i915/i915_drv.c | 8
drivers/gpu/drm/i915/intel_guc.h| 2 +-
drivers/gpu/drm/i915
This patch returns the GuC status to the caller. It is used so
that the userspace knows if the GuC has been loaded.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_drv.c | 4
drivers/gpu/drm/i915/intel_guc.h| 2 +-
drivers/gpu/drm/i915/intel_guc_loader.c | 19
not usable until it is verified.
v2: removed the forewakes as the registers are already force-woken.
(T.Ursulin)
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_drv.c | 4
drivers/gpu/drm/i915/intel_huc.h| 2 +-
drivers/gpu/drm/i915/intel_huc_loader.c | 19
not usable until it is verified.
v2: removed the forewakes as the registers are already force-woken.
(T.Ursulin)
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_drv.c | 4
drivers/gpu/drm/i915/intel_huc.h| 2 +-
drivers/gpu/drm/i915/intel_huc_loader.c | 14
This patch returns the GuC status to the caller. It is used so
that the userspace knows if the GuC has been loaded.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_drv.c | 4
drivers/gpu/drm/i915/intel_guc.h| 2 +-
drivers/gpu/drm/i915/intel_guc_loader.c | 18
forcewakes that were not required. (T.Ursulin)
v3: simplify the parameter handling. (C.Wilson)
Peter Antoine (2):
drm/i915/get_params: Add GuC status to getparams
drm/i915/get_params: Add HuC status to getparams
drivers/gpu/drm/i915/i915_drv.c | 8
drivers/gpu/drm/i915
drm-intel-nightly.
comment and white-space fixes.
v6: rebased on drm-intel-nightly.
v7: rebased on drm-intel-nightly.
Feedback from D.Gordon, C.Wilson and R.Vivi (Thanks).
Reviewed-by: Dave Gordon
Peter Antoine (6):
drm/i915/guc: Make the GuC fw loading helper functions general
drm/i915/
-top of drm-intel-nightly (again).
v4: rebased + spaces.
v7: rebased.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/intel_guc.h| 4
drivers/gpu/drm/i915/intel_guc_fwif.h | 16 ++---
drivers/gpu/drm/i915
ges.
v7: rebased.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/i915_drv.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 3 +
drivers/gpu/drm/i915/i915_guc_reg.h |
either is renamed to 'uc' or removed for
same purpose.
v2: rebased on top of nightly.
reapplied the search/replace as upstream code as changed.
v3: rebased again on drm-nightly.
v4: removed G from messages in shared fw fetch function.
v5: rebased.
v7: rebased.
Signed-off-by: Alex Dai
not usable until it is verified.
v2: removed the forewakes as the registers are already force-woken.
(T.Ursulin)
v4: rebased.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_drv.c | 4
drivers/gpu/drm/i915/intel_huc.h| 2 +-
drivers/gpu/drm/i915
forcewakes that were not required. (T.Ursulin)
v3: simplify the parameter handling. (C.Wilson)
v4: rebased (and correctly ordered the defines).
Peter Antoine (2):
drm/i915/get_params: Add GuC status to getparams
drm/i915/get_params: Add HuC status to getparams
drivers/gpu/drm/i915/i915_drv.c
Add debugfs entry for HuC loading status check.
v2: rebase on-top of drm-intel-nightly.
v3: rebased again.
v7: rebased.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/i915_debugfs.c | 31 +++
1 file changed
.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
Reviewed-by: Dave Gordon
---
drivers/gpu/drm/i915/i915_guc_submission.c | 65 ++
drivers/gpu/drm/i915/intel_guc_fwif.h | 1 +
drivers/gpu/drm/i915/intel_guc_loader.c| 2 +
3 files changed, 68 insertions
This patch returns the GuC status to the caller. It is used so
that the userspace knows if the GuC has been loaded.
v4: rebase.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_drv.c | 4
drivers/gpu/drm/i915/intel_guc.h| 2 +-
drivers/gpu/drm/i915
This patch adds the HuC Loading for the BXT.
Version 1.7 of the HuC firmware.
v2: rebased.
v3: rebased.
changed file name to match the install package format.
v7: rebased.
Signed-off-by: Peter Antoine
Reviewed-by: David Gordon
---
drivers/gpu/drm/i915/intel_huc_loader.c | 7 +++
1
The following patches will enable GuC loading for the KBL.
The version of firmware that is required 9.14.
Peter Antoine (2):
Revert "drm/i915/kbl: drm/i915: Avoid GuC loading for now on
Kabylake."
i915/guc: Add Kabylake GuC Loading
drivers/gpu/drm/i915/i915_drv.h | 2 +
This patch added the loading of the GuC for Kabylake.
It loads a 2.4 firmware.
Signed-off-by: Peter Antoine
Signed-off-by: Michel Thierry
---
drivers/gpu/drm/i915/intel_guc_loader.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/drivers/gpu/drm/i915/intel_guc_loader.c
b/drivers
This reverts commit 2b81b84471b9
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_drv.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index 96d5034..fa4b96e 100644
--- a/drivers/gpu/drm/i915
in flux, so the patch can be
dropped without delaying the series.
Alex Dai (3):
drm/i915/huc: Unified css_header struct for GuC and HuC
drm/i915/huc: Add HuC fw loading support
drm/i915/huc: Add debugfs for HuC loading status check
Peter Antoine (3):
drm/i915/guc: Make the GuC fw loading
either is renamed to 'uc' or removed for
same purpose.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_debugfs.c| 12 +-
drivers/gpu/drm/i915/i915_guc_submission.c | 4 +-
drivers/gpu/drm/i915/intel_guc.h | 39 ++---
drivers/g
: Peter Antoine
---
drivers/gpu/drm/i915/intel_guc.h| 4
drivers/gpu/drm/i915/intel_guc_fwif.h | 16 ++---
drivers/gpu/drm/i915/intel_guc_loader.c | 42 +
3 files changed, 44 insertions(+), 18 deletions(-)
diff --git a/drivers/gpu/drm/i915
This patch adds the HuC Loading for the BXT.
Version 1.x of the HuC firmware.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_gem.c | 13 +++--
drivers/gpu/drm/i915/intel_guc_loader.c | 29 +
drivers/gpu/drm/i915/intel_huc_loader.c | 7
From: Alex Dai
Add debugfs entry for HuC loading status check.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_debugfs.c | 32
1 file changed, 32 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_debugfs.c
b/drivers/gpu
From: Alex Dai
The HuC loading process is similar to GuC. The intel_uc_fw_fetch()
is used for both cases.
HuC loading needs to be before GuC loading. The WOPCM setting must
be done early before loading any of them.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm
The HuC authentication is done by host2guc call. The HuC RSA keys
are sent to GuC for authentication.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_guc_submission.c | 65 ++
drivers/gpu/drm/i915/intel_guc_fwif.h | 1
-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_debugfs.c | 32
1 file changed, 32 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_debugfs.c
b/drivers/gpu/drm/i915/i915_debugfs.c
index 69964c2..f5976f8 100644
--- a/drivers/gpu/drm
ds to advertise the features based on HuC to
user.
Thanks
Haihao
From: Alex Dai
Add debugfs entry for HuC loading status check.
Signed-off-by: Alex Dai
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_debugfs.c | 32
1 file changed, 32 insertions(+)
On Thu, 23 Jun 2016, Dave Gordon wrote:
On 22/06/16 09:31, Daniel Vetter wrote:
On Tue, Jun 21, 2016 at 07:11:22PM +0100, Peter Antoine wrote:
From: Alex Dai
The HuC loading process is similar to GuC. The intel_uc_fw_fetch()
is used for both cases.
HuC loading needs to be before GuC
ierry, Michel
Sent: Friday, June 3, 2016 9:44 AM
To: Antoine, Peter ; intel-gfx@lists.freedesktop.org
Cc: Gordon, David S
Subject: Re: [PATCH 2/2] i915/guc: Add Kabylake GuC Loading
On 6/2/2016 6:01 PM, Peter Antoine wrote:
This patch added the loading of the GuC for Kabylake.
It loads a 2.4 fir
This patch added the loading of the GuC for Kabylake.
It loads a 9.14 firmware.
Signed-off-by: Peter Antoine
Signed-off-by: Michel Thierry
Reviewed-by: Rodrigo Vivi
---
drivers/gpu/drm/i915/intel_guc_loader.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/drivers/gpu/drm/i915
what the previous state of
the saved-context was.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_gem.c | 7 ++
drivers/gpu/drm/i915/intel_mocs.c | 137 ++
drivers/gpu/drm/i915/intel_mocs.h | 1 +
3 files changed, 133 insertions(+), 12 deletions
what the previous state of
the saved-context was.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_gem.c | 3 +
drivers/gpu/drm/i915/intel_mocs.c | 138 ++
drivers/gpu/drm/i915/intel_mocs.h | 1 +
3 files changed, 130 insertions(+), 12 deletions
what the previous state of
the saved-context was.
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_gem.c | 3 +
drivers/gpu/drm/i915/intel_mocs.c | 138 ++
drivers/gpu/drm/i915/intel_mocs.h | 1 +
3 files changed, 130 insertions(+), 12 deletions
what the previous state of
the saved-context was.
v2: posted correct version to the mailing list.
v3: moved programming to within engine->init_hw() (Chris Wilson)
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_gem.c | 3 +
drivers/gpu/drm/i915/intel_lrc.c | 4 ++
drivers/gpu/
Mar 10, 2016 at 08:22:58PM +0000, Peter Antoine wrote:
Allow for the MOCS to be programmed for all engines.
Currently we program the MOCS when the first render batch
goes through. This works on most platforms but fails on
platforms that do not run a render batch early,
i.e. headless servers. The pa
Just seen a documentation error in program_mocs_l3cc_table() still
documents a parameter that has been removed. Will fix later.
Peter.
On Fri, 11 Mar 2016, Peter Antoine wrote:
Hi Chris,
Just posted patch that moves to the engine->init_hw().
Have moved the L3CC registers programming out
And the program_mocs_control_table(ring) in logical_render_ring_init() is
not required and can be removed.
Will update that as well after review.
Peter.
On Fri, 11 Mar 2016, Peter Antoine wrote:
Just seen a documentation error in program_mocs_l3cc_table() still documents
a parameter that
On Fri, 11 Mar 2016, Chris Wilson wrote:
On Fri, Mar 11, 2016 at 02:00:22PM +, Peter Antoine wrote:
Allow for the MOCS to be programmed for all engines.
Currently we program the MOCS when the first render batch
goes through. This works on most platforms but fails on
platforms that do not
what the previous state of
the saved-context was.
v2: posted correct version to the mailing list.
v3: moved programming to within engine->init_hw() (Chris Wilson)
v4: code formatting and white-space changes. (Chris Wilson)
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_gem.c |
Chris,
Testcases are underway, validation are working on them.
Peter.
On Tue, 15 Mar 2016, Chris Wilson wrote:
On Mon, Mar 14, 2016 at 03:11:02PM +, Peter Antoine wrote:
Allow for the MOCS to be programmed for all engines.
Currently we program the MOCS when the first render batch
goes
This patch resizes the GuC WOPCM to so that the GuC and the RC6 memory
spaces do not overlap.
Issue: https://jira01.devtools.intel.com/browse/VIZ-6638
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915/i915_guc_reg.h | 5 +++--
drivers/gpu/drm/i915/intel_guc_loader.c | 6 +-
2 files
work_2068/
f814551aa7232ed36d71244dd148b48660b53a78 drm-intel-nightly:
2016y-04m-25d-11h-36m-27s UTC integration manifest
c8a3953 drm/i915: resize the GuC WOPCM for rc6
--
Peter Antoine (Android Graphics Driver Software Engineer)
-
Intel Co
The following patch adds the current MOCS state to the sysfs file
system. This patch has been added so that userspace can validate the
MOCS settings that have been programmed.
Tracked-On: https://jira01.devtools.intel.com/browse/VIZ-7767
Signed-off-by: Peter Antoine
---
drivers/gpu/drm/i915
1 - 100 of 170 matches
Mail list logo