[Intel-gfx] [PATCH v2 6/6] drm/i915/huc: Add BXT HuC Loading Support

2016-07-01 Thread Peter Antoine
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

[Intel-gfx] [PATCH v2 5/6] drm/i915/huc: Support HuC authentication

2016-07-01 Thread Peter Antoine
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

[Intel-gfx] [PATCH v2 2/6] drm/i915/huc: Unified css_header struct for GuC and HuC

2016-07-01 Thread Peter Antoine
: 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

[Intel-gfx] [PATCH v2 3/6] drm/i915/huc: Add HuC fw loading support

2016-07-01 Thread Peter Antoine
. (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

[Intel-gfx] [PATCH v2 0/6] HuC Loading Patches

2016-07-01 Thread Peter Antoine
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/

[Intel-gfx] [PATCH v2 1/6] drm/i915/guc: Make the GuC fw loading helper functions general

2016-07-01 Thread Peter Antoine
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

[Intel-gfx] [PATCH v2 4/6] drm/i915/huc: Add debugfs for HuC loading status check

2016-07-01 Thread Peter Antoine
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

[Intel-gfx] [PATCH v3 4/6] drm/i915/huc: Add debugfs for HuC loading status check

2016-07-06 Thread Peter Antoine
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

[Intel-gfx] [PATCH v3 2/6] drm/i915/huc: Unified css_header struct for GuC and HuC

2016-07-06 Thread Peter Antoine
-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

[Intel-gfx] [PATCH v3 5/6] drm/i915/huc: Support HuC authentication

2016-07-06 Thread Peter Antoine
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

[Intel-gfx] [PATCH v3 3/6] drm/i915/huc: Add HuC fw loading support

2016-07-06 Thread 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 |

[Intel-gfx] [PATCH v3 6/6] drm/i915/huc: Add BXT HuC Loading Support

2016-07-06 Thread Peter Antoine
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

[Intel-gfx] [PATCH v3 1/6] drm/i915/guc: Make the GuC fw loading helper functions general

2016-07-06 Thread Peter Antoine
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

Re: [Intel-gfx] [PATCH v3 2/6] drm/i915/huc: Unified css_header struct for GuC and HuC

2016-07-07 Thread Peter Antoine
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

Re: [Intel-gfx] [PATCH 3/6] drm/i915/huc: Add HuC fw loading support

2016-07-13 Thread Peter Antoine
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

Re: [Intel-gfx] [PATCH 3/6] drm/i915/huc: Add HuC fw loading support

2016-07-14 Thread Peter Antoine
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

[Intel-gfx] [I-G-T] igt/gem_mocs_settings: improve RC6 testings

2016-07-19 Thread Peter Antoine
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

[Intel-gfx] [I-G-T 2/3] igt/gem_mocs_settings: adding RC6 testings

2016-07-29 Thread Peter Antoine
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

[Intel-gfx] [I-G-T 1/3] igt/gem_mocs_settings: Remove direct register tests

2016-07-29 Thread Peter Antoine
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

[Intel-gfx] [I-G-T 2/3] igt/gem_mocs_settings: adding RC6 tests

2016-07-29 Thread Peter Antoine
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

[Intel-gfx] [I-G-T 3/3] igt/gem_mocs_settings: Reduce the amount of cascading failures

2016-07-29 Thread Peter Antoine
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

[Intel-gfx] [I-G-T 0/3] igt/gem_mocs_settings: Update MOCS tests

2016-07-29 Thread Peter Antoine
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

Re: [Intel-gfx] [I-G-T 2/3] igt/gem_mocs_settings: adding RC6 tests

2016-08-01 Thread Peter Antoine
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

Re: [Intel-gfx] [I-G-T 3/3] igt/gem_mocs_settings: Reduce the amount of cascading failures

2016-08-01 Thread Peter Antoine
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

Re: [Intel-gfx] [I-G-T 2/3] igt/gem_mocs_settings: adding RC6 tests

2016-08-01 Thread Peter Antoine
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

Re: [Intel-gfx] [I-G-T 2/3] igt/gem_mocs_settings: adding RC6 tests

2016-08-01 Thread Peter Antoine
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

[Intel-gfx] [PATCH v4 2/6] drm/i915/huc: Unified css_header struct for GuC and HuC

2016-08-04 Thread Peter Antoine
-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

[Intel-gfx] [PATCH v4 4/6] drm/i915/huc: Add debugfs for HuC loading status check

2016-08-04 Thread Peter Antoine
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

[Intel-gfx] [PATCH v4 3/6] drm/i915/huc: Add HuC fw loading support

2016-08-04 Thread Peter Antoine
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

[Intel-gfx] [PATCH v4 0/6] HuC Loading Patches

2016-08-04 Thread Peter Antoine
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

[Intel-gfx] [PATCH v4 1/6] drm/i915/guc: Make the GuC fw loading helper functions general

2016-08-04 Thread Peter Antoine
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

[Intel-gfx] [PATCH v4 6/6] drm/i915/huc: Add BXT HuC Loading Support

2016-08-04 Thread Peter Antoine
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

[Intel-gfx] [PATCH v4 5/6] drm/i915/huc: Support HuC authentication

2016-08-04 Thread Peter Antoine
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

[Intel-gfx] [PATCH v4 0/6] HuC Loading Patches

2016-08-04 Thread Peter Antoine
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

[Intel-gfx] [PATCH v5 0/6] HuC Loading Patches

2016-08-04 Thread Peter Antoine
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/

[Intel-gfx] [I-G-T v3 1/2] igt/gem_mocs_settings: Remove direct register tests

2016-08-04 Thread Peter Antoine
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

[Intel-gfx] [I-G-T v3 0/2] Update MOCS tests

2016-08-04 Thread Peter Antoine
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

[Intel-gfx] [I-G-T v3 2/2] igt/gem_mocs_settings: adding RC6 tests

2016-08-04 Thread Peter Antoine
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

[Intel-gfx] [PATCH v5 0/6] HuC Loading Patches

2016-08-12 Thread Peter Antoine
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

[Intel-gfx] [PATCH v5 5/6] drm/i915/huc: Support HuC authentication

2016-08-12 Thread Peter Antoine
-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

[Intel-gfx] [PATCH v5 2/6] drm/i915/huc: Unified css_header struct for GuC and HuC

2016-08-12 Thread Peter Antoine
-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

[Intel-gfx] [PATCH v5 6/6] drm/i915/huc: Add BXT HuC Loading Support

2016-08-12 Thread Peter Antoine
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

[Intel-gfx] [PATCH v5 1/6] drm/i915/guc: Make the GuC fw loading helper functions general

2016-08-12 Thread Peter Antoine
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-

[Intel-gfx] [PATCH v5 3/6] drm/i915/huc: Add HuC fw loading support

2016-08-12 Thread Peter Antoine
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/

[Intel-gfx] [PATCH v5 4/6] drm/i915/huc: Add debugfs for HuC loading status check

2016-08-12 Thread Peter Antoine
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

[Intel-gfx] [PATCH v6 6/6] drm/i915/huc: Add BXT HuC Loading Support

2016-08-16 Thread Peter Antoine
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

[Intel-gfx] [PATCH v6 3/6] drm/i915/huc: Add HuC fw loading support

2016-08-16 Thread Peter Antoine
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/

[Intel-gfx] [PATCH v6 5/6] drm/i915/huc: Support HuC authentication

2016-08-16 Thread Peter Antoine
-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

[Intel-gfx] [PATCH v6 1/6] drm/i915/guc: Make the GuC fw loading helper functions general

2016-08-16 Thread Peter Antoine
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-

[Intel-gfx] [PATCH v6 4/6] drm/i915/huc: Add debugfs for HuC loading status check

2016-08-16 Thread Peter Antoine
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

[Intel-gfx] [PATCH v6 2/6] drm/i915/huc: Unified css_header struct for GuC and HuC

2016-08-16 Thread Peter Antoine
-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

[Intel-gfx] [PATCH v6 0/6] HuC Loading Patches

2016-08-16 Thread Peter Antoine
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

[Intel-gfx] [PATCH 1/2] drm/i915/get_params: Add GuC status to getparams

2016-08-16 Thread Peter Antoine
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

[Intel-gfx] [PATCH 2/2] drm/i915/get_params: Add HuC status to getparams

2016-08-16 Thread Peter Antoine
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

[Intel-gfx] [PATCH 0/2] HuC/GuC status to Get Params.

2016-08-16 Thread Peter Antoine
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

Re: [Intel-gfx] [PATCH 2/2] drm/i915/get_params: Add HuC status to getparams

2016-08-16 Thread Peter Antoine
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

[Intel-gfx] [PATCH v2 0/2] HuC/GuC status to Get Params.

2016-08-17 Thread Peter Antoine
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

[Intel-gfx] [PATCH v2 1/2] drm/i915/get_params: Add GuC status to getparams

2016-08-17 Thread Peter Antoine
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

[Intel-gfx] [PATCH v2 2/2] drm/i915/get_params: Add HuC status to getparams

2016-08-17 Thread Peter Antoine
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

[Intel-gfx] [PATCH v3 2/2] drm/i915/get_params: Add HuC status to getparams

2016-08-18 Thread Peter Antoine
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

[Intel-gfx] [PATCH v3 1/2] drm/i915/get_params: Add GuC status to getparams

2016-08-18 Thread Peter Antoine
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

[Intel-gfx] [PATCH v3 0/2] HuC/GuC status to Get Params.

2016-08-18 Thread Peter Antoine
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

[Intel-gfx] [PATCH v7 0/6] HuC Loading Patches

2016-09-02 Thread Peter Antoine
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/

[Intel-gfx] [PATCH v7 2/6] drm/i915/huc: Unified css_header struct for GuC and HuC

2016-09-02 Thread Peter Antoine
-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

[Intel-gfx] [PATCH v7 3/6] drm/i915/huc: Add HuC fw loading support

2016-09-02 Thread Peter Antoine
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 |

[Intel-gfx] [PATCH v7 1/6] drm/i915/guc: Make the GuC fw loading helper functions general

2016-09-02 Thread Peter Antoine
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

[Intel-gfx] [PATCH v4 2/2] drm/i915/get_params: Add HuC status to getparams

2016-09-02 Thread Peter Antoine
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

[Intel-gfx] [PATCH v4 0/2] HuC/GuC status to Get Params.

2016-09-02 Thread Peter Antoine
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

[Intel-gfx] [PATCH v7 4/6] drm/i915/huc: Add debugfs for HuC loading status check

2016-09-02 Thread Peter Antoine
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

[Intel-gfx] [PATCH v7 5/6] drm/i915/huc: Support HuC authentication

2016-09-02 Thread Peter Antoine
. 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

[Intel-gfx] [PATCH v4 1/2] drm/i915/get_params: Add GuC status to getparams

2016-09-02 Thread Peter Antoine
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

[Intel-gfx] [PATCH v7 6/6] drm/i915/huc: Add BXT HuC Loading Support

2016-09-02 Thread Peter Antoine
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

[Intel-gfx] [PATCH 0/2] Enable GuC on KBL

2016-06-02 Thread Peter Antoine
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 +

[Intel-gfx] [PATCH 2/2] i915/guc: Add Kabylake GuC Loading

2016-06-02 Thread Peter Antoine
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

[Intel-gfx] [PATCH 1/2] Revert "drm/i915/kbl: drm/i915: Avoid GuC loading for now on Kabylake."

2016-06-02 Thread Peter Antoine
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

[Intel-gfx] [PATCH 0/6] HuC Loading Patches

2016-06-21 Thread Peter Antoine
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

[Intel-gfx] [PATCH 1/6] drm/i915/guc: Make the GuC fw loading helper functions general

2016-06-21 Thread Peter Antoine
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

[Intel-gfx] [PATCH 2/6] drm/i915/huc: Unified css_header struct for GuC and HuC

2016-06-21 Thread Peter Antoine
: 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

[Intel-gfx] [PATCH 6/6] drm/i915/huc: Add BXT HuC Loading Support

2016-06-21 Thread Peter Antoine
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

[Intel-gfx] [PATCH 4/6] drm/i915/huc: Add debugfs for HuC loading status check

2016-06-21 Thread Peter Antoine
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

[Intel-gfx] [PATCH 3/6] drm/i915/huc: Add HuC fw loading support

2016-06-21 Thread Peter Antoine
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

[Intel-gfx] [PATCH 5/6] drm/i915/huc: Support HuC authentication

2016-06-21 Thread Peter Antoine
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

Re: [Intel-gfx] [PATCH 4/6] drm/i915/huc: Add debugfs for HuC loading status check

2016-06-23 Thread Peter Antoine
-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

Re: [Intel-gfx] [PATCH 4/6] drm/i915/huc: Add debugfs for HuC loading status check

2016-06-23 Thread Peter Antoine
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(+)

Re: [Intel-gfx] [PATCH 3/6] drm/i915/huc: Add HuC fw loading support

2016-06-23 Thread Peter Antoine
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

Re: [Intel-gfx] [PATCH 2/2] i915/guc: Add Kabylake GuC Loading

2016-06-29 Thread Peter Antoine
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

[Intel-gfx] [PATCH v2 2/2] i915/guc: Add Kabylake GuC Loading

2016-06-29 Thread Peter Antoine
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

[Intel-gfx] [PATCH] drm/i915/mocs: Program MOCS for all engines on init

2016-03-10 Thread Peter Antoine
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

[Intel-gfx] [PATCH] drm/i915/mocs: Program MOCS for all engines on init

2016-03-10 Thread Peter Antoine
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

[Intel-gfx] [PATCH v2] drm/i915/mocs: Program MOCS for all engines on init

2016-03-10 Thread Peter Antoine
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

[Intel-gfx] [PATCH v3] drm/i915/mocs: Program MOCS for all engines on init

2016-03-11 Thread Peter Antoine
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/

Re: [Intel-gfx] [PATCH v2] drm/i915/mocs: Program MOCS for all engines on init

2016-03-11 Thread Peter Antoine
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

Re: [Intel-gfx] [PATCH v2] drm/i915/mocs: Program MOCS for all engines on init

2016-03-11 Thread Peter Antoine
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

Re: [Intel-gfx] [PATCH v2] drm/i915/mocs: Program MOCS for all engines on init

2016-03-11 Thread Peter Antoine
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

Re: [Intel-gfx] [PATCH v3] drm/i915/mocs: Program MOCS for all engines on init

2016-03-14 Thread Peter Antoine
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

[Intel-gfx] [PATCH v4] drm/i915/mocs: Program MOCS for all engines on init

2016-03-14 Thread Peter Antoine
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 |

Re: [Intel-gfx] [PATCH v4] drm/i915/mocs: Program MOCS for all engines on init

2016-03-15 Thread Peter Antoine
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

[Intel-gfx] [PATCH v3] drm/i915: resize the GuC WOPCM for rc6

2016-04-26 Thread Peter Antoine
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

Re: [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915: resize the GuC WOPCM for rc6

2016-04-26 Thread Peter Antoine
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

[Intel-gfx] [PATCH] drm/i915/sysfs: Adding mocs_state

2016-05-04 Thread Peter Antoine
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   2   >