<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.linux.fbdev.devel">
    <title>gmane.linux.fbdev.devel</title>
    <link>http://blog.gmane.org/gmane.linux.fbdev.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14970"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14968"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14966"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14955"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14906"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14846"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14841"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14840"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14837"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14829"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14823"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14821"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14800"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14784"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14779"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14778"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14777"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14776"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14771"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.fbdev.devel/14770"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14970">
    <title>Re: [PATCH] [#7001] framebuffer: old image oflast app would retain for a while after starting new app</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14970</link>
    <description>&lt;pre&gt;
why does it need to be before open ?  if the kernel does the memset or 
userspace does the memset, the frame still gets cleared.

in looking at the blackfin framebuffer drivers, i'm not sure they're correct.  i 
don't think the PPI/DMA should be shutdown when the last user space client 
closes it.  fb_release is for releasing all resources when tearing down the 
driver, and fb_blank is runtime management (turning off vsync/hsync and 
powering down the screen).
-mike
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure_______________________________________________
Linux-fbdev-devel mailing list
Linux-fbdev-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-fbdev-devel
&lt;/pre&gt;</description>
    <dc:creator>Mike Frysinger</dc:creator>
    <dc:date>2012-03-16T05:21:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14968">
    <title>Re: [PATCH] [#7001] framebuffer: old image oflast app would retain for a while after starting new app</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14968</link>
    <description>&lt;pre&gt;
sure it is.  if the app wants to clear the screen, it can do so.  generally 
it's going to anyways by drawing an entire frame.  having the frame buffer 
driver always clear the screen introduces wasted memory overhead as it does 
the memset(), and user-visible jank as the device transitions from an initial 
splash screen to the main userspace app.

this is a policy decision that doesn't really belong in kernel space.  and if 
it did, it should be agreed upon by all frame buffer users and not just 
changing a few drivers.
-mike
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure_______________________________________________
Linux-fbdev-devel mailing list
Linux-fbdev-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-fbdev-devel
&lt;/pre&gt;</description>
    <dc:creator>Mike Frysinger</dc:creator>
    <dc:date>2012-03-16T03:54:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14966">
    <title>Re: [uclinux-dist-devel] [PATCH] [#7001]framebuffer: old image of last app would retain for a whileafter starting new app</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14966</link>
    <description>&lt;pre&gt;
i'm not sure the behavior you describe is wrong.  in fact, i'm pretty sure it 
sounds correct.  if an app writes an image to the framebuffer and then quits, 
that image should stay there indefinitely until something else opens the 
framebuffer and draws their own image.
-mike
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure_______________________________________________
Linux-fbdev-devel mailing list
Linux-fbdev-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-fbdev-devel
&lt;/pre&gt;</description>
    <dc:creator>Mike Frysinger</dc:creator>
    <dc:date>2012-03-15T19:08:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14955">
    <title>Re: [Bugme-new] [Bug 18912] New: BUG: unable to handle kernel NULL pointer dereference at (null)</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14955</link>
    <description>&lt;pre&gt;
(switched to email.  Please respond via emailed reply-to-all, not via the
bugzilla web interface).

On Mon, 20 Sep 2010 22:34:17 GMT bugzilla-daemon&amp;lt; at &amp;gt;bugzilla.kernel.org wrote:


This is a bit strange.  We dereferenced a NULL pointer in
__mutex_lock_slowpath(), but where did it come from?  fb_release() does

mutex_lock(&amp;amp;info-&amp;gt;lock);

but for that to be exactly zero, `info' must have been a small negative
number.




------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
&lt;/pre&gt;</description>
    <dc:creator>Andrew Morton</dc:creator>
    <dc:date>2010-09-20T23:18:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14906">
    <title>Re: [PATCH] fix Kconfig breakage indrivers/video</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14906</link>
    <description>&lt;pre&gt;On Tue, 23 Mar 2010 12:11:37 -0700
Andrew Morton &amp;lt;akpm&amp;lt; at &amp;gt;linux-foundation.org&amp;gt; wrote:


&amp;lt;a month passes&amp;gt;

Krzysztof?

------------------------------------------------------------------------------
&lt;/pre&gt;</description>
    <dc:creator>Andrew Morton</dc:creator>
    <dc:date>2010-04-27T22:57:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14846">
    <title>Re: [PATCH] fix Kconfig breakage indrivers/video</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14846</link>
    <description>&lt;pre&gt;On Mon, 15 Mar 2010 08:39:20 +0200
Baruch Siach &amp;lt;baruch&amp;lt; at &amp;gt;tkos.co.il&amp;gt; wrote:


Did this question get addressed?

Thanks.

------------------------------------------------------------------------------
Download Intel&amp;amp;#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
&lt;/pre&gt;</description>
    <dc:creator>Andrew Morton</dc:creator>
    <dc:date>2010-03-23T19:11:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14841">
    <title>Re: drm_fb_helper: Impossible to change video mode</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14841</link>
    <description>&lt;pre&gt;

Yeap, some how userland has to tell which buffer is which. I also noticed 
their is a ttm_base_object_lookup which does the same thing :-) 


------------------------------------------------------------------------------
Download Intel&amp;amp;#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
&lt;/pre&gt;</description>
    <dc:creator>James Simmons</dc:creator>
    <dc:date>2010-03-15T18:22:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14840">
    <title>Re: [PATCH] fix Kconfig breakage indrivers/video</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14840</link>
    <description>&lt;pre&gt;From: Krzysztof Helt &amp;lt;krzysztof.h1&amp;lt; at &amp;gt;poczta.fm&amp;gt;
Date: Sun, 14 Mar 2010 22:53:29 +0100


Acked-by: David S. Miller &amp;lt;davem&amp;lt; at &amp;gt;davemloft.net&amp;gt;

------------------------------------------------------------------------------
Download Intel&amp;amp;#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
&lt;/pre&gt;</description>
    <dc:creator>David Miller</dc:creator>
    <dc:date>2010-03-14T22:19:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14837">
    <title>Re: drm_fb_helper: Impossible to change video mode</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14837</link>
    <description>&lt;pre&gt;

 

Searching the TTM code I couldn't find the handle code so easily. I see 
that the vmwgfx driver provides a example of using ttm.
 

Sorry I should of stated what I was planing to do. I like to see drmfb 
have the ablitiy to change the resolution via fbset. To do that we need to 
be able to create and destory the framebuffer memory if the memory doesn't 
fit the size of the new resolution. Plus it gives us the bonus of being 
able to unpin the memory when the VT is in KD_GRAPHICS mode. The problem 
is that the functions like fb_create are tied to a handle which is not 
present for the internal framebuffer used by fbdev. Sorry for the junk 
above. It just took me awhile to figure out the code. Their is steep 
learning curve. I have patches that should address this coming soon.

------------------------------------------------------------------------------
Download Intel&amp;amp;#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev_______________________________________________
Linux-fbdev-devel mailing list
Linux-fbdev-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-fbdev-devel
&lt;/pre&gt;</description>
    <dc:creator>James Simmons</dc:creator>
    <dc:date>2010-03-13T14:40:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14829">
    <title>Re: drm_fb_helper: Impossible to change video mode</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14829</link>
    <description>&lt;pre&gt;

I'm looking into the details for this. It will require some changes to 
internal apis to make it to work.
------------------------------------------------------------------------------
Download Intel&amp;amp;#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev_______________________________________________
Linux-fbdev-devel mailing list
Linux-fbdev-devel&amp;lt; at &amp;gt;lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-fbdev-devel
&lt;/pre&gt;</description>
    <dc:creator>James Simmons</dc:creator>
    <dc:date>2010-03-11T15:17:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14823">
    <title>Re: drm_fb_helper: Impossible to change video mode</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14823</link>
    <description>&lt;pre&gt;

I agree. The mode setting should be done in one layer. Its a matter of 
doing the proper emulation of the fbdev layer.

------------------------------------------------------------------------------
Download Intel&amp;amp;#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
&lt;/pre&gt;</description>
    <dc:creator>James Simmons</dc:creator>
    <dc:date>2010-03-11T03:41:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14821">
    <title>Re: drm_fb_helper: Impossible to change video mode</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14821</link>
    <description>&lt;pre&gt;

Ah, the power of flags. We had the same issue with user requesting a mode
change or fbcon asking for a different mode. We handled it with the flag 
FBINFO_MISC_USEREVENT. Since you are using KMS as the backend for fbcon you will
have to deal also with the ability to change the resolution with tools like stty.
I can easily see how to do this plus give you more memory like you want :-) 
For the oops are you talking about printing oops to the screen 
while X is running ? Otherwise if you experience a oops and go back to 
console mode you should be able to view it. The console text buffer is 
independent of the graphics card memory system.

------------------------------------------------------------------------------
Download Intel&amp;amp;#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
&lt;/pre&gt;</description>
    <dc:creator>James Simmons</dc:creator>
    <dc:date>2010-03-10T18:47:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14800">
    <title>Re: [PATCH] x86: allow fbdev primary video codeon 64-bit.</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14800</link>
    <description>&lt;pre&gt;
Looks good... I presume this is for .34, though?

-hpa

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
&lt;/pre&gt;</description>
    <dc:creator>H. Peter Anvin</dc:creator>
    <dc:date>2010-01-07T23:06:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14784">
    <title>Re: [PATCH 2/4] da850/omap-l138: Add callback to control LCD panel power</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14784</link>
    <description>&lt;pre&gt;On Tue, 08 Dec 2009 09:53:46 -0800
Kevin Hilman &amp;lt;khilman&amp;lt; at &amp;gt;deeprootsystems.com&amp;gt; wrote:


I autodrop patches when they turn up in linux-next.  So if you want to
merge something then please just merge away, then I'll drop my copy.

This way patches don't get lost, and I get to check whether the patch
which was in linux-next matches the version I had, and whether the patch
which was merged into linux-next is missing any followup patches which
I had accumulated against the original.


------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>Andrew Morton</dc:creator>
    <dc:date>2009-12-08T20:25:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14779">
    <title>[PATCH 4/4] fbcon: Replace vc_cursor_type mask0x10 with CUR_USE_SW</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14779</link>
    <description>&lt;pre&gt;from: Henry Nestler &amp;lt;henry.nestler&amp;lt; at &amp;gt;gmail.com&amp;gt;

Replace hard coded vc_cursor_type mask 0x10 with macro CUR_USE_SW.

Signed-off-by: Henry Nestler &amp;lt;henry.nestler&amp;lt; at &amp;gt;gmail.com&amp;gt;
---

This patch depends on [patch 3/4], because it used new macro CUR_USE_SW 0x10.

Kernel version 2.6.32-rc8

 drivers/video/console/tileblit.c        |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/video/console/tileblit.c b/drivers/video/console/tileblit.c
--- a/drivers/video/console/tileblit.c
+++ b/drivers/video/console/tileblit.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -83,7 +83,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void tile_cursor(struct vc_data *vc, struct
fb_info *info, int mode,
 int softback_lines, int fg, int bg)
 {
 struct fb_tilecursor cursor;
-int use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; 0x10);
+int use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; CUR_USE_SW);

 cursor.sx = vc-&amp;gt;vc_x;
 cursor.sy = vc-&amp;gt;vc_y;
===

------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
&lt;/pre&gt;</description>
    <dc:creator>Henry Nestler</dc:creator>
    <dc:date>2009-12-02T02:59:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14778">
    <title>[PATCH 3/4] fbcon: Bugfix soft cursor detectionin Tile Blitting</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14778</link>
    <description>&lt;pre&gt;from: Henry Nestler &amp;lt;henry.nestler&amp;lt; at &amp;gt;gmail.com&amp;gt;

Use mask 0x10 for "soft cursor" detection on in function tile_cursor.
(Tile Blitting Operation in framebuffer console).

The old mask 0x01 for vc_cursor_type detects CUR_NONE, CUR_LOWER_THIRD
and every second mode value as "software cursor". This hides the cursor
for these modes (cursor.mode = 0). But, only CUR_NONE or "software cursor"
should hide the cursor.

Signed-off-by: Henry Nestler &amp;lt;henry.nestler&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
Kernel version 2.6.32-rc8

 drivers/video/console/tileblit.c        |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/video/console/tileblit.c b/drivers/video/console/tileblit.c
index 0056a41..15e8e1a 100644
--- a/drivers/video/console/tileblit.c
+++ b/drivers/video/console/tileblit.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -83,7 +83,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void tile_cursor(struct vc_data *vc, struct
fb_info *info, int mode,
 int softback_lines, int fg, int bg)
 {
 struct fb_tilecursor cursor;
-int use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; 0x01);
+int use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; 0x10);

 cursor.sx = vc-&amp;gt;vc_x;
 cursor.sy = vc-&amp;gt;vc_y;
===

------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
&lt;/pre&gt;</description>
    <dc:creator>Henry Nestler</dc:creator>
    <dc:date>2009-12-02T02:52:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14777">
    <title>[PATCH 2/4] fbcon: Macro CUR_USE_SW forvc_cursor_type mask 0x10</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14777</link>
    <description>&lt;pre&gt;from: Henry Nestler &amp;lt;henry.nestler&amp;lt; at &amp;gt;gmail.com&amp;gt;

Replace hard coded 0x10 mask for vc_cursor_type with new macro CUR_USE_SW.

Signed-off-by: Henry Nestler &amp;lt;henry.nestler&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
Kernel version 2.6.32-rc8

 drivers/char/vt.c                       |    2 +-
 drivers/video/console/bitblit.c         |    2 +-
 drivers/video/console/fbcon.c           |    2 +-
 drivers/video/console/fbcon_ccw.c       |    2 +-
 drivers/video/console/fbcon_cw.c        |    2 +-
 drivers/video/console/fbcon_ud.c        |    2 +-
 include/linux/console_struct.h          |    1 +
 7 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/drivers/char/vt.c b/drivers/char/vt.c
index 0c80c68..f8b0f58 100644
--- a/drivers/char/vt.c
+++ b/drivers/char/vt.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -566,7 +566,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void add_softcursor(struct vc_data *vc)
 int i = scr_readw((u16 *) vc-&amp;gt;vc_pos);
 u32 type = vc-&amp;gt;vc_cursor_type;

-if (! (type &amp;amp; 0x10)) return;
+if (! (type &amp;amp; CUR_USE_SW)) return;
 if (softcursor_original != -1) return;
 softcursor_original = i;
 i |= ((type &amp;gt;&amp;gt; 8) &amp;amp; 0xff00 );
diff --git a/drivers/usb/misc/sisusbvga/sisusb_con.c
b/drivers/usb/misc/sisusbvga/sisusb_con.c
diff --git a/drivers/video/console/bitblit.c b/drivers/video/console/bitblit.c
index 6b7c8fb..5858863 100644
--- a/drivers/video/console/bitblit.c
+++ b/drivers/video/console/bitblit.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -241,7 +241,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void bit_cursor(struct vc_data *vc, struct
fb_info *info, int mode,
 unsigned short charmask = vc-&amp;gt;vc_hi_font_mask ? 0x1ff : 0xff;
 int w = DIV_ROUND_UP(vc-&amp;gt;vc_font.width, 8), c;
 int y = real_y(ops-&amp;gt;p, vc-&amp;gt;vc_y);
-int attribute, use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; 0x10);
+int attribute, use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; CUR_USE_SW);
 int err = 1;
 char *src;

diff --git a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c
index 3681c6a..d1074ec 100644
--- a/drivers/video/console/fbcon.c
+++ b/drivers/video/console/fbcon.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1291,7 +1291,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void fbcon_cursor(struct vc_data *vc, int mode)
 if (fbcon_is_inactive(vc, info) || vc-&amp;gt;vc_deccm != 1)
 return;

-if (vc-&amp;gt;vc_cursor_type &amp;amp; 0x10)
+if (vc-&amp;gt;vc_cursor_type &amp;amp; CUR_USE_SW)
 fbcon_del_cursor_timer(info);
 else
 fbcon_add_cursor_timer(info);
diff --git a/drivers/video/console/fbcon_ccw.c
b/drivers/video/console/fbcon_ccw.c
index bdf913e..c6fd4a9 100644
--- a/drivers/video/console/fbcon_ccw.c
+++ b/drivers/video/console/fbcon_ccw.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -226,7 +226,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void ccw_cursor(struct vc_data *vc, struct
fb_info *info, int mode,
 unsigned short charmask = vc-&amp;gt;vc_hi_font_mask ? 0x1ff : 0xff;
 int w = (vc-&amp;gt;vc_font.height + 7) &amp;gt;&amp;gt; 3, c;
 int y = real_y(ops-&amp;gt;p, vc-&amp;gt;vc_y);
-int attribute, use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; 0x10);
+int attribute, use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; CUR_USE_SW);
 int err = 1, dx, dy;
 char *src;
 u32 vyres = GETVYRES(ops-&amp;gt;p-&amp;gt;scrollmode, info);
diff --git a/drivers/video/console/fbcon_cw.c b/drivers/video/console/fbcon_cw.c
index a6819b9..00ac747 100644
--- a/drivers/video/console/fbcon_cw.c
+++ b/drivers/video/console/fbcon_cw.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -210,7 +210,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void cw_cursor(struct vc_data *vc, struct
fb_info *info, int mode,
 unsigned short charmask = vc-&amp;gt;vc_hi_font_mask ? 0x1ff : 0xff;
 int w = (vc-&amp;gt;vc_font.height + 7) &amp;gt;&amp;gt; 3, c;
 int y = real_y(ops-&amp;gt;p, vc-&amp;gt;vc_y);
-int attribute, use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; 0x10);
+int attribute, use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; CUR_USE_SW);
 int err = 1, dx, dy;
 char *src;
 u32 vxres = GETVXRES(ops-&amp;gt;p-&amp;gt;scrollmode, info);
diff --git a/drivers/video/console/fbcon_ud.c b/drivers/video/console/fbcon_ud.c
index d9b5d6e..ee740e1 100644
--- a/drivers/video/console/fbcon_ud.c
+++ b/drivers/video/console/fbcon_ud.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -256,7 +256,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void ud_cursor(struct vc_data *vc, struct
fb_info *info, int mode,
 unsigned short charmask = vc-&amp;gt;vc_hi_font_mask ? 0x1ff : 0xff;
 int w = (vc-&amp;gt;vc_font.width + 7) &amp;gt;&amp;gt; 3, c;
 int y = real_y(ops-&amp;gt;p, vc-&amp;gt;vc_y);
-int attribute, use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; 0x10);
+int attribute, use_sw = (vc-&amp;gt;vc_cursor_type &amp;amp; CUR_USE_SW);
 int err = 1, dx, dy;
 char *src;
 u32 vyres = GETVYRES(ops-&amp;gt;p-&amp;gt;scrollmode, info);
diff --git a/include/linux/console_struct.h b/include/linux/console_struct.h
index 38fe59d..c12b3b1 100644
--- a/include/linux/console_struct.h
+++ b/include/linux/console_struct.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -129,6 +129,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; extern void vc_SAK(struct work_struct *work);
 #define CUR_BLOCK6
 #define CUR_HWMASK0x0f
 #define CUR_SWMASK0xfff0
+#define CUR_USE_SW0x10

 #define CUR_DEFAULT CUR_UNDERLINE

===

------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
&lt;/pre&gt;</description>
    <dc:creator>Henry Nestler</dc:creator>
    <dc:date>2009-12-02T02:50:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14776">
    <title>[PATCH 1/4] vt: Replace mask 0x0f with macroCUR_HWMASK</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14776</link>
    <description>&lt;pre&gt;from: Henry Nestler &amp;lt;henry.nestler&amp;lt; at &amp;gt;gmail.com&amp;gt;

Replace hard coded 0x0f with pre-defined macro CUR_HWMASK
to mask vc_cursor_type, and replace hard coded 1 with CUR_NONE.

Signed-off-by: Henry Nestler &amp;lt;henry.nestler&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
Kernel version 2.6.32-rc8

 drivers/char/vt.c                       |    2 +-
 drivers/usb/misc/sisusbvga/sisusb_con.c |    2 +-
 drivers/video/console/mdacon.c          |    2 +-
 drivers/video/console/sticon.c          |    2 +-
 drivers/video/console/tileblit.c        |    2 +-
 drivers/video/console/vgacon.c          |    2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/drivers/char/vt.c b/drivers/char/vt.c
index 0c80c68..26cf397 100644
--- a/drivers/char/vt.c
+++ b/drivers/char/vt.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -606,7 +606,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void set_cursor(struct vc_data *vc)
 if (vc == sel_cons)
 clear_selection();
 add_softcursor(vc);
-if ((vc-&amp;gt;vc_cursor_type &amp;amp; 0x0f) != 1)
+if ((vc-&amp;gt;vc_cursor_type &amp;amp; CUR_HWMASK) != CUR_NONE)
 vc-&amp;gt;vc_sw-&amp;gt;con_cursor(vc, CM_DRAW);
 } else
 hide_cursor(vc);
diff --git a/drivers/usb/misc/sisusbvga/sisusb_con.c
b/drivers/usb/misc/sisusbvga/sisusb_con.c
index b624320..7599765 100644
--- a/drivers/usb/misc/sisusbvga/sisusb_con.c
+++ b/drivers/usb/misc/sisusbvga/sisusb_con.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -806,7 +806,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; sisusbcon_cursor(struct vc_data *c, int mode)

 baseline = c-&amp;gt;vc_font.height - (c-&amp;gt;vc_font.height &amp;lt; 10 ? 1 : 2);

-switch (c-&amp;gt;vc_cursor_type &amp;amp; 0x0f) {
+switch (c-&amp;gt;vc_cursor_type &amp;amp; CUR_HWMASK) {
 case CUR_BLOCK:from = 1;
 to   = c-&amp;gt;vc_font.height;
 break;
diff --git a/drivers/video/console/mdacon.c b/drivers/video/console/mdacon.c
index dd3eaaa..688837d 100644
--- a/drivers/video/console/mdacon.c
+++ b/drivers/video/console/mdacon.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -520,7 +520,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void mdacon_cursor(struct vc_data *c, int mode)

 mda_set_cursor(c-&amp;gt;vc_y*mda_num_columns*2 + c-&amp;gt;vc_x*2);

-switch (c-&amp;gt;vc_cursor_type &amp;amp; 0x0f) {
+switch (c-&amp;gt;vc_cursor_type &amp;amp; CUR_HWMASK) {

 case CUR_LOWER_THIRD:mda_set_cursor_size(10, 13); break;
 case CUR_LOWER_HALF:mda_set_cursor_size(7,  13); break;
diff --git a/drivers/video/console/sticon.c b/drivers/video/console/sticon.c
index 491c1c1..b7c3262 100644
--- a/drivers/video/console/sticon.c
+++ b/drivers/video/console/sticon.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -144,7 +144,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void sticon_cursor(struct vc_data *conp, int mode)
 break;
     case CM_MOVE:
     case CM_DRAW:
-switch (conp-&amp;gt;vc_cursor_type &amp;amp; 0x0f) {
+switch (conp-&amp;gt;vc_cursor_type &amp;amp; CUR_HWMASK) {
 case CUR_UNDERLINE:
 case CUR_LOWER_THIRD:
 case CUR_LOWER_HALF:
diff --git a/drivers/video/console/tileblit.c b/drivers/video/console/tileblit.c
index 0056a41..33bb70d 100644
--- a/drivers/video/console/tileblit.c
+++ b/drivers/video/console/tileblit.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -91,7 +91,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void tile_cursor(struct vc_data *vc, struct
fb_info *info, int mode,
 cursor.fg = fg;
 cursor.bg = bg;

-switch (vc-&amp;gt;vc_cursor_type &amp;amp; 0x0f) {
+switch (vc-&amp;gt;vc_cursor_type &amp;amp; CUR_HWMASK) {
 case CUR_NONE:
 cursor.shape = FB_TILE_CURSOR_NONE;
 break;
diff --git a/drivers/video/console/vgacon.c b/drivers/video/console/vgacon.c
index da55cca..40bd8f8 100644
--- a/drivers/video/console/vgacon.c
+++ b/drivers/video/console/vgacon.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -703,7 +703,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void vgacon_cursor(struct vc_data *c, int mode)
 case CM_MOVE:
 case CM_DRAW:
 write_vga(14, (c-&amp;gt;vc_pos - vga_vram_base) / 2);
-switch (c-&amp;gt;vc_cursor_type &amp;amp; 0x0f) {
+switch (c-&amp;gt;vc_cursor_type &amp;amp; CUR_HWMASK) {
 case CUR_UNDERLINE:
 vgacon_set_cursor_size(c-&amp;gt;vc_x,
        c-&amp;gt;vc_font.height -
===

------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
&lt;/pre&gt;</description>
    <dc:creator>Henry Nestler</dc:creator>
    <dc:date>2009-12-02T02:45:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14771">
    <title>Re: [patch] fix oops with no /proc</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14771</link>
    <description>&lt;pre&gt;Hi,

nice catch. Your patch is obviously correct.
Please send it to Andrew Morton &amp;lt;akpm&amp;lt; at &amp;gt;linux-foundation.org&amp;gt; to get it 
into mainline.

Dan Carpenter schrieb:
Acked-by: Florian Tobias Schandinat &amp;lt;FlorianSchandinat&amp;lt; at &amp;gt;gmx.de&amp;gt;

Thanks,

Florian Tobias Schandinat

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
&lt;/pre&gt;</description>
    <dc:creator>Florian Tobias Schandinat</dc:creator>
    <dc:date>2009-11-25T17:46:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14770">
    <title>[patch] fix oops with no /proc</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14770</link>
    <description>&lt;pre&gt;Fixed a typo:  missing *.  This would lead to a kernel oops if the kernel
was compiled without support for the /proc file system.

Found with a static checker.  Compile tested.

regards,
dan carpenter

Signed-off-by: Dan Carpenter &amp;lt;error27&amp;lt; at &amp;gt;gmail.com&amp;gt;

--- orig/drivers/video/via/viafbdev.c2009-11-21 14:44:33.000000000 +0200
+++ devel/drivers/video/via/viafbdev.c2009-11-21 14:44:43.000000000 +0200
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1797,7 +1797,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static const struct file_operations viaf
 static void viafb_init_proc(struct proc_dir_entry **viafb_entry)
 {
 *viafb_entry = proc_mkdir("viafb", NULL);
-if (viafb_entry) {
+if (*viafb_entry) {
 proc_create("dvp0", 0, *viafb_entry, &amp;amp;viafb_dvp0_proc_fops);
 proc_create("dvp1", 0, *viafb_entry, &amp;amp;viafb_dvp1_proc_fops);
 proc_create("dfph", 0, *viafb_entry, &amp;amp;viafb_dfph_proc_fops);

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
&lt;/pre&gt;</description>
    <dc:creator>Dan Carpenter</dc:creator>
    <dc:date>2009-11-22T14:21:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.fbdev.devel/14769">
    <title>[PATCH 30/38] move mipid_spi_remove to.devexit.text</title>
    <link>http://permalink.gmane.org/gmane.linux.fbdev.devel/14769</link>
    <description>&lt;pre&gt;The function mipid_spi_remove is used only wrapped by __devexit_p so
define it using __devexit.

Signed-off-by: Uwe Kleine-König &amp;lt;u.kleine-koenig&amp;lt; at &amp;gt;pengutronix.de&amp;gt;
Cc: Arnaud Patard &amp;lt;arnaud.patard&amp;lt; at &amp;gt;rtp-net.org&amp;gt;
Cc: Andrew Morton &amp;lt;akpm&amp;lt; at &amp;gt;linux-foundation.org&amp;gt;
Cc: Mike Wege &amp;lt;ext-mike.wege&amp;lt; at &amp;gt;nokia.com&amp;gt;
Cc: Imre Deak &amp;lt;imre.deak&amp;lt; at &amp;gt;solidboot.com&amp;gt;
Cc: Hiroshi DOYU &amp;lt;Hiroshi.DOYU&amp;lt; at &amp;gt;nokia.com&amp;gt;
Cc: linux-kernel&amp;lt; at &amp;gt;vger.kernel.org
Cc: Imre Deak &amp;lt;imre.deak&amp;lt; at &amp;gt;nokia.com&amp;gt;
Cc: linux-fbdev-devel&amp;lt; at &amp;gt;lists.sourceforge.net
Cc: linux-omap&amp;lt; at &amp;gt;vger.kernel.org
---
 drivers/video/omap/lcd_mipid.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/video/omap/lcd_mipid.c b/drivers/video/omap/lcd_mipid.c
index 918ee89..24889ca 100644
--- a/drivers/video/omap/lcd_mipid.c
+++ b/drivers/video/omap/lcd_mipid.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -587,7 +587,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int mipid_spi_probe(struct spi_device *spi)
 return 0;
 }
 
-static int mipid_spi_remove(struct spi_device *spi)
+static int __devexit mipid_spi_remove(struct spi_device *spi)
 {
 struct mipid_device *md = dev_get_drvdata(&amp;amp;spi-&amp;gt;dev);
 
&lt;/pre&gt;</description>
    <dc:creator>Uwe Kleine-König</dc:creator>
    <dc:date>2009-11-24T21:07:25</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.linux.fbdev.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.fbdev.devel</link>
  </textinput>
</rdf:RDF>

