<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/video/nvidia/nvidia.c, branch linux-2.6.24.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.24.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.24.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-10-16T16:43:19Z</updated>
<entry>
<title>nvidiafb: Add boot option to reverse i2c port assignment</title>
<updated>2007-10-16T16:43:19Z</updated>
<author>
<name>Antonino A. Daplas</name>
</author>
<published>2007-10-16T08:29:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3c03ec209af1dd8223888630482f1b2353dc6284'/>
<id>urn:sha1:3c03ec209af1dd8223888630482f1b2353dc6284</id>
<content type='text'>
There are a few nvidia hardware where the i2c port assignments are reversed,
i.e., the 1st i2c port is assigned to the secondary display and the 2nd i2c
port to the primary display.  In most cases, if only 1 display is attached, or
if only 1 flatpanel and 1 analog display is attached, the port reversal is of
no consequence.  However if 2 flatpanels are attached, it can cause display
problems.

There is no sane way of determining if the hardware reversed the i2c port
assignment, so the simplest fix is to add a boot/module option, "reverse_i2c
to explicitly reverse the i2c port.

This also restores i2c ordering back to the pre-2.6.22 state.

Signed-off-by: Antonino Daplas &lt;adaplas@gail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>nvidiafb: Add proper support for Geforce 7600 chipset</title>
<updated>2007-07-17T17:23:11Z</updated>
<author>
<name>Antonino A. Daplas</name>
</author>
<published>2007-07-17T11:05:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ac1ae162c9c400d63e62d9f2878be968b10ceaab'/>
<id>urn:sha1:ac1ae162c9c400d63e62d9f2878be968b10ceaab</id>
<content type='text'>
Add proper support for the Geforce 7600 (device id 0x039x).  This also sync's
nvidiafb with the latest Xorg nv driver.

Signed-off-by: Antonino Daplas &lt;adaplas@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>nvidiafb: adjust flags to take advantage of new scroll method</title>
<updated>2007-07-17T17:23:11Z</updated>
<author>
<name>Antonino A. Daplas</name>
</author>
<published>2007-07-17T11:05:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=01b15bd4bfae794246c047b961a282e19014e240'/>
<id>urn:sha1:01b15bd4bfae794246c047b961a282e19014e240</id>
<content type='text'>
The SCROLL_MOVE method has been optimized such that it is significantly faster
than SCROLL_REDRAW.  Adjust flags to indicate that blitting is preferred over
rendering.

Signed-off-by: Antonino Daplas &lt;adaplas@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>nvidiafb: Enable debugging messages a Kconfig option</title>
<updated>2007-05-11T15:29:37Z</updated>
<author>
<name>Jean Delvare</name>
</author>
<published>2007-05-11T05:23:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=647f2e7aeef833272c17a5366680321c3def3f23'/>
<id>urn:sha1:647f2e7aeef833272c17a5366680321c3def3f23</id>
<content type='text'>
Let the user enable debugging messages in nvidiafb.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Signed-off-by: Antonino Daplas &lt;adaplas@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>frame buffer: geforce 7300 gt</title>
<updated>2007-05-09T19:30:57Z</updated>
<author>
<name>Michal Piotrowski</name>
</author>
<published>2007-05-09T09:35:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bc0ca06e24545117b69c94b1219dbe19392a0c5a'/>
<id>urn:sha1:bc0ca06e24545117b69c94b1219dbe19392a0c5a</id>
<content type='text'>
My geforce isn't supported by nvidia frame buffer.

/sbin/lspci
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 02e2 (rev a2)

/usr/sbin/fbset -i

mode "1024x768-60"
    # D: 65.003 MHz, H: 48.365 kHz, V: 60.006 Hz
    geometry 1024 768 1024 32767 8
    timings 15384 160 24 29 3 136 6
    accel true
    rgba 8/0,8/0,8/0,0/0
endmode

Frame buffer device information:
    Name        : NV2e
    Address     : 0xe0000000
    Size        : 134217728
    Type        : PACKED PIXELS
    Visual      : PSEUDOCOLOR
    XPanStep    : 8
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 1024
    MMIO Address: 0xf6000000
    MMIO Size   : 16777216
    Accelerator : Unknown (46)

Here is a patch for this problem.

Signed-off-by: Michal Piotrowski &lt;michal.k.k.piotrowski@gmail.com&gt;
Cc: "Antonino A. Daplas" &lt;adaplas@pol.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>nvidiafb: fix return value of nvidiafb_open()</title>
<updated>2007-05-08T18:15:32Z</updated>
<author>
<name>Antonino A. Daplas</name>
</author>
<published>2007-05-08T07:39:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2620c6e31735248ac26403558bd4279a8af619d8'/>
<id>urn:sha1:2620c6e31735248ac26403558bd4279a8af619d8</id>
<content type='text'>
Fix return value of nvidiafb_open().

Signed-off-by: Antonino Daplas &lt;adaplas@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>nvidiafb: VGA state save and restore</title>
<updated>2007-05-08T18:15:28Z</updated>
<author>
<name>Antonino A. Daplas</name>
</author>
<published>2007-05-08T07:38:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7dfe50b3aac2b3500139ab10a6e228d34fed9a49'/>
<id>urn:sha1:7dfe50b3aac2b3500139ab10a6e228d34fed9a49</id>
<content type='text'>
Allow the saving and restoration of VGA text mode.  The state is saved on the
first open and restored on the last close.  Because of the non-linear mapping
of the VGA registers to the MMIO space, this will be done only on X86
platforms where the device is the primary display.

An echo 0 &gt; /sys/class/vtconsole/vtcon1/bind will convert the display from
graphics to text mode.

Signed-off-by: Antonino Daplas &lt;adaplas@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>nvidiafb: ensure that CRTC registers are accessible</title>
<updated>2007-05-08T18:15:28Z</updated>
<author>
<name>Antonino A. Daplas</name>
</author>
<published>2007-05-08T07:38:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b9b2696de920e7366e2ce0cdc3b3b7fc11e44e99'/>
<id>urn:sha1:b9b2696de920e7366e2ce0cdc3b3b7fc11e44e99</id>
<content type='text'>
- Ensure that CRTC registers are accessible by unlocking them on set_par(),
  otherwise i2c reading will fail.

- The function nvidia_vga_protect(), does not protect the VGA registers, but
  turns off the screen.  Rename it to nvidia_screen_off().

Signed-off-by: Antonino Daplas &lt;adaplas@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>backlight: Allow enable/disable of fb backlights, fixing regressions</title>
<updated>2007-03-05T08:49:38Z</updated>
<author>
<name>Richard Purdie</name>
</author>
<published>2007-03-03T17:43:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=202d4e602555e68c2bc71775228876b0356785c8'/>
<id>urn:sha1:202d4e602555e68c2bc71775228876b0356785c8</id>
<content type='text'>
Enabling the backlight by default appears to cause problems for many
users. This patch disables backlight controls unless explicitly
enabled by users via a module parameter. Since PMAC users are known
to work, default to enabled in that case.

Signed-off-by: Richard Purdie &lt;rpurdie@rpsys.net&gt;
</content>
</entry>
<entry>
<title>backlight: Rework backlight/fb interaction simplifying, lots</title>
<updated>2007-02-20T08:38:46Z</updated>
<author>
<name>Richard Purdie</name>
</author>
<published>2007-02-10T14:10:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37ce69a57ff217a4ca0871e9ee5aa58c052b7d86'/>
<id>urn:sha1:37ce69a57ff217a4ca0871e9ee5aa58c052b7d86</id>
<content type='text'>
fb_info-&gt;bl_mutex is badly thought out and the backlight class doesn't
need it if the framebuffer/backlight register/unregister order is
consistent, particularly after the backlight locking fixes.

Fix the drivers to use the order:

backlight_device_register()
register_framebuffer()
unregister_framebuffer()
backlight_device_unregister()

and turn bl_mutex into a lock for the bl_curve data only.

Signed-off-by: Richard Purdie &lt;rpurdie@rpsys.net&gt;
</content>
</entry>
</feed>
