[stable] regression in 2.6.35.4 'load is to heavy (video subsystem?)'

Florian Mickler florian at mickler.org
Wed Sep 22 03:27:42 PDT 2010


On Wed, 22 Sep 2010 11:42:41 +0200
Karsten Mehrhoff <kawime at gmx.de> wrote:

> [Am 22.09.2010, 02:01 Uhr, schrieb Greg KH <greg at kroah.com>]
> 

> >>> Difference between 2.6.35.1/2/3 and 2.6.35.4 while watching some  
> >> videos:
> >>> 2.6.35.4 switches the cpu for flash videos in the browser (opera or
> >>> iceweasel) or other video outputs to 2200/2400/2600 MHz meanwhile  
> >> 2.6.35.3
> >>> (or older) stays at 1000 Mhz. That results in a higher cpu  
> >> temperature,
> >>> more power consumption and so one.
> >>>
> >>> Using other GUI program results in nearly the same problems with  
> >> 2.6.35.4,
> >>> so this kernel is unusable for me.
> >>>
> >>> Results to see the difference for the same action
> >>> 2.6.35.4
> >>> Core0 Temp:  +45.0__C
> >>> Core1 Temp:  +43.0__C
> >>> cpu MHz:	2200.000 or higher
> >>>
> >>> 2.6.35.3
> >>> Core0 Temp:  +32.0__C
> >>> Core1 Temp:  +31.0__C
> >>> cpu MHz:	1000.000 (max. 1800, but falling back to 1000)
> >
> > Can you run 'git bisect' between 2.6.35.3 and 2.6.35.4 to try to find
> > out the offending patch that caused this issue?
> >
> > thanks,
> >
> > greg k-h
> 
> Same for 2.6.35.5 using 256.53
> 
> For your info, I did run some tests today using a nVidia 9500GT
> 
>     Kernel       |   Performance with NVIDIA-Linux-x86_64-
>                  |       256.53      |    260.19.04 (BETA)
> ----------------------------------------------------------
>   2.6.35.3       |      good         |      good
> ----------------------------------------------------------
>   2.6.35.4       |       bad         |     not tested
> ----------------------------------------------------------

What would be tremendously more interesting is if you can
reproduce the issue with the in-kernel nouveau driver or just without
the binary driver. As we have no sourcecode for the binary driver, we
can not tell what it does and are thus unable to debug any issues.

If it is an issue that is not reproducible without the binary driver,
please contact the vendor of that driver. 

It it is reproducible even without that driver, it would help if you
could tell exactly which patch in 2.6.35.4 makes the difference
between good and bad in your test below.

There are 114 patches between 2.6.35.3 and 2.6.35.4. If you test
between them, you can pinpoint the exact patch with about 7 tests. 

git bisect does this for you, just do 

$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.35.y.git
$ cd linux-2.6.35.y 
$ git bisect bad v2.6.35.4
$ git bisect good v2.6.35.3

Git then checks out a testcandidate for you, which you should compile
and test. If it's good , type 
$ git bisect good
, if its bad
$ git bisect bad

If all goes well, after about 7 tests, it will tell you
what patch did introduce the regression.

Regards,
Flo
 
> 
> Karsten


More information about the dri-devel mailing list