Re: [Intel-gfx] [PATCH] tests/pm_pc8: skip the test if runtime PM is disabled

2014-04-28 Thread Imre Deak
On Mon, 2014-04-28 at 15:35 -0300, Paulo Zanoni wrote:
> 2014-04-28 15:22 GMT-03:00 Imre Deak :
> > On Mon, 2014-04-28 at 14:57 -0300, Paulo Zanoni wrote:
> >> 2014-04-25 5:08 GMT-03:00 Daniel Vetter :
> >> > On Fri, Apr 25, 2014 at 10:29:57AM +0300, Imre Deak wrote:
> >> >> The PC8 state won't be entered unless runtime PM is enabled, so support
> >> >> for PC8 residency counters alone is not enough to run this test.
> >>
> >> This is true only for the very latest kernels. We have Kernels with
> >> PC8 support and without runtime PM support. Do you actually need this
> >> specific patch to solve any problems you're currently having? If not,
> >> maybe we could revert it so people with stable Kernels will be able to
> >> run IGT.
> >
> > The following one needs this at least on BDW/current kernel:
> > https://bugs.freedesktop.org/show_bug.cgi?id=77565
> 
> This is not a fix to the bug. By skipping the whole test suite, this
> patch is just hiding the fact that PC8 doesn't work on BDW. Yes, PC8
> on BDW (specifically) won't work without runtime PM, but that's not
> true for HSW on some Kernels. The proper fix to the bug above is to
> fix RC6 on BDW, or revert the revert.

Note that recently we made RC6 a requirement for runtime PM, so fixing
it is the only option for re-enabling runtime PM. 

> > I might be wrong, but I thought we don't need backward compatibility in
> > igt. We could also make the check kernel version dependent, I'm not sure
> > if it's worth the effort.
> >
> > --Imre
> >
> >>
> >> Thanks,
> >> Paulo
> >>
> >> >>
> >> >> Signed-off-by: Imre Deak 
> >> >
> >> > Reviewed-by: Daniel Vetter 
> >> >
> >> >> ---
> >> >>  tests/pm_pc8.c | 2 +-
> >> >>  1 file changed, 1 insertion(+), 1 deletion(-)
> >> >>
> >> >> diff --git a/tests/pm_pc8.c b/tests/pm_pc8.c
> >> >> index 010af44..9a95326 100644
> >> >> --- a/tests/pm_pc8.c
> >> >> +++ b/tests/pm_pc8.c
> >> >> @@ -769,7 +769,7 @@ static void setup_environment(void)
> >> >>   printf("Runtime PM support: %d\n", has_runtime_pm);
> >> >>   printf("PC8 residency support: %d\n", has_pc8);
> >> >>
> >> >> - igt_require(has_runtime_pm || has_pc8);
> >> >> + igt_require(has_runtime_pm);
> >> >>  }
> >> >>
> >> >>  static void teardown_environment(void)
> >> >> --
> >> >> 1.8.4
> >> >>
> >> >> ___
> >> >> Intel-gfx mailing list
> >> >> Intel-gfx@lists.freedesktop.org
> >> >> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
> >> >
> >> > --
> >> > Daniel Vetter
> >> > Software Engineer, Intel Corporation
> >> > +41 (0) 79 365 57 48 - http://blog.ffwll.ch
> >> > ___
> >> > Intel-gfx mailing list
> >> > Intel-gfx@lists.freedesktop.org
> >> > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
> >>
> >>
> >>
> >
> >
> 
> 
> 


___
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx


Re: [Intel-gfx] [PATCH] tests/pm_pc8: skip the test if runtime PM is disabled

2014-04-28 Thread Imre Deak
On Mon, 2014-04-28 at 15:35 -0300, Paulo Zanoni wrote:
> 2014-04-28 15:22 GMT-03:00 Imre Deak :
> > On Mon, 2014-04-28 at 14:57 -0300, Paulo Zanoni wrote:
> >> 2014-04-25 5:08 GMT-03:00 Daniel Vetter :
> >> > On Fri, Apr 25, 2014 at 10:29:57AM +0300, Imre Deak wrote:
> >> >> The PC8 state won't be entered unless runtime PM is enabled, so support
> >> >> for PC8 residency counters alone is not enough to run this test.
> >>
> >> This is true only for the very latest kernels. We have Kernels with
> >> PC8 support and without runtime PM support. Do you actually need this
> >> specific patch to solve any problems you're currently having? If not,
> >> maybe we could revert it so people with stable Kernels will be able to
> >> run IGT.
> >
> > The following one needs this at least on BDW/current kernel:
> > https://bugs.freedesktop.org/show_bug.cgi?id=77565
> 
> This is not a fix to the bug. By skipping the whole test suite, this
> patch is just hiding the fact that PC8 doesn't work on BDW. Yes, PC8
> on BDW (specifically) won't work without runtime PM, but that's not
> true for HSW on some Kernels. The proper fix to the bug above is to
> fix RC6 on BDW, or revert the revert.

The igt patch is not supposed to fix the issue, but it is correct for
new kernels on all platforms. In case runtime PM is disabled - for
example because it didn't get enabled in the first place or because RC6
is force disabled through a module option - the test should be skipped.

--Imre

> 
> >
> > I might be wrong, but I thought we don't need backward compatibility in
> > igt. We could also make the check kernel version dependent, I'm not sure
> > if it's worth the effort.
> >
> > --Imre
> >
> >>
> >> Thanks,
> >> Paulo
> >>
> >> >>
> >> >> Signed-off-by: Imre Deak 
> >> >
> >> > Reviewed-by: Daniel Vetter 
> >> >
> >> >> ---
> >> >>  tests/pm_pc8.c | 2 +-
> >> >>  1 file changed, 1 insertion(+), 1 deletion(-)
> >> >>
> >> >> diff --git a/tests/pm_pc8.c b/tests/pm_pc8.c
> >> >> index 010af44..9a95326 100644
> >> >> --- a/tests/pm_pc8.c
> >> >> +++ b/tests/pm_pc8.c
> >> >> @@ -769,7 +769,7 @@ static void setup_environment(void)
> >> >>   printf("Runtime PM support: %d\n", has_runtime_pm);
> >> >>   printf("PC8 residency support: %d\n", has_pc8);
> >> >>
> >> >> - igt_require(has_runtime_pm || has_pc8);
> >> >> + igt_require(has_runtime_pm);
> >> >>  }
> >> >>
> >> >>  static void teardown_environment(void)
> >> >> --
> >> >> 1.8.4
> >> >>
> >> >> ___
> >> >> Intel-gfx mailing list
> >> >> Intel-gfx@lists.freedesktop.org
> >> >> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
> >> >
> >> > --
> >> > Daniel Vetter
> >> > Software Engineer, Intel Corporation
> >> > +41 (0) 79 365 57 48 - http://blog.ffwll.ch
> >> > ___
> >> > Intel-gfx mailing list
> >> > Intel-gfx@lists.freedesktop.org
> >> > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
> >>
> >>
> >>
> >
> >
> 
> 
> 


___
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx


Re: [Intel-gfx] [PATCH] tests/pm_pc8: skip the test if runtime PM is disabled

2014-04-28 Thread Paulo Zanoni
2014-04-28 15:22 GMT-03:00 Imre Deak :
> On Mon, 2014-04-28 at 14:57 -0300, Paulo Zanoni wrote:
>> 2014-04-25 5:08 GMT-03:00 Daniel Vetter :
>> > On Fri, Apr 25, 2014 at 10:29:57AM +0300, Imre Deak wrote:
>> >> The PC8 state won't be entered unless runtime PM is enabled, so support
>> >> for PC8 residency counters alone is not enough to run this test.
>>
>> This is true only for the very latest kernels. We have Kernels with
>> PC8 support and without runtime PM support. Do you actually need this
>> specific patch to solve any problems you're currently having? If not,
>> maybe we could revert it so people with stable Kernels will be able to
>> run IGT.
>
> The following one needs this at least on BDW/current kernel:
> https://bugs.freedesktop.org/show_bug.cgi?id=77565

This is not a fix to the bug. By skipping the whole test suite, this
patch is just hiding the fact that PC8 doesn't work on BDW. Yes, PC8
on BDW (specifically) won't work without runtime PM, but that's not
true for HSW on some Kernels. The proper fix to the bug above is to
fix RC6 on BDW, or revert the revert.

>
> I might be wrong, but I thought we don't need backward compatibility in
> igt. We could also make the check kernel version dependent, I'm not sure
> if it's worth the effort.
>
> --Imre
>
>>
>> Thanks,
>> Paulo
>>
>> >>
>> >> Signed-off-by: Imre Deak 
>> >
>> > Reviewed-by: Daniel Vetter 
>> >
>> >> ---
>> >>  tests/pm_pc8.c | 2 +-
>> >>  1 file changed, 1 insertion(+), 1 deletion(-)
>> >>
>> >> diff --git a/tests/pm_pc8.c b/tests/pm_pc8.c
>> >> index 010af44..9a95326 100644
>> >> --- a/tests/pm_pc8.c
>> >> +++ b/tests/pm_pc8.c
>> >> @@ -769,7 +769,7 @@ static void setup_environment(void)
>> >>   printf("Runtime PM support: %d\n", has_runtime_pm);
>> >>   printf("PC8 residency support: %d\n", has_pc8);
>> >>
>> >> - igt_require(has_runtime_pm || has_pc8);
>> >> + igt_require(has_runtime_pm);
>> >>  }
>> >>
>> >>  static void teardown_environment(void)
>> >> --
>> >> 1.8.4
>> >>
>> >> ___
>> >> Intel-gfx mailing list
>> >> Intel-gfx@lists.freedesktop.org
>> >> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>> >
>> > --
>> > Daniel Vetter
>> > Software Engineer, Intel Corporation
>> > +41 (0) 79 365 57 48 - http://blog.ffwll.ch
>> > ___
>> > Intel-gfx mailing list
>> > Intel-gfx@lists.freedesktop.org
>> > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>>
>>
>>
>
>



-- 
Paulo Zanoni
___
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx


Re: [Intel-gfx] [PATCH] tests/pm_pc8: skip the test if runtime PM is disabled

2014-04-28 Thread Imre Deak
On Mon, 2014-04-28 at 14:57 -0300, Paulo Zanoni wrote:
> 2014-04-25 5:08 GMT-03:00 Daniel Vetter :
> > On Fri, Apr 25, 2014 at 10:29:57AM +0300, Imre Deak wrote:
> >> The PC8 state won't be entered unless runtime PM is enabled, so support
> >> for PC8 residency counters alone is not enough to run this test.
> 
> This is true only for the very latest kernels. We have Kernels with
> PC8 support and without runtime PM support. Do you actually need this
> specific patch to solve any problems you're currently having? If not,
> maybe we could revert it so people with stable Kernels will be able to
> run IGT.

The following one needs this at least on BDW/current kernel:
https://bugs.freedesktop.org/show_bug.cgi?id=77565

I might be wrong, but I thought we don't need backward compatibility in
igt. We could also make the check kernel version dependent, I'm not sure
if it's worth the effort.

--Imre

> 
> Thanks,
> Paulo
> 
> >>
> >> Signed-off-by: Imre Deak 
> >
> > Reviewed-by: Daniel Vetter 
> >
> >> ---
> >>  tests/pm_pc8.c | 2 +-
> >>  1 file changed, 1 insertion(+), 1 deletion(-)
> >>
> >> diff --git a/tests/pm_pc8.c b/tests/pm_pc8.c
> >> index 010af44..9a95326 100644
> >> --- a/tests/pm_pc8.c
> >> +++ b/tests/pm_pc8.c
> >> @@ -769,7 +769,7 @@ static void setup_environment(void)
> >>   printf("Runtime PM support: %d\n", has_runtime_pm);
> >>   printf("PC8 residency support: %d\n", has_pc8);
> >>
> >> - igt_require(has_runtime_pm || has_pc8);
> >> + igt_require(has_runtime_pm);
> >>  }
> >>
> >>  static void teardown_environment(void)
> >> --
> >> 1.8.4
> >>
> >> ___
> >> Intel-gfx mailing list
> >> Intel-gfx@lists.freedesktop.org
> >> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
> >
> > --
> > Daniel Vetter
> > Software Engineer, Intel Corporation
> > +41 (0) 79 365 57 48 - http://blog.ffwll.ch
> > ___
> > Intel-gfx mailing list
> > Intel-gfx@lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
> 
> 
> 


___
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx


Re: [Intel-gfx] [PATCH] tests/pm_pc8: skip the test if runtime PM is disabled

2014-04-28 Thread Paulo Zanoni
2014-04-25 5:08 GMT-03:00 Daniel Vetter :
> On Fri, Apr 25, 2014 at 10:29:57AM +0300, Imre Deak wrote:
>> The PC8 state won't be entered unless runtime PM is enabled, so support
>> for PC8 residency counters alone is not enough to run this test.

This is true only for the very latest kernels. We have Kernels with
PC8 support and without runtime PM support. Do you actually need this
specific patch to solve any problems you're currently having? If not,
maybe we could revert it so people with stable Kernels will be able to
run IGT.

Thanks,
Paulo

>>
>> Signed-off-by: Imre Deak 
>
> Reviewed-by: Daniel Vetter 
>
>> ---
>>  tests/pm_pc8.c | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/tests/pm_pc8.c b/tests/pm_pc8.c
>> index 010af44..9a95326 100644
>> --- a/tests/pm_pc8.c
>> +++ b/tests/pm_pc8.c
>> @@ -769,7 +769,7 @@ static void setup_environment(void)
>>   printf("Runtime PM support: %d\n", has_runtime_pm);
>>   printf("PC8 residency support: %d\n", has_pc8);
>>
>> - igt_require(has_runtime_pm || has_pc8);
>> + igt_require(has_runtime_pm);
>>  }
>>
>>  static void teardown_environment(void)
>> --
>> 1.8.4
>>
>> ___
>> Intel-gfx mailing list
>> Intel-gfx@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> +41 (0) 79 365 57 48 - http://blog.ffwll.ch
> ___
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx



-- 
Paulo Zanoni
___
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx


Re: [Intel-gfx] [PATCH] tests/pm_pc8: skip the test if runtime PM is disabled

2014-04-25 Thread Daniel Vetter
On Fri, Apr 25, 2014 at 10:29:57AM +0300, Imre Deak wrote:
> The PC8 state won't be entered unless runtime PM is enabled, so support
> for PC8 residency counters alone is not enough to run this test.
> 
> Signed-off-by: Imre Deak 

Reviewed-by: Daniel Vetter 

> ---
>  tests/pm_pc8.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tests/pm_pc8.c b/tests/pm_pc8.c
> index 010af44..9a95326 100644
> --- a/tests/pm_pc8.c
> +++ b/tests/pm_pc8.c
> @@ -769,7 +769,7 @@ static void setup_environment(void)
>   printf("Runtime PM support: %d\n", has_runtime_pm);
>   printf("PC8 residency support: %d\n", has_pc8);
>  
> - igt_require(has_runtime_pm || has_pc8);
> + igt_require(has_runtime_pm);
>  }
>  
>  static void teardown_environment(void)
> -- 
> 1.8.4
> 
> ___
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
___
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx


[Intel-gfx] [PATCH] tests/pm_pc8: skip the test if runtime PM is disabled

2014-04-25 Thread Imre Deak
The PC8 state won't be entered unless runtime PM is enabled, so support
for PC8 residency counters alone is not enough to run this test.

Signed-off-by: Imre Deak 
---
 tests/pm_pc8.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/pm_pc8.c b/tests/pm_pc8.c
index 010af44..9a95326 100644
--- a/tests/pm_pc8.c
+++ b/tests/pm_pc8.c
@@ -769,7 +769,7 @@ static void setup_environment(void)
printf("Runtime PM support: %d\n", has_runtime_pm);
printf("PC8 residency support: %d\n", has_pc8);
 
-   igt_require(has_runtime_pm || has_pc8);
+   igt_require(has_runtime_pm);
 }
 
 static void teardown_environment(void)
-- 
1.8.4

___
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx