<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/video, branch v2.6.27.7</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/video?h=v2.6.27.7</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/video?h=v2.6.27.7'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2008-10-22T21:20:56Z</updated>
<entry>
<title>fbcon_set_all_vcs: fix kernel crash when switching the rotated consoles</title>
<updated>2008-10-22T21:20:56Z</updated>
<author>
<name>Oleg Nesterov</name>
<email>oleg@tv-sign.ru</email>
</author>
<published>2008-10-16T19:05:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e6e5cdaae090c6c5c5bfe7d058983cd464269ca6'/>
<id>urn:sha1:e6e5cdaae090c6c5c5bfe7d058983cd464269ca6</id>
<content type='text'>
commit 232fb69a53a5ec3f22a8104d447abe4806848a8f upstream

echo 3 &gt;&gt; /sys/class/graphics/fbcon/rotate_all, then switch to another
console. Result:

	BUG: unable to handle kernel paging request at ffffc20005d00000
	IP: [bitfill_aligned+149/265] bitfill_aligned+0x95/0x109
	PGD 7e228067 PUD 7e229067 PMD 7bc1f067 PTE 0
	Oops: 0002 [1] SMP
	CPU 1
	Modules linked in: [...a lot...]
	Pid: 10, comm: events/1 Not tainted 2.6.26.5-45.fc9.x86_64 #1
	RIP: 0010:[bitfill_aligned+149/265]  [bitfill_aligned+149/265] bitfill_aligned+0x95/0x109
	RSP: 0018:ffff81007d811bc8  EFLAGS: 00010216
	RAX: ffffc20005d00000 RBX: 0000000000000000 RCX: 0000000000000400
	RDX: 0000000000000000 RSI: ffffc20005d00000 RDI: ffffffffffffffff
	RBP: ffff81007d811be0 R08: 0000000000000400 R09: 0000000000000040
	R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000010000
	R13: ffffffff811632f0 R14: 0000000000000006 R15: ffff81007cb85400
	FS:  0000000000000000(0000) GS:ffff81007e004780(0000) knlGS:0000000000000000
	CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
	CR2: ffffc20005d00000 CR3: 0000000000201000 CR4: 00000000000006e0
	DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
	DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
	Process events/1 (pid: 10, threadinfo ffff81007d810000, task ffff81007d808000)
	Stack:  ffff81007c9d75a0 0000000000000000 0000000000000000 ffff81007d811c80
	 ffffffff81163a61 ffff810000000000 ffffffff8115f9c8 0000001000000000
	 0000000100aaaaaa 000000007cd0d4a0 fffffd8a00000800 0001000000000000
	Call Trace:
	 [cfb_fillrect+523/798] cfb_fillrect+0x20b/0x31e
	 [soft_cursor+416/436] ? soft_cursor+0x1a0/0x1b4
	 [ccw_clear_margins+205/263] ccw_clear_margins+0xcd/0x107
	 [fbcon_clear_margins+59/61] fbcon_clear_margins+0x3b/0x3d
	 [fbcon_switch+1291/1466] fbcon_switch+0x50b/0x5ba
	 [redraw_screen+261/481] redraw_screen+0x105/0x1e1
	 [ccw_cursor+0/1869] ? ccw_cursor+0x0/0x74d
	 [complete_change_console+48/190] complete_change_console+0x30/0xbe
	 [change_console+115/120] change_console+0x73/0x78
	 [console_callback+0/292] ? console_callback+0x0/0x124
	 [console_callback+97/292] console_callback+0x61/0x124
	 [schedule_delayed_work+25/30] ? schedule_delayed_work+0x19/0x1e
	 [run_workqueue+139/282] run_workqueue+0x8b/0x11a
	 [worker_thread+221/238] worker_thread+0xdd/0xee
	 [autoremove_wake_function+0/56] ? autoremove_wake_function+0x0/0x38
	 [worker_thread+0/238] ? worker_thread+0x0/0xee
	 [kthread+73/118] kthread+0x49/0x76
	 [child_rip+10/18] child_rip+0xa/0x12
	 [kthread+0/118] ? kthread+0x0/0x76
	 [child_rip+0/18] ? child_rip+0x0/0x12

Because fbcon_set_all_vcs()-&gt;FBCON_SWAP() uses display-&gt;rotate == 0 instead
of fbcon_ops-&gt;rotate, and vc_resize() has no effect because it is called with
new_cols/rows == -&gt;vc_cols/rows.

Tested on 2.6.26.5-45.fc9.x86_64, but
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git seems to
have the same problem.

Signed-off-by: Oleg Nesterov &lt;oleg@tv-sign.ru&gt;
Cc: Krzysztof Helt &lt;krzysztof.h1@poczta.fm&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>fbdev: fix recursive notifier and locking when fbdev console is blanked</title>
<updated>2008-10-04T01:22:17Z</updated>
<author>
<name>Krzysztof Helt</name>
<email>krzysztof.h1@wp.pl</email>
</author>
<published>2008-10-03T22:23:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=aef7db4bd5a3b6068dfa05919a3d685199eed116'/>
<id>urn:sha1:aef7db4bd5a3b6068dfa05919a3d685199eed116</id>
<content type='text'>
Fix infinite recursive notifier in the fbdev layer.  This causes recursive
locking.  Dmitry Baryshkov found the problem and confirmed that the patch
fixes the bug.

After doing
# echo 1 &gt; /sys/class/graphics/fb0/blank
I got the following in my kernel log:

=============================================
[ INFO: possible recursive locking detected ]
2.6.27-rc6-00086-gda63874-dirty #97
---------------------------------------------
echo/1564 is trying to acquire lock:
 ((fb_notifier_list).rwsem){..--}, at: [&lt;c005a384&gt;] __blocking_notifier_call_chain+0x38/0x6c

but task is already holding lock:
 ((fb_notifier_list).rwsem){..--}, at: [&lt;c005a384&gt;] __blocking_notifier_call_chain+0x38/0x6c

other info that might help us debug this:
2 locks held by echo/1564:
 #0:  (&amp;buffer-&gt;mutex){--..}, at: [&lt;c00ddde0&gt;] sysfs_write_file+0x30/0x80
 #1:  ((fb_notifier_list).rwsem){..--}, at: [&lt;c005a384&gt;] __blocking_notifier_call_chain+0x38/0x6c

stack backtrace:
[&lt;c0029fe4&gt;] (dump_stack+0x0/0x14) from [&lt;c0060ce0&gt;] (print_deadlock_bug+0xa4/0xd0)
[&lt;c0060c3c&gt;] (print_deadlock_bug+0x0/0xd0) from [&lt;c0060e54&gt;] (check_deadlock+0x148/0x17c)
 r6:c397a1e0 r5:c397a530 r4:c04fcf98
[&lt;c0060d0c&gt;] (check_deadlock+0x0/0x17c) from [&lt;c00637e8&gt;] (validate_chain+0x3c4/0x4f0)
[&lt;c0063424&gt;] (validate_chain+0x0/0x4f0) from [&lt;c0063efc&gt;] (__lock_acquire+0x5e8/0x6b4)
[&lt;c0063914&gt;] (__lock_acquire+0x0/0x6b4) from [&lt;c006402c&gt;] (lock_acquire+0x64/0x78)
[&lt;c0063fc8&gt;] (lock_acquire+0x0/0x78) from [&lt;c0316ca8&gt;] (down_read+0x4c/0x60)
 r7:00000009 r6:ffffffff r5:c0427a40 r4:c005a384
[&lt;c0316c5c&gt;] (down_read+0x0/0x60) from [&lt;c005a384&gt;] (__blocking_notifier_call_chain+0x38/0x6c)
 r5:c0427a40 r4:c0427a74
[&lt;c005a34c&gt;] (__blocking_notifier_call_chain+0x0/0x6c) from [&lt;c005a3d8&gt;] (blocking_notifier_call_chain+0x20/0x28)
 r8:00000009 r7:c086d640 r6:c3967940 r5:00000000 r4:c38984b8
[&lt;c005a3b8&gt;] (blocking_notifier_call_chain+0x0/0x28) from [&lt;c014baa0&gt;] (fb_notifier_call_chain+0x1c/0x24)
[&lt;c014ba84&gt;] (fb_notifier_call_chain+0x0/0x24) from [&lt;c014c18c&gt;] (fb_blank+0x64/0x70)
[&lt;c014c128&gt;] (fb_blank+0x0/0x70) from [&lt;c0155978&gt;] (fbcon_blank+0x114/0x1bc)
 r5:00000001 r4:c38984b8
[&lt;c0155864&gt;] (fbcon_blank+0x0/0x1bc) from [&lt;c0170ea8&gt;] (do_blank_screen+0x1e0/0x2a0)
[&lt;c0170cc8&gt;] (do_blank_screen+0x0/0x2a0) from [&lt;c0154024&gt;] (fbcon_fb_blanked+0x74/0x94)
 r5:c3967940 r4:00000001
[&lt;c0153fb0&gt;] (fbcon_fb_blanked+0x0/0x94) from [&lt;c0154228&gt;] (fbcon_event_notify+0x100/0x12c)
 r5:fffffffe r4:c39bc194
[&lt;c0154128&gt;] (fbcon_event_notify+0x0/0x12c) from [&lt;c005a0d4&gt;] (notifier_call_chain+0x38/0x7c)
[&lt;c005a09c&gt;] (notifier_call_chain+0x0/0x7c) from [&lt;c005a3a0&gt;] (__blocking_notifier_call_chain+0x54/0x6c)
 r8:c3b51ea0 r7:00000009 r6:ffffffff r5:c0427a40 r4:c0427a74
[&lt;c005a34c&gt;] (__blocking_notifier_call_chain+0x0/0x6c) from [&lt;c005a3d8&gt;] (blocking_notifier_call_chain+0x20/0x28)
 r8:00000001 r7:c3a7e000 r6:00000000 r5:00000000 r4:c38984b8
[&lt;c005a3b8&gt;] (blocking_notifier_call_chain+0x0/0x28) from [&lt;c014baa0&gt;] (fb_notifier_call_chain+0x1c/0x24)
[&lt;c014ba84&gt;] (fb_notifier_call_chain+0x0/0x24) from [&lt;c014c18c&gt;] (fb_blank+0x64/0x70)
[&lt;c014c128&gt;] (fb_blank+0x0/0x70) from [&lt;c014e450&gt;] (store_blank+0x54/0x7c)
 r5:c38984b8 r4:c3b51ec4
[&lt;c014e3fc&gt;] (store_blank+0x0/0x7c) from [&lt;c017981c&gt;] (dev_attr_store+0x28/0x2c)
 r8:00000001 r7:c042bf80 r6:c39eba10 r5:c3967c30 r4:c38e0140
[&lt;c01797f4&gt;] (dev_attr_store+0x0/0x2c) from [&lt;c00ddaac&gt;] (flush_write_buffer+0x54/0x68)
[&lt;c00dda58&gt;] (flush_write_buffer+0x0/0x68) from [&lt;c00dde08&gt;] (sysfs_write_file+0x58/0x80)
 r8:c3b51f78 r7:c3bcb070 r6:c39eba10 r5:00000001 r4:00000001
[&lt;c00dddb0&gt;] (sysfs_write_file+0x0/0x80) from [&lt;c009de04&gt;] (vfs_write+0xb8/0x148)
[&lt;c009dd4c&gt;] (vfs_write+0x0/0x148) from [&lt;c009e384&gt;] (sys_write+0x44/0x70)
 r7:00000004 r6:c3bcb070 r5:00000000 r4:00000000
[&lt;c009e340&gt;] (sys_write+0x0/0x70) from [&lt;c0025d00&gt;] (ret_fast_syscall+0x0/0x2c)
 r6:4001b000 r5:00000001 r4:401dc658

Signed-off-by: Krzysztof Helt &lt;krzysztof.h1@wp.pl&gt;
Reported-by: Dmitry Baryshkov &lt;dbaryshkov@gmail.com&gt;
Testted-by: Dmitry Baryshkov &lt;dbaryshkov@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>fbcon: fix monochrome color value calculation</title>
<updated>2008-10-02T22:53:13Z</updated>
<author>
<name>David Winn</name>
<email>q-newsgroup@qypea.com</email>
</author>
<published>2008-10-02T21:50:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=08650869e0ec581f8d88cfdb563d37f5383abfe2'/>
<id>urn:sha1:08650869e0ec581f8d88cfdb563d37f5383abfe2</id>
<content type='text'>
Commit 22af89aa0c0b4012a7431114a340efd3665a7617 ("fbcon: replace mono_col
macro with static inline") changed the order of operations for computing
monochrome color values.  This generates 0xffff000f instead of 0x0000000f
for a 4 bit monochrome color, leading to image corruption if it is passed
to cfb_imageblit or other similar functions.  Fix it up.

Cc: Harvey Harrison &lt;harvey.harrison@gmail.com&gt;
Cc: "Antonino A. Daplas" &lt;adaplas@pol.net&gt;
Cc: Krzysztof Helt &lt;krzysztof.h1@poczta.fm&gt;
Cc: &lt;stable@kernel.org&gt;		[2.6.26.x]
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>atmel_lcdfb: disable LCD and DMA engines when suspending</title>
<updated>2008-09-13T21:41:52Z</updated>
<author>
<name>Haavard Skinnemoen</name>
<email>haavard.skinnemoen@atmel.com</email>
</author>
<published>2008-09-13T09:33:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3aa04f1b07352be89960bddca4db0d5d8c09510c'/>
<id>urn:sha1:3aa04f1b07352be89960bddca4db0d5d8c09510c</id>
<content type='text'>
When suspending the system with atmel_lcdfb enabled, I sometimes see
this:

	atmel_lcdfb atmel_lcdfb.0: FIFO underflow 0x10

Which can be explained by the fact that we're not stopping the LCD
controller and its DMA engine when suspending, we're just gating the
clocks to them.

There's another potential issue which may be harder to trigger but
much more nasty: If we gate the clocks at _just_ the right moment,
e.g. when the DMA engine is doing a bus transaction, we may cause the
DMA engine to violate the system bus protocol and cause a lockup.

Avoid these issues by shutting down the LCD controller before entering
suspend (and restarting it when resuming). This prevents the underrun
from happening in the first place, and prevents whatever nastiness is
happening when the bus clock stops in the middle of a DMA transfer.

Signed-off-by: Haavard Skinnemoen &lt;haavard.skinnemoen@atmel.com&gt;
Acked-by: Nicolas Ferre &lt;nicolas.ferre@atmel.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>atmel_lcdfb: fix oops in rmmod when framebuffer fails to register</title>
<updated>2008-09-05T21:39:38Z</updated>
<author>
<name>Stanislaw Gruszka</name>
<email>stf_xl@wp.pl</email>
</author>
<published>2008-09-05T21:00:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=34a35bddb9382fc2663e3137875ee58928f7d704'/>
<id>urn:sha1:34a35bddb9382fc2663e3137875ee58928f7d704</id>
<content type='text'>
If framebuffer registration failed in platform driver -&gt;probe() callback,
dev_get_drvdata() points to freed memory region, but -&gt;remove() function
try to use it and the following oops occurs:

Unable to handle kernel NULL pointer dereference at virtual address 00000228
pgd = c3a20000
[00000228] *pgd=23a2b031, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1]
Modules linked in: atmel_lcdfb(-) cfbcopyarea cfbimgblt cfbfillrect [last unloaded: atmel_lcdfb]
CPU: 0    Not tainted  (2.6.27-rc2 #116)
PC is at atmel_lcdfb_remove+0x14/0xf8 [atmel_lcdfb]
LR is at platform_drv_remove+0x20/0x24
pc : [&lt;bf006bc4&gt;]    lr : [&lt;c0157d28&gt;]    psr: a0000013
sp : c3a45e84  ip : c3a45ea0  fp : c3a45e9c
r10: 00000002  r9 : c3a44000  r8 : c0026c04
r7 : 00000880  r6 : c02bb228  r5 : 00000000  r4 : c02bb230
r3 : bf007e3c  r2 : c02bb230  r1 : 00000004  r0 : c02bb228
Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 0005317f  Table: 23a20000  DAC: 00000015
Process rmmod (pid: 6799, stack limit = 0xc3a44260)
Stack: (0xc3a45e84 to 0xc3a46000)
5e80:          c02bb230 bf007e3c bf007e3c c3a45eac c3a45ea0 c0157d28 bf006bc0
5ea0: c3a45ec4 c3a45eb0 c0156d20 c0157d18 c02bb230 c02bb2d8 c3a45ee0 c3a45ec8
5ec0: c0156da8 c0156cb8 bf007e3c bf007ee0 c02c8e14 c3a45efc c3a45ee4 c0156018
5ee0: c0156d50 bf007e3c bf007ee0 00000000 c3a45f18 c3a45f00 c0157220 c0155f9c
5f00: 00000000 bf007ee0 bf008000 c3a45f28 c3a45f1c c0157e34 c01571ec c3a45f38
5f20: c3a45f2c bf006ba8 c0157e30 c3a45fa4 c3a45f3c c005772c bf006ba4 656d7461
5f40: 636c5f6c 00626664 c004c988 c3a45f80 c3a45f5c 00000000 c3a45fb0 00000000
5f60: ffffffff becaccd8 00000880 00000000 000a5e80 00000001 bf007ee0 00000880
5f80: c3a45f84 00000000 becaccd4 00000002 000003df 00000081 00000000 c3a45fa8
5fa0: c0026a60 c0057584 00000002 000003df 00900081 000a5e80 00000880 00000000
5fc0: becaccd4 00000002 000003df 00000000 000a5e80 00000001 00000002 0000005f
5fe0: 4004f5ec becacbe8 0001a158 4004f5fc 20000010 00900081 f9ffbadf 7bbfb2bb
Backtrace:
[&lt;bf006bb0&gt;] (atmel_lcdfb_remove+0x0/0xf8 [atmel_lcdfb]) from [&lt;c0157d28&gt;] (platform_drv_remove+0x20/0x24)
 r6:bf007e3c r5:bf007e3c r4:c02bb230
[&lt;c0157d08&gt;] (platform_drv_remove+0x0/0x24) from [&lt;c0156d20&gt;] (__device_release_driver+0x78/0x98)
[&lt;c0156ca8&gt;] (__device_release_driver+0x0/0x98) from [&lt;c0156da8&gt;] (driver_detach+0x68/0x90)
 r5:c02bb2d8 r4:c02bb230
[&lt;c0156d40&gt;] (driver_detach+0x0/0x90) from [&lt;c0156018&gt;] (bus_remove_driver+0x8c/0xb4)
 r6:c02c8e14 r5:bf007ee0 r4:bf007e3c
[&lt;c0155f8c&gt;] (bus_remove_driver+0x0/0xb4) from [&lt;c0157220&gt;] (driver_unregister+0x44/0x48)
 r6:00000000 r5:bf007ee0 r4:bf007e3c
[&lt;c01571dc&gt;] (driver_unregister+0x0/0x48) from [&lt;c0157e34&gt;] (platform_driver_unregister+0x14/0x18)
 r6:bf008000 r5:bf007ee0 r4:00000000
[&lt;c0157e20&gt;] (platform_driver_unregister+0x0/0x18) from [&lt;bf006ba8&gt;] (atmel_lcdfb_exit+0x14/0x1c [atmel_lcdfb])
[&lt;bf006b94&gt;] (atmel_lcdfb_exit+0x0/0x1c [atmel_lcdfb]) from [&lt;c005772c&gt;] (sys_delete_module+0x1b8/0x22c)
[&lt;c0057574&gt;] (sys_delete_module+0x0/0x22c) from [&lt;c0026a60&gt;] (ret_fast_syscall+0x0/0x2c)
 r7:00000081 r6:000003df r5:00000002 r4:becaccd4
Code: e92dd870 e24cb004 e59050c4 e1a06000 (e5954228)
---[ end trace 85476b184d9e68d8 ]---

This patch fixes the oops.

Signed-off-by: Stanislaw Gruszka &lt;stf_xl@wp.pl&gt;
Acked-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Acked-by: Krzysztof Helt &lt;krzysztof.h1@wp.pl&gt;
Cc: Haavard Skinnemoen &lt;hskinnemoen@atmel.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>tdfxfb: fix frame buffer name overrun</title>
<updated>2008-09-03T02:21:39Z</updated>
<author>
<name>Krzysztof Helt</name>
<email>krzysztof.h1@wp.pl</email>
</author>
<published>2008-09-02T21:36:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b4a49b12e879ce79f495cc318c4b33caec6922e8'/>
<id>urn:sha1:b4a49b12e879ce79f495cc318c4b33caec6922e8</id>
<content type='text'>
If there are more then one graphics card handled by the tdfxfb driver the
name of the frame buffer overruns reserved size.

Signed-off-by: Krzysztof Helt &lt;krzysztof.h1@wp.pl&gt;
Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&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>tdfxfb: fix SDRAM memory size detection</title>
<updated>2008-09-03T02:21:39Z</updated>
<author>
<name>Krzysztof Helt</name>
<email>krzysztof.h1@wp.pl</email>
</author>
<published>2008-09-02T21:36:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=bf6910c0afb1e416a99ad5b2296e088449fbe481'/>
<id>urn:sha1:bf6910c0afb1e416a99ad5b2296e088449fbe481</id>
<content type='text'>
Fix memory detection on Voodoo3 cards with SDRAM memory.

Signed-off-by: Krzysztof Helt &lt;krzysztof.h1@wp.pl&gt;
Cc: Geert Uytterhoeven &lt;geert@linux-m68k.org&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>cirrusfb: check_par fixes</title>
<updated>2008-09-03T02:21:38Z</updated>
<author>
<name>Krzysztof Helt</name>
<email>krzysztof.h1@wp.pl</email>
</author>
<published>2008-09-02T21:35:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=09a2910e54646f7a334702fbafa7a6129dc072e6'/>
<id>urn:sha1:09a2910e54646f7a334702fbafa7a6129dc072e6</id>
<content type='text'>
1. Check if virtual resolution fits into memory.
   Otherwise, Linux hangs during panning.
2. When selected use all available memory to
    maximize yres_virtual to speed up panning
   (previously also xres_virtual was increased).
3. Simplify memory restriction calculations.

Signed-off-by: Krzysztof Helt &lt;krzysztof.h1@poczta.fm&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>Blackfin arch: move include/asm-blackfin header files to arch/blackfin</title>
<updated>2008-08-27T02:51:02Z</updated>
<author>
<name>Bryan Wu</name>
<email>cooloney@kernel.org</email>
</author>
<published>2008-08-27T02:51:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=639f6571458948b5112be2cf00c0c2c04db2897d'/>
<id>urn:sha1:639f6571458948b5112be2cf00c0c2c04db2897d</id>
<content type='text'>
Signed-off-by: Bryan Wu &lt;cooloney@kernel.org&gt;

</content>
</entry>
<entry>
<title>removed unused #include &lt;linux/version.h&gt;'s</title>
<updated>2008-08-23T19:14:12Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@kernel.org</email>
</author>
<published>2008-08-17T14:36:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7a8fc9b248e77a4eab0613acf30a6811799786b3'/>
<id>urn:sha1:7a8fc9b248e77a4eab0613acf30a6811799786b3</id>
<content type='text'>
This patch lets the files using linux/version.h match the files that
#include it.

Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
