Bug#661696: drm/i915: wrong fifo size due to uncareful refactoring which results in an xserver crash at 800x600
- To: email@example.com
- Subject: Bug#661696: drm/i915: wrong fifo size due to uncareful refactoring which results in an xserver crash at 800x600
- From: Lukas Anzinger <firstname.lastname@example.org>
- Date: Fri, 2 Mar 2012 13:02:08 +0100
- Message-id: <CACB1AevCnHALYyVt57WC+Q=VtjO4g=ZH+xAwza_=B+B0RV9GpA@mail.gmail.com>
- Reply-to: Lukas Anzinger <email@example.com>, firstname.lastname@example.org
- In-reply-to: <20120229183647.GA5828@burratino>
- References: <20120229130302.1073.51709.reportbug@localhost> <20120229183647.GA5828@burratino>
looks good to me.
I've also reported this bug upstream under #42839.
On Wed, Feb 29, 2012 at 19:36, Jonathan Nieder <email@example.com> wrote:
> tags 661696 = upstream patch moreinfo
> Hi Lukas,
> Lukas Anzinger wrote:
>> During a refactoring of the i915 driver a regression has been introduced
>> ([...]h=e70236a8d3d0a4c100a0b9f7d394d9bda9c56aca): For some chipsets
>> the wrong fifo size is determined which results in lot's of pixel
>> errors when starting the xserver and choosing 800x600 as a
>> resolution. If another resolution is used (eg. 1024x768 or
>> 1280x1024), I don't encounter this problem.
>> I've attached a patch that fixes the problem (no pixel errors
>> anymore) and determines the correct fifo size.
> Thanks for the report and analysis. Please test the attached patch
> against 2.6.32.y or a squeeze kernel. If it works, we can send this
> to Greg for inclusion in the 2.6.32.y series so everyone benefits.
> Hope that helps,