Re: lxfb driver regression



On Tue, 13 May 2008 09:35:54 -0700
Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> wrote:

On Tue, 13 May 2008 08:48:02 -0700 (PDT) Linus Torvalds
<torvalds@xxxxxxxxxxxxxxxxxxxx> wrote:



On Mon, 12 May 2008, Andres Salomon wrote:

Sorry for the delay, I got around to testing this today. It works
much better on an XO, so I've ack'd it.

If people expect me to apply that patch, I hope they'll re-send
(with acks etc). Otherwise I just expect I'll get it through the
normal fbdev queues (which is often Andrew, but shouldn't be).


It got confusing. Turns out that I had a speculative revert patch,
followed by a new patch with an identical changelog to the first one.

I folded them together and below is what I presently have against
mainline, but I have no changelog describing what it fixes.

Can someone send some text please?


How's this? Jordan and Jens, please correct me if I'm off.




[PATCH] lxfb: fix regression on OLPC caused by PLL table updates

The following patch caused a regression with OLPC panels:

commit 3888d4639e78802c4ec1086127124e890461b9e4
lxfb: extend PLL table to support dotclocks below 25 MHz

Extends the PLL frequency table of the AMD Geode-LX frame buffer driver to
make use of the DIV4 bit, thus adding support for dotclocks between 6 and 25
MHz. These are needed for small LCDs (e.g. 320x240). Also inserts some
intermediate steps between pre-existing frequencies.

The problem was the insertion of intermediate steps into the frequency
table; they would cause the wrong frequency to be matched. This patch
drops those intermediate frequencies while keeping the sub-25MHz
frequencies.

Signed-off-by: Andres Salomon <dilinger@xxxxxxxxxx>


---
a/drivers/video/geode/lxfb_ops.c~fix-lxfb-extend-pll-table-to-support-dotclocks-below-25-mhz
+++ a/drivers/video/geode/lxfb_ops.c @@ -63,54 +63,32 @@ static const
struct { { 0x00014284, 19688 },
{ 0x00011104, 20400 },
{ 0x00016363, 23625 },
- { 0x00015303, 24380 },
{ 0x000031AC, 24923 },
{ 0x0000215D, 25175 },
{ 0x00001087, 27000 },
{ 0x0000216C, 28322 },
{ 0x0000218D, 28560 },
- { 0x00010041, 29913 },
{ 0x000010C9, 31200 },
{ 0x00003147, 31500 },
- { 0x000141A1, 32400 },
{ 0x000010A7, 33032 },
- { 0x00012182, 33375 },
- { 0x000141B1, 33750 },
{ 0x00002159, 35112 },
{ 0x00004249, 35500 },
{ 0x00000057, 36000 },
- { 0x000141E1, 37125 },
{ 0x0000219A, 37889 },
{ 0x00002158, 39168 },
{ 0x00000045, 40000 },
- { 0x000131A1, 40500 },
- { 0x00010061, 42301 },
{ 0x00000089, 43163 },
- { 0x00012151, 43875 },
{ 0x000010E7, 44900 },
{ 0x00002136, 45720 },
- { 0x000152E1, 47250 },
- { 0x00010071, 48000 },
{ 0x00003207, 49500 },
{ 0x00002187, 50000 },
- { 0x00014291, 50625 },
- { 0x00011101, 51188 },
- { 0x00017481, 54563 },
{ 0x00004286, 56250 },
- { 0x00014170, 57375 },
- { 0x00016210, 58500 },
{ 0x000010E5, 60065 },
- { 0x00013140, 62796 },
{ 0x00004214, 65000 },
- { 0x00016250, 65250 },
{ 0x00001105, 68179 },
- { 0x000141C0, 69600 },
- { 0x00015220, 70160 },
- { 0x00010050, 72000 },
{ 0x000031E4, 74250 },
{ 0x00003183, 75000 },
{ 0x00004284, 78750 },
- { 0x00012130, 80052 },
{ 0x00001104, 81600 },
{ 0x00006363, 94500 },
{ 0x00005303, 97520 },
_

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: lxfb driver regression
    ... Andrew Morton wrote: ... On Mon, 12 May 2008, Andres Salomon wrote: ... If people expect me to apply that patch, ... extend PLL table to support dotclocks below 25 MHz ...
    (Linux-Kernel)
  • Re: lxfb driver regression
    ... Andrew Morton wrote: ... If people expect me to apply that patch, ... extend PLL table to support dotclocks below 25 MHz ...
    (Linux-Kernel)
  • Re: kgdb support in vanilla 2.6.2
    ... Andrew Morton wrote: ... it you turn it off it is just as if the patch was not done (save the configure ... want to debug the preempt code. ... We would, for example, like to tell gdb to flush its cache ...
    (Linux-Kernel)
  • Re: keep in sync with -mm tree?
    ... On 8/11/2005 4:00 p.m., Andrew Morton wrote: ... >> We can always keep in sync with the current Linus tree through his git ... It also allows comments like "EDAC is known to not compile ... apply's then a part of the patch which was entirely rejected, ...
    (Linux-Kernel)
  • BK-kernel-tools/shortlog update
    ... trailing slash) or in cases of dire need, you can apply the patch below. ... +'akpm:org.rmk.' => 'Andrew Morton', ... 'lord:jen.americas.sgi.com' => 'Stephen Lord', ... 'nicolas.mailhot:laposte.net' => 'Nicolas Mailhot', ...
    (Linux-Kernel)