Advertisement
Guest User

Untitled

a guest
Jun 14th, 2010
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 52.44 KB | None | 0 0
  1. commit 5595b76a1015d81f077daa2faa155c057069e64f
  2. Author: Cliff Brake <cbrake@bec-systems.com>
  3. Date: Thu Jun 10 16:06:02 2010 -0400
  4.  
  5. panel driver for Danriver ds0350
  6.  
  7. commit 739a2bd9fc8d94e54860025f51469a37d4a112a9
  8. Author: Steve Sakoman <steve@sakoman.com>
  9. Date: Mon May 10 20:44:09 2010 -0700
  10.  
  11. OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX
  12.  
  13. commit 45aadfeda55ebf01254a12f9cf31b5f5a48924e0
  14. Author: Steve Sakoman <steve@sakoman.com>
  15. Date: Mon May 10 13:59:14 2010 -0700
  16.  
  17. OMAP: DSS2: check for both cpu type and revision, rather than just revision
  18.  
  19. commit 7bba6ea5dabe7dfe79b52b4aada54a27dcf4ee3a
  20. Author: Kishore Y <kishore.y@ti.com>
  21. Date: Sun Apr 25 16:27:19 2010 +0530
  22.  
  23. OMAP3630: DSS2: Updating MAX divider value
  24.  
  25. In DPLL4 M3, M4, M5 and M6 field width has been increased by 1 bit in 3630.
  26. So the max divider value that can be achived will be 32 and not 16.
  27. In 3630 the functional clock is x1 of DPLL4 and not x2. Hence multiplier 2
  28. is removed.
  29.  
  30. Signed-off-by: Sudeep Basavaraj <sudeep.basavaraj@ti.com>
  31. Signed-off-by: Mukund Mittal <mmittal@ti.com>
  32. Signed-off-by: Kishore Y <kishore.y@ti.com>
  33. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  34.  
  35. commit 0d21e4dfab4eb18d652f76d2981a00fa772d4fbc
  36. Author: Steve Sakoman <steve@sakoman.com>
  37. Date: Fri Apr 23 21:38:32 2010 -0700
  38.  
  39. OMAP: DSS2: Don't call driver disable if device is already disabled
  40.  
  41. This fixes the oops on reboot command
  42.  
  43. commit 502ebc92b3c3dbf2278ba859ce787b2ebaed32d4
  44. Author: Steve Sakoman <steve@sakoman.com>
  45. Date: Tue Jan 19 21:19:15 2010 -0800
  46.  
  47. OMAP: DSS2: add bootarg for selecting svideo or composite for tv output
  48.  
  49. also add pal-16 and ntsc-16 omapfb.mode settings for 16bpp
  50.  
  51. commit 433277ba92cd91a9b582f68edf60e5d877904762
  52. Author: Steve Sakoman <steve@sakoman.com>
  53. Date: Thu Dec 17 15:05:30 2009 -0800
  54.  
  55. OMAP: DSS2: Add support for LG Philips LB035Q02 panel
  56. commit 739a2bd9fc8d94e54860025f51469a37d4a112a9
  57. Author: Steve Sakoman <steve@sakoman.com>
  58. Date: Mon May 10 20:44:09 2010 -0700
  59.  
  60. OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX
  61.  
  62. commit 45aadfeda55ebf01254a12f9cf31b5f5a48924e0
  63. Author: Steve Sakoman <steve@sakoman.com>
  64. Date: Mon May 10 13:59:14 2010 -0700
  65.  
  66. OMAP: DSS2: check for both cpu type and revision, rather than just revision
  67.  
  68. commit 7bba6ea5dabe7dfe79b52b4aada54a27dcf4ee3a
  69. Author: Kishore Y <kishore.y@ti.com>
  70. Date: Sun Apr 25 16:27:19 2010 +0530
  71.  
  72. OMAP3630: DSS2: Updating MAX divider value
  73.  
  74. In DPLL4 M3, M4, M5 and M6 field width has been increased by 1 bit in 3630.
  75. So the max divider value that can be achived will be 32 and not 16.
  76. In 3630 the functional clock is x1 of DPLL4 and not x2. Hence multiplier 2
  77. is removed.
  78.  
  79. Signed-off-by: Sudeep Basavaraj <sudeep.basavaraj@ti.com>
  80. Signed-off-by: Mukund Mittal <mmittal@ti.com>
  81. Signed-off-by: Kishore Y <kishore.y@ti.com>
  82. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  83.  
  84. commit 0d21e4dfab4eb18d652f76d2981a00fa772d4fbc
  85. Author: Steve Sakoman <steve@sakoman.com>
  86. Date: Fri Apr 23 21:38:32 2010 -0700
  87.  
  88. OMAP: DSS2: Don't call driver disable if device is already disabled
  89.  
  90. This fixes the oops on reboot command
  91.  
  92. commit 502ebc92b3c3dbf2278ba859ce787b2ebaed32d4
  93. Author: Steve Sakoman <steve@sakoman.com>
  94. Date: Tue Jan 19 21:19:15 2010 -0800
  95.  
  96. OMAP: DSS2: add bootarg for selecting svideo or composite for tv output
  97.  
  98. also add pal-16 and ntsc-16 omapfb.mode settings for 16bpp
  99.  
  100. commit 433277ba92cd91a9b582f68edf60e5d877904762
  101. Author: Steve Sakoman <steve@sakoman.com>
  102. Date: Thu Dec 17 15:05:30 2009 -0800
  103.  
  104. OMAP: DSS2: Add support for LG Philips LB035Q02 panel
  105.  
  106. commit 361a6726f566e54c9187abdf4f25c5c4b649e023
  107. Author: Steve Sakoman <steve@sakoman.com>
  108. Date: Tue Feb 23 14:40:27 2010 -0800
  109.  
  110. OMAP: DSS2: Add support for Samsung LTE430WQ-F0C panel
  111.  
  112. commit 5a0e3ad6af8660be21ca98a971cd00f331318c05
  113. Author: Tejun Heo <tj@kernel.org>
  114. Date: Wed Mar 24 17:04:11 2010 +0900
  115.  
  116. include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
  117.  
  118. percpu.h is included by sched.h and module.h and thus ends up being
  119. included when building most .c files. percpu.h includes slab.h which
  120. in turn includes gfp.h making everything defined by the two files
  121. universally available and complicating inclusion dependencies.
  122.  
  123. percpu.h -> slab.h dependency is about to be removed. Prepare for
  124. this change by updating users of gfp and slab facilities include those
  125. headers directly instead of assuming availability. As this conversion
  126. needs to touch large number of source files, the following script is
  127. used as the basis of conversion.
  128.  
  129. http://userweb.kernel.org/~tj/misc/slabh-sweep.py
  130.  
  131. The script does the followings.
  132.  
  133. * Scan files for gfp and slab usages and update includes such that
  134. only the necessary includes are there. ie. if only gfp is used,
  135. gfp.h, if slab is used, slab.h.
  136.  
  137. * When the script inserts a new include, it looks at the include
  138. blocks and try to put the new include such that its order conforms
  139. to its surrounding. It's put in the include block which contains
  140. core kernel includes, in the same order that the rest are ordered -
  141. alphabetical, Christmas tree, rev-Xmas-tree or at the end if there
  142. doesn't seem to be any matching order.
  143.  
  144. * If the script can't find a place to put a new include (mostly
  145. because the file doesn't have fitting include block), it prints out
  146. an error message indicating which .h file needs to be added to the
  147. file.
  148.  
  149. The conversion was done in the following steps.
  150.  
  151. 1. The initial automatic conversion of all .c files updated slightly
  152. over 4000 files, deleting around 700 includes and adding ~480 gfp.h
  153. and ~3000 slab.h inclusions. The script emitted errors for ~400
  154. files.
  155.  
  156. 2. Each error was manually checked. Some didn't need the inclusion,
  157. some needed manual addition while adding it to implementation .h or
  158. embedding .c file was more appropriate for others. This step added
  159. inclusions to around 150 files.
  160.  
  161. 3. The script was run again and the output was compared to the edits
  162. from #2 to make sure no file was left behind.
  163.  
  164. 4. Several build tests were done and a couple of problems were fixed.
  165. e.g. lib/decompress_*.c used malloc/free() wrappers around slab
  166. APIs requiring slab.h to be added manually.
  167.  
  168. 5. The script was run on all .h files but without automatically
  169. editing them as sprinkling gfp.h and slab.h inclusions around .h
  170. files could easily lead to inclusion dependency hell. Most gfp.h
  171. inclusion directives were ignored as stuff from gfp.h was usually
  172. wildly available and often used in preprocessor macros. Each
  173. slab.h inclusion directive was examined and added manually as
  174. necessary.
  175.  
  176. 6. percpu.h was updated not to include slab.h.
  177.  
  178. 7. Build test were done on the following configurations and failures
  179. were fixed. CONFIG_GCOV_KERNEL was turned off for all tests (as my
  180. distributed build env didn't work with gcov compiles) and a few
  181. more options had to be turned off depending on archs to make things
  182. build (like ipr on powerpc/64 which failed due to missing writeq).
  183.  
  184. * x86 and x86_64 UP and SMP allmodconfig and a custom test config.
  185. * powerpc and powerpc64 SMP allmodconfig
  186. * sparc and sparc64 SMP allmodconfig
  187. * ia64 SMP allmodconfig
  188. * s390 SMP allmodconfig
  189. * alpha SMP allmodconfig
  190. * um on x86_64 SMP allmodconfig
  191.  
  192. 8. percpu.h modifications were reverted so that it could be applied as
  193. a separate patch and serve as bisection point.
  194.  
  195. Given the fact that I had only a couple of failures from tests on step
  196. 6, I'm fairly confident about the coverage of this conversion patch.
  197. If there is a breakage, it's likely to be something in one of the arch
  198. headers which should be easily discoverable easily on most builds of
  199. the specific arch.
  200.  
  201. Signed-off-by: Tejun Heo <tj@kernel.org>
  202. Guess-its-ok-by: Christoph Lameter <cl@linux-foundation.org>
  203. Cc: Ingo Molnar <mingo@redhat.com>
  204. Cc: Lee Schermerhorn <Lee.Schermerhorn@hp.com>
  205.  
  206. commit 01e77706cdde7c0b47e5ca1f4284a795504c7c40
  207. Merge: 1ff3105 8871d54
  208. Author: Linus Torvalds <torvalds@linux-foundation.org>
  209. Date: Wed Mar 24 16:52:15 2010 -0700
  210.  
  211. Merge branch 'for-linus' of git://gitorious.org/linux-omap-dss2/linux
  212.  
  213. * 'for-linus' of git://gitorious.org/linux-omap-dss2/linux:
  214. OMAP: DSS2: panel-generic: re-implement mode changing
  215. OMAP: DSS2: initialize dss clk sources properly
  216. OMAP: DSS2: VRAM: Fix early_param for vram
  217.  
  218. commit a19a6ee6cad2b20292a774c2f56ba8039b0fac9c
  219. Author: Matthew Garrett <mjg@redhat.com>
  220. Date: Wed Feb 17 16:39:44 2010 -0500
  221.  
  222. backlight: Allow properties to be passed at registration
  223.  
  224. Values such as max_brightness should be set before backlights are
  225. registered, but the current API doesn't allow that. Add a parameter to
  226. backlight_device_register and update drivers to ensure that they
  227. set this correctly.
  228.  
  229. Signed-off-by: Matthew Garrett <mjg@redhat.com>
  230. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
  231.  
  232. commit 8871d54b5e1558bd59baad02eb7a80f86d49f4a1
  233. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  234. Date: Thu Mar 4 17:52:43 2010 +0200
  235.  
  236. OMAP: DSS2: panel-generic: re-implement mode changing
  237.  
  238. Mode changing code was left out with the DSS driver remodeling. Add the
  239. code back.
  240.  
  241. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  242.  
  243. commit ce619e1fb86d68f125e0e6d10a5484f67a6d97b3
  244. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  245. Date: Fri Mar 12 12:46:05 2010 +0200
  246.  
  247. OMAP: DSS2: initialize dss clk sources properly
  248.  
  249. Clk sources were not initialized, leading to kernel crash, or possibly to
  250. strange behaviour if DSI was compiled in.
  251.  
  252. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  253.  
  254. commit 5c1f96f4cffbdde9e194f3ae5373953f3fa12836
  255. Author: Thomas Weber <weber@corscience.de>
  256. Date: Wed Mar 3 09:16:54 2010 +0100
  257.  
  258. OMAP: DSS2: VRAM: Fix early_param for vram
  259.  
  260. In commit 2b0d8c251b8876d530a6bf671eb5425838fa698a the __early_param is
  261. replaced with the generic early_param. This patch fixes the parameter passing
  262. for the vram.
  263.  
  264. Signed-off-by: Thomas Weber <weber@corscience.de>
  265. [tomi.valkeinen@nokia.com: changed the commit prefix]
  266. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  267.  
  268. commit 52cf25d0ab7f78eeecc59ac652ed5090f69b619e
  269. Author: Emese Revfy <re.emese@gmail.com>
  270. Date: Tue Jan 19 02:58:23 2010 +0100
  271.  
  272. Driver core: Constify struct sysfs_ops in struct kobj_type
  273.  
  274. Constify struct sysfs_ops.
  275.  
  276. This is part of the ops structure constification
  277. effort started by Arjan van de Ven et al.
  278.  
  279. Benefits of this constification:
  280.  
  281. * prevents modification of data that is shared
  282. (referenced) by many other structure instances
  283. at runtime
  284.  
  285. * detects/prevents accidental (but not intentional)
  286. modification attempts on archs that enforce
  287. read-only kernel data at runtime
  288.  
  289. * potentially better optimized code as the compiler
  290. can assume that the const data cannot be changed
  291.  
  292. * the compiler/linker move const data into .rodata
  293. and therefore exclude them from false sharing
  294.  
  295. Signed-off-by: Emese Revfy <re.emese@gmail.com>
  296. Acked-by: David Teigland <teigland@redhat.com>
  297. Acked-by: Matt Domsch <Matt_Domsch@dell.com>
  298. Acked-by: Maciej Sosnowski <maciej.sosnowski@intel.com>
  299. Acked-by: Hans J. Koch <hjk@linutronix.de>
  300. Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>
  301. Acked-by: Jens Axboe <jens.axboe@oracle.com>
  302. Acked-by: Stephen Hemminger <shemminger@vyatta.com>
  303. Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  304.  
  305. commit 21df20fcfb4e88f4cd4991e9e67de549e6480adf
  306. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  307. Date: Tue Mar 2 12:13:55 2010 +0200
  308.  
  309. OMAP: DSS2: Taal: Fix TE when resuming
  310.  
  311. TE was not initialized properly on power on, which broke TE when resuming
  312. from suspend.
  313.  
  314. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  315.  
  316. commit 1189b7ff6485ebf1039440c34150360fab7cfb01
  317. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  318. Date: Mon Mar 1 13:52:10 2010 +0200
  319.  
  320. OMAP: DSS2: Taal: Fix ESD check
  321.  
  322. Using taal_enable_te() when DSI bus was locked caused a deadlock.
  323.  
  324. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  325.  
  326. commit a4c1a148a0c4c690b95938e9577be9e461bc5e5a
  327. Author: Ville Syrjälä <ville.syrjala@nokia.com>
  328. Date: Tue Feb 23 23:36:26 2010 +0100
  329.  
  330. OMAP: DSS2: OMAPFB: Constify some function parameters
  331.  
  332.  
  333. commit 361a6726f566e54c9187abdf4f25c5c4b649e023
  334. Author: Steve Sakoman <steve@sakoman.com>
  335. Date: Tue Feb 23 14:40:27 2010 -0800
  336.  
  337. OMAP: DSS2: Add support for Samsung LTE430WQ-F0C panel
  338.  
  339. commit 5a0e3ad6af8660be21ca98a971cd00f331318c05
  340. Author: Tejun Heo <tj@kernel.org>
  341. Date: Wed Mar 24 17:04:11 2010 +0900
  342.  
  343. include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
  344.  
  345. percpu.h is included by sched.h and module.h and thus ends up being
  346. included when building most .c files. percpu.h includes slab.h which
  347. in turn includes gfp.h making everything defined by the two files
  348. universally available and complicating inclusion dependencies.
  349.  
  350. percpu.h -> slab.h dependency is about to be removed. Prepare for
  351. this change by updating users of gfp and slab facilities include those
  352. headers directly instead of assuming availability. As this conversion
  353. needs to touch large number of source files, the following script is
  354. used as the basis of conversion.
  355.  
  356. http://userweb.kernel.org/~tj/misc/slabh-sweep.py
  357.  
  358. The script does the followings.
  359.  
  360. * Scan files for gfp and slab usages and update includes such that
  361. only the necessary includes are there. ie. if only gfp is used,
  362. gfp.h, if slab is used, slab.h.
  363.  
  364. * When the script inserts a new include, it looks at the include
  365. blocks and try to put the new include such that its order conforms
  366. to its surrounding. It's put in the include block which contains
  367. core kernel includes, in the same order that the rest are ordered -
  368. alphabetical, Christmas tree, rev-Xmas-tree or at the end if there
  369. doesn't seem to be any matching order.
  370.  
  371. * If the script can't find a place to put a new include (mostly
  372. because the file doesn't have fitting include block), it prints out
  373. an error message indicating which .h file needs to be added to the
  374. file.
  375.  
  376. The conversion was done in the following steps.
  377.  
  378. 1. The initial automatic conversion of all .c files updated slightly
  379. over 4000 files, deleting around 700 includes and adding ~480 gfp.h
  380. and ~3000 slab.h inclusions. The script emitted errors for ~400
  381. files.
  382.  
  383. 2. Each error was manually checked. Some didn't need the inclusion,
  384. some needed manual addition while adding it to implementation .h or
  385. embedding .c file was more appropriate for others. This step added
  386. inclusions to around 150 files.
  387.  
  388. 3. The script was run again and the output was compared to the edits
  389. from #2 to make sure no file was left behind.
  390.  
  391. 4. Several build tests were done and a couple of problems were fixed.
  392. e.g. lib/decompress_*.c used malloc/free() wrappers around slab
  393. APIs requiring slab.h to be added manually.
  394.  
  395. 5. The script was run on all .h files but without automatically
  396. editing them as sprinkling gfp.h and slab.h inclusions around .h
  397. files could easily lead to inclusion dependency hell. Most gfp.h
  398. inclusion directives were ignored as stuff from gfp.h was usually
  399. wildly available and often used in preprocessor macros. Each
  400. slab.h inclusion directive was examined and added manually as
  401. necessary.
  402.  
  403. 6. percpu.h was updated not to include slab.h.
  404. commit 739a2bd9fc8d94e54860025f51469a37d4a112a9
  405. Author: Steve Sakoman <steve@sakoman.com>
  406. Date: Mon May 10 20:44:09 2010 -0700
  407.  
  408. OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX
  409.  
  410. commit 45aadfeda55ebf01254a12f9cf31b5f5a48924e0
  411. Author: Steve Sakoman <steve@sakoman.com>
  412. Date: Mon May 10 13:59:14 2010 -0700
  413.  
  414. OMAP: DSS2: check for both cpu type and revision, rather than just revision
  415.  
  416. commit 7bba6ea5dabe7dfe79b52b4aada54a27dcf4ee3a
  417. Author: Kishore Y <kishore.y@ti.com>
  418. Date: Sun Apr 25 16:27:19 2010 +0530
  419.  
  420. OMAP3630: DSS2: Updating MAX divider value
  421.  
  422. In DPLL4 M3, M4, M5 and M6 field width has been increased by 1 bit in 3630.
  423. So the max divider value that can be achived will be 32 and not 16.
  424. In 3630 the functional clock is x1 of DPLL4 and not x2. Hence multiplier 2
  425. is removed.
  426.  
  427. Signed-off-by: Sudeep Basavaraj <sudeep.basavaraj@ti.com>
  428. Signed-off-by: Mukund Mittal <mmittal@ti.com>
  429. Signed-off-by: Kishore Y <kishore.y@ti.com>
  430. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  431.  
  432. commit 0d21e4dfab4eb18d652f76d2981a00fa772d4fbc
  433. Author: Steve Sakoman <steve@sakoman.com>
  434. Date: Fri Apr 23 21:38:32 2010 -0700
  435.  
  436. OMAP: DSS2: Don't call driver disable if device is already disabled
  437.  
  438. This fixes the oops on reboot command
  439.  
  440. commit 502ebc92b3c3dbf2278ba859ce787b2ebaed32d4
  441. Author: Steve Sakoman <steve@sakoman.com>
  442. Date: Tue Jan 19 21:19:15 2010 -0800
  443.  
  444. OMAP: DSS2: add bootarg for selecting svideo or composite for tv output
  445.  
  446. also add pal-16 and ntsc-16 omapfb.mode settings for 16bpp
  447.  
  448. commit 433277ba92cd91a9b582f68edf60e5d877904762
  449. Author: Steve Sakoman <steve@sakoman.com>
  450. Date: Thu Dec 17 15:05:30 2009 -0800
  451.  
  452. OMAP: DSS2: Add support for LG Philips LB035Q02 panel
  453.  
  454. commit 361a6726f566e54c9187abdf4f25c5c4b649e023
  455. Author: Steve Sakoman <steve@sakoman.com>
  456. Date: Tue Feb 23 14:40:27 2010 -0800
  457.  
  458. OMAP: DSS2: Add support for Samsung LTE430WQ-F0C panel
  459.  
  460. commit 5a0e3ad6af8660be21ca98a971cd00f331318c05
  461. Author: Tejun Heo <tj@kernel.org>
  462. Date: Wed Mar 24 17:04:11 2010 +0900
  463.  
  464. include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
  465.  
  466. percpu.h is included by sched.h and module.h and thus ends up being
  467. included when building most .c files. percpu.h includes slab.h which
  468. in turn includes gfp.h making everything defined by the two files
  469. universally available and complicating inclusion dependencies.
  470.  
  471. percpu.h -> slab.h dependency is about to be removed. Prepare for
  472. this change by updating users of gfp and slab facilities include those
  473. headers directly instead of assuming availability. As this conversion
  474. needs to touch large number of source files, the following script is
  475. used as the basis of conversion.
  476.  
  477. http://userweb.kernel.org/~tj/misc/slabh-sweep.py
  478.  
  479. The script does the followings.
  480.  
  481. * Scan files for gfp and slab usages and update includes such that
  482. only the necessary includes are there. ie. if only gfp is used,
  483. gfp.h, if slab is used, slab.h.
  484.  
  485. * When the script inserts a new include, it looks at the include
  486. blocks and try to put the new include such that its order conforms
  487. to its surrounding. It's put in the include block which contains
  488. core kernel includes, in the same order that the rest are ordered -
  489. alphabetical, Christmas tree, rev-Xmas-tree or at the end if there
  490. doesn't seem to be any matching order.
  491.  
  492. * If the script can't find a place to put a new include (mostly
  493. because the file doesn't have fitting include block), it prints out
  494. an error message indicating which .h file needs to be added to the
  495. file.
  496.  
  497. The conversion was done in the following steps.
  498.  
  499. 1. The initial automatic conversion of all .c files updated slightly
  500. over 4000 files, deleting around 700 includes and adding ~480 gfp.h
  501. and ~3000 slab.h inclusions. The script emitted errors for ~400
  502. files.
  503.  
  504. 2. Each error was manually checked. Some didn't need the inclusion,
  505. some needed manual addition while adding it to implementation .h or
  506. embedding .c file was more appropriate for others. This step added
  507. inclusions to around 150 files.
  508.  
  509. 3. The script was run again and the output was compared to the edits
  510. from #2 to make sure no file was left behind.
  511.  
  512. 4. Several build tests were done and a couple of problems were fixed.
  513. e.g. lib/decompress_*.c used malloc/free() wrappers around slab
  514. APIs requiring slab.h to be added manually.
  515.  
  516. 5. The script was run on all .h files but without automatically
  517. editing them as sprinkling gfp.h and slab.h inclusions around .h
  518. files could easily lead to inclusion dependency hell. Most gfp.h
  519. inclusion directives were ignored as stuff from gfp.h was usually
  520. wildly available and often used in preprocessor macros. Each
  521. slab.h inclusion directive was examined and added manually as
  522. necessary.
  523.  
  524. 6. percpu.h was updated not to include slab.h.
  525.  
  526. 7. Build test were done on the following configurations and failures
  527. were fixed. CONFIG_GCOV_KERNEL was turned off for all tests (as my
  528. distributed build env didn't work with gcov compiles) and a few
  529. more options had to be turned off depending on archs to make things
  530. build (like ipr on powerpc/64 which failed due to missing writeq).
  531.  
  532. * x86 and x86_64 UP and SMP allmodconfig and a custom test config.
  533. * powerpc and powerpc64 SMP allmodconfig
  534. * sparc and sparc64 SMP allmodconfig
  535. * ia64 SMP allmodconfig
  536. * s390 SMP allmodconfig
  537. * alpha SMP allmodconfig
  538. * um on x86_64 SMP allmodconfig
  539.  
  540. 8. percpu.h modifications were reverted so that it could be applied as
  541. a separate patch and serve as bisection point.
  542.  
  543. Given the fact that I had only a couple of failures from tests on step
  544. 6, I'm fairly confident about the coverage of this conversion patch.
  545. If there is a breakage, it's likely to be something in one of the arch
  546. headers which should be easily discoverable easily on most builds of
  547. the specific arch.
  548.  
  549. Signed-off-by: Tejun Heo <tj@kernel.org>
  550. Guess-its-ok-by: Christoph Lameter <cl@linux-foundation.org>
  551. Cc: Ingo Molnar <mingo@redhat.com>
  552. Cc: Lee Schermerhorn <Lee.Schermerhorn@hp.com>
  553.  
  554. commit 01e77706cdde7c0b47e5ca1f4284a795504c7c40
  555. Merge: 1ff3105 8871d54
  556. Author: Linus Torvalds <torvalds@linux-foundation.org>
  557. Date: Wed Mar 24 16:52:15 2010 -0700
  558.  
  559. Merge branch 'for-linus' of git://gitorious.org/linux-omap-dss2/linux
  560.  
  561. * 'for-linus' of git://gitorious.org/linux-omap-dss2/linux:
  562. OMAP: DSS2: panel-generic: re-implement mode changing
  563. OMAP: DSS2: initialize dss clk sources properly
  564. OMAP: DSS2: VRAM: Fix early_param for vram
  565.  
  566. commit a19a6ee6cad2b20292a774c2f56ba8039b0fac9c
  567. Author: Matthew Garrett <mjg@redhat.com>
  568. Date: Wed Feb 17 16:39:44 2010 -0500
  569.  
  570. backlight: Allow properties to be passed at registration
  571.  
  572. Values such as max_brightness should be set before backlights are
  573. registered, but the current API doesn't allow that. Add a parameter to
  574. backlight_device_register and update drivers to ensure that they
  575. set this correctly.
  576.  
  577. Signed-off-by: Matthew Garrett <mjg@redhat.com>
  578. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
  579.  
  580. commit 8871d54b5e1558bd59baad02eb7a80f86d49f4a1
  581. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  582. Date: Thu Mar 4 17:52:43 2010 +0200
  583.  
  584. OMAP: DSS2: panel-generic: re-implement mode changing
  585.  
  586. Mode changing code was left out with the DSS driver remodeling. Add the
  587. code back.
  588.  
  589. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  590.  
  591. commit ce619e1fb86d68f125e0e6d10a5484f67a6d97b3
  592. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  593. Date: Fri Mar 12 12:46:05 2010 +0200
  594.  
  595. OMAP: DSS2: initialize dss clk sources properly
  596.  
  597. Clk sources were not initialized, leading to kernel crash, or possibly to
  598. strange behaviour if DSI was compiled in.
  599.  
  600. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  601.  
  602. commit 5c1f96f4cffbdde9e194f3ae5373953f3fa12836
  603. Author: Thomas Weber <weber@corscience.de>
  604. Date: Wed Mar 3 09:16:54 2010 +0100
  605.  
  606. OMAP: DSS2: VRAM: Fix early_param for vram
  607.  
  608. In commit 2b0d8c251b8876d530a6bf671eb5425838fa698a the __early_param is
  609. replaced with the generic early_param. This patch fixes the parameter passing
  610. for the vram.
  611.  
  612. Signed-off-by: Thomas Weber <weber@corscience.de>
  613. [tomi.valkeinen@nokia.com: changed the commit prefix]
  614. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  615.  
  616. commit 52cf25d0ab7f78eeecc59ac652ed5090f69b619e
  617. Author: Emese Revfy <re.emese@gmail.com>
  618. Date: Tue Jan 19 02:58:23 2010 +0100
  619.  
  620. Driver core: Constify struct sysfs_ops in struct kobj_type
  621.  
  622. Constify struct sysfs_ops.
  623.  
  624. This is part of the ops structure constification
  625. effort started by Arjan van de Ven et al.
  626.  
  627. Benefits of this constification:
  628.  
  629. * prevents modification of data that is shared
  630. (referenced) by many other structure instances
  631. at runtime
  632.  
  633. * detects/prevents accidental (but not intentional)
  634. modification attempts on archs that enforce
  635. read-only kernel data at runtime
  636.  
  637. * potentially better optimized code as the compiler
  638. can assume that the const data cannot be changed
  639.  
  640. * the compiler/linker move const data into .rodata
  641. and therefore exclude them from false sharing
  642.  
  643. Signed-off-by: Emese Revfy <re.emese@gmail.com>
  644. Acked-by: David Teigland <teigland@redhat.com>
  645. Acked-by: Matt Domsch <Matt_Domsch@dell.com>
  646. Acked-by: Maciej Sosnowski <maciej.sosnowski@intel.com>
  647. Acked-by: Hans J. Koch <hjk@linutronix.de>
  648. Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>
  649. Acked-by: Jens Axboe <jens.axboe@oracle.com>
  650. Acked-by: Stephen Hemminger <shemminger@vyatta.com>
  651. Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  652.  
  653. commit 21df20fcfb4e88f4cd4991e9e67de549e6480adf
  654. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  655. Date: Tue Mar 2 12:13:55 2010 +0200
  656.  
  657. OMAP: DSS2: Taal: Fix TE when resuming
  658.  
  659. TE was not initialized properly on power on, which broke TE when resuming
  660. from suspend.
  661.  
  662. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  663.  
  664. commit 1189b7ff6485ebf1039440c34150360fab7cfb01
  665. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  666. Date: Mon Mar 1 13:52:10 2010 +0200
  667.  
  668. OMAP: DSS2: Taal: Fix ESD check
  669.  
  670. Using taal_enable_te() when DSI bus was locked caused a deadlock.
  671.  
  672. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  673.  
  674. commit a4c1a148a0c4c690b95938e9577be9e461bc5e5a
  675. Author: Ville Syrjälä <ville.syrjala@nokia.com>
  676. Date: Tue Feb 23 23:36:26 2010 +0100
  677.  
  678. OMAP: DSS2: OMAPFB: Constify some function parameters
  679.  
  680.  
  681. 7. Build test were done on the following configurations and failures
  682. were fixed. CONFIG_GCOV_KERNEL was turned off for all tests (as my
  683. distributed build env didn't work with gcov compiles) and a few
  684. more options had to be turned off depending on archs to make things
  685. build (like ipr on powerpc/64 which failed due to missing writeq).
  686.  
  687. * x86 and x86_64 UP and SMP allmodconfig and a custom test config.
  688. * powerpc and powerpc64 SMP allmodconfig
  689. * sparc and sparc64 SMP allmodconfig
  690. * ia64 SMP allmodconfig
  691. * s390 SMP allmodconfig
  692. * alpha SMP allmodconfig
  693. * um on x86_64 SMP allmodconfig
  694.  
  695. 8. percpu.h modifications were reverted so that it could be applied as
  696. a separate patch and serve as bisection point.
  697.  
  698. Given the fact that I had only a couple of failures from tests on step
  699. 6, I'm fairly confident about the coverage of this conversion patch.
  700. If there is a breakage, it's likely to be something in one of the arch
  701. headers which should be easily discoverable easily on most builds of
  702. the specific arch.
  703.  
  704. Signed-off-by: Tejun Heo <tj@kernel.org>
  705. Guess-its-ok-by: Christoph Lameter <cl@linux-foundation.org>
  706. Cc: Ingo Molnar <mingo@redhat.com>
  707. Cc: Lee Schermerhorn <Lee.Schermerhorn@hp.com>
  708.  
  709. commit 01e77706cdde7c0b47e5ca1f4284a795504c7c40
  710. Merge: 1ff3105 8871d54
  711. Author: Linus Torvalds <torvalds@linux-foundation.org>
  712. Date: Wed Mar 24 16:52:15 2010 -0700
  713.  
  714. Merge branch 'for-linus' of git://gitorious.org/linux-omap-dss2/linux
  715.  
  716. * 'for-linus' of git://gitorious.org/linux-omap-dss2/linux:
  717. OMAP: DSS2: panel-generic: re-implement mode changing
  718. OMAP: DSS2: initialize dss clk sources properly
  719. OMAP: DSS2: VRAM: Fix early_param for vram
  720.  
  721. commit a19a6ee6cad2b20292a774c2f56ba8039b0fac9c
  722. Author: Matthew Garrett <mjg@redhat.com>
  723. Date: Wed Feb 17 16:39:44 2010 -0500
  724.  
  725. backlight: Allow properties to be passed at registration
  726.  
  727. Values such as max_brightness should be set before backlights are
  728. registered, but the current API doesn't allow that. Add a parameter to
  729. backlight_device_register and update drivers to ensure that they
  730. set this correctly.
  731.  
  732. Signed-off-by: Matthew Garrett <mjg@redhat.com>
  733. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
  734.  
  735. commit 8871d54b5e1558bd59baad02eb7a80f86d49f4a1
  736. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  737. Date: Thu Mar 4 17:52:43 2010 +0200
  738.  
  739. OMAP: DSS2: panel-generic: re-implement mode changing
  740.  
  741. Mode changing code was left out with the DSS driver remodeling. Add the
  742. code back.
  743.  
  744. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  745.  
  746. commit ce619e1fb86d68f125e0e6d10a5484f67a6d97b3
  747. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  748. Date: Fri Mar 12 12:46:05 2010 +0200
  749.  
  750. OMAP: DSS2: initialize dss clk sources properly
  751.  
  752. Clk sources were not initialized, leading to kernel crash, or possibly to
  753. strange behaviour if DSI was compiled in.
  754.  
  755. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  756.  
  757. commit 5c1f96f4cffbdde9e194f3ae5373953f3fa12836
  758. Author: Thomas Weber <weber@corscience.de>
  759. Date: Wed Mar 3 09:16:54 2010 +0100
  760.  
  761. OMAP: DSS2: VRAM: Fix early_param for vram
  762.  
  763. In commit 2b0d8c251b8876d530a6bf671eb5425838fa698a the __early_param is
  764. replaced with the generic early_param. This patch fixes the parameter passing
  765. for the vram.
  766.  
  767. Signed-off-by: Thomas Weber <weber@corscience.de>
  768. [tomi.valkeinen@nokia.com: changed the commit prefix]
  769. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  770.  
  771. commit 52cf25d0ab7f78eeecc59ac652ed5090f69b619e
  772. Author: Emese Revfy <re.emese@gmail.com>
  773. Date: Tue Jan 19 02:58:23 2010 +0100
  774.  
  775. Driver core: Constify struct sysfs_ops in struct kobj_type
  776.  
  777. Constify struct sysfs_ops.
  778.  
  779. This is part of the ops structure constification
  780. effort started by Arjan van de Ven et al.
  781.  
  782. Benefits of this constification:
  783.  
  784. * prevents modification of data that is shared
  785. (referenced) by many other structure instances
  786. at runtime
  787.  
  788. * detects/prevents accidental (but not intentional)
  789. modification attempts on archs that enforce
  790. read-only kernel data at runtime
  791.  
  792. * potentially better optimized code as the compiler
  793. can assume that the const data cannot be changed
  794.  
  795. * the compiler/linker move const data into .rodata
  796. and therefore exclude them from false sharing
  797.  
  798. Signed-off-by: Emese Revfy <re.emese@gmail.com>
  799. Acked-by: David Teigland <teigland@redhat.com>
  800. Acked-by: Matt Domsch <Matt_Domsch@dell.com>
  801. Acked-by: Maciej Sosnowski <maciej.sosnowski@intel.com>
  802. Acked-by: Hans J. Koch <hjk@linutronix.de>
  803. Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>
  804. Acked-by: Jens Axboe <jens.axboe@oracle.com>
  805. Acked-by: Stephen Hemminger <shemminger@vyatta.com>
  806. Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  807.  
  808. commit 21df20fcfb4e88f4cd4991e9e67de549e6480adf
  809. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  810. Date: Tue Mar 2 12:13:55 2010 +0200
  811.  
  812. OMAP: DSS2: Taal: Fix TE when resuming
  813.  
  814. TE was not initialized properly on power on, which broke TE when resuming
  815. from suspend.
  816.  
  817. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  818.  
  819. commit 1189b7ff6485ebf1039440c34150360fab7cfb01
  820. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  821. Date: Mon Mar 1 13:52:10 2010 +0200
  822.  
  823. OMAP: DSS2: Taal: Fix ESD check
  824.  
  825. Using taal_enable_te() when DSI bus was locked caused a deadlock.
  826.  
  827. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  828.  
  829. commit a4c1a148a0c4c690b95938e9577be9e461bc5e5a
  830. Author: Ville Syrjälä <ville.syrjala@nokia.com>
  831. Date: Tue Feb 23 23:36:26 2010 +0100
  832.  
  833. OMAP: DSS2: OMAPFB: Constify some function parameters
  834.  
  835. Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
  836. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  837.  
  838. commit 5d68e0326b146f28fbb8fe6375dd7d15ca929be7
  839. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  840. Date: Fri Feb 26 11:32:56 2010 +0200
  841.  
  842. OMAP: DSS2: DSI: add error prints
  843.  
  844. Add error printing for dsi_vc_dcs_write() and dsi_vc_dcs_read().
  845.  
  846. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  847.  
  848. commit 606847540079bd3e710f132724145c5785396dcb
  849. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  850. Date: Tue Feb 9 14:14:07 2010 +0200
  851.  
  852. OMAP: DSS2: TPO-TD03MTEA1: fix function names
  853.  
  854. Copy/paste had resulted in wrong function names in TPO TD043MTEA1 panel
  855. driver.
  856.  
  857. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  858.  
  859. commit 53055aae2048214cbec1f5f7f8846f9dff12b2bc
  860. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  861. Date: Thu Feb 25 11:38:13 2010 +0200
  862.  
  863. OMAP: DSS2: DSI: add dsi_vc_dcs_read_2() helper
  864.  
  865. Add dsi_vc_dcs_read_2() helper function to read two bytes from the DSI
  866. peripheral.
  867.  
  868. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  869.  
  870. commit ddbfeb396eb085e17f5aa830a151d546f16cb868
  871. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  872. Date: Wed Feb 17 15:01:50 2010 +0200
  873.  
  874. OMAP: DSS2: OMAPFB: Remove FB_OMAP2_FORCE_AUTO_UPDATE
  875.  
  876. Remove the option for forcing auto-update. Auto-update for manual update
  877. displays is no more a DSS feature, so if a particular display devices does
  878. have auto-update mode, it should be in display's custom settings.
  879.  
  880. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  881.  
  882. commit 942a91a6e04e996c32252bc6c2177f74089d7a1d
  883. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  884. Date: Wed Feb 10 17:27:39 2010 +0200
  885.  
  886. OMAP: DSS2: DSI: remove external TE support
  887.  
  888. With the reworked model, DSI driver doesn't need to know anything about
  889. external TE lines. Thus we can remove ext_te support, and only leave the
  890. DSI TE trigger support.
  891.  
  892. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  893.  
  894. commit 69b2048f44ead2d278e25d12adf0494b469ffb1c
  895. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  896. Date: Wed Jan 20 12:11:25 2010 +0200
  897.  
  898. OMAP: DSS2: move timing functions
  899.  
  900. Move check/set/get_timings() from omap_dss_device to omap_dss_driver.
  901.  
  902. This is part of a larger patch-set, which moves the control from omapdss
  903. driver to the display driver.
  904.  
  905. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  906.  
  907. commit 3651131268d7eae63efdffe6fa4a361abd44d747
  908. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  909. Date: Tue Jan 19 15:53:16 2010 +0200
  910.  
  911. OMAP: DSS2: move set/get_wss()
  912.  
  913. Move set/get_wss() from omap_dss_device to omap_dss_driver.
  914.  
  915. This is part of a larger patch-set, which moves the control from omapdss
  916. driver to the display driver.
  917.  
  918. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  919.  
  920. commit 37ac60e414052f1d9301368437db8f0cb9e323fe
  921. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  922. Date: Tue Jan 12 15:12:07 2010 +0200
  923.  
  924. OMAP: DSS2: move enable/disable/suspend/resume
  925.  
  926. Move enable/disable/suspend/resume from omap_dss_device to
  927. omap_dss_driver.
  928.  
  929. This is part of a larger patch-set, which moves the control from omapdss
  930. driver to the display driver.
  931.  
  932. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  933.  
  934. commit 18946f62c6cc8cf051bafca8b7fa72309e8a1067
  935. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  936. Date: Tue Jan 12 14:16:41 2010 +0200
  937.  
  938. OMAP: DSS2: move update() and sync()
  939.  
  940. Move update() and sync() from omap_dss_device to omap_dss_driver.
  941.  
  942. Also, update was hardcoded to use virtual channel 0. This patch adds a
  943. parameter that specifies the VC.
  944.  
  945. This is part of a larger patch-set, which moves the control from omapdss
  946. driver to the display driver.
  947.  
  948. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  949.  
  950. commit 446f7bff703f5f82560afde90fb22b7a1d366bbc
  951. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  952. Date: Mon Jan 11 16:12:31 2010 +0200
  953.  
  954. OMAP: DSS2: move set/get_update_mode()
  955.  
  956. Move set/get_update_mode() from omap_dss_device to omap_dss_driver.
  957.  
  958. This is part of a larger patch-set, which moves the control from omapdss
  959. driver to the display driver.
  960.  
  961. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  962.  
  963. commit 225b650d41e7cdbf5cd322a461b04493caabed09
  964. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  965. Date: Mon Jan 11 15:11:01 2010 +0200
  966.  
  967. OMAP: DSS2: move enable/get_te()
  968.  
  969. Move enable/get_te() from omap_dss_device to omap_dss_driver.
  970.  
  971. This is part of a larger patch-set, which moves the control from omapdss
  972. driver to the display driver.
  973.  
  974. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  975.  
  976. commit a269950405ab17ce3a604ddcd939709a4a7a747c
  977. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  978. Date: Mon Jan 11 14:33:40 2010 +0200
  979.  
  980. OMAP: DSS2: move get_recommended_bpp()
  981.  
  982. Move get_recommended_bpp() from omap_dss_device to omap_dss_driver.
  983.  
  984. This is part of a larger patch-set, which moves the control from omapdss
  985. driver to the display driver.
  986.  
  987. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  988.  
  989. commit 96adceceedefff9b849d25ff582bc6f516903994
  990. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  991. Date: Mon Jan 11 13:54:33 2010 +0200
  992.  
  993. OMAP: DSS2: move get_resolution()
  994.  
  995. Move get_resolution() from omap_dss_device to omap_dss_driver.
  996.  
  997. This is part of a larger patch-set, which moves the control from omapdss
  998. driver to the display driver.
  999.  
  1000. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1001.  
  1002. commit a2faee84f6d8e35150d60514c6638d223509fa13
  1003. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1004. Date: Fri Jan 8 17:14:53 2010 +0200
  1005.  
  1006. OMAP: DSS2: move enable/disable_channel to overlay manager
  1007.  
  1008. Move enable/disable_channel() from omap_dss_device to overlay manager.
  1009.  
  1010. This is part of a larger patch-set, which moves the control from omapdss
  1011. driver to the display driver.
  1012.  
  1013. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1014.  
  1015. commit 3f71cbe736e7e9909559fcc4463f43e4b4b348a8
  1016. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1017. Date: Fri Jan 8 17:06:04 2010 +0200
  1018.  
  1019. OMAP: DSS2: move wait_vsync()
  1020.  
  1021. Move wait_vsync() from omap_dss_device to overlay manager.
  1022.  
  1023. This is part of a larger patch-set, which moves the control from omapdss
  1024. driver to the display driver.
  1025.  
  1026. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1027.  
  1028. commit 87424e1bffeaea7bf9e2b8afc16fe584a8641e5e
  1029. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1030. Date: Fri Jan 8 16:52:48 2010 +0200
  1031.  
  1032. OMAP: DSS2: move get/set_rotate()
  1033.  
  1034. Move get/set_rotate() from omap_dss_device to omap_dss_driver.
  1035.  
  1036. This is part of a larger patch-set, which moves the control from omapdss
  1037. driver to the display driver.
  1038.  
  1039. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1040.  
  1041. commit 8d8aa61dcf8721021cd5c0c86a14ef944535fa54
  1042. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1043. Date: Fri Jan 8 16:30:33 2010 +0200
  1044.  
  1045. OMAP: DSS2: move set/get_mirror()
  1046.  
  1047. Move set/get_mirror() from omap_dss_device to omap_dss_driver.
  1048.  
  1049. This is part of a larger patch-set, which moves the control from omapdss
  1050. driver to the display driver.
  1051.  
  1052. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1053.  
  1054. commit c75d9464c1fa315796e78468bfaf32f2ce676fed
  1055. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1056. Date: Fri Jan 8 16:56:44 2010 +0200
  1057.  
  1058. OMAP: DSS2: move memory_read()
  1059.  
  1060. Move memory_read() from omap_dss_device to omap_dss_driver.
  1061.  
  1062. This is part of a larger patch-set, which moves the control from omapdss
  1063. driver to the display driver.
  1064.  
  1065. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1066.  
  1067. commit 1a75ef422d0d1319bc0fab66b0bf339069519d8c
  1068. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1069. Date: Fri Jan 8 16:21:28 2010 +0200
  1070.  
  1071. OMAP: DSS2: move run_test()
  1072.  
  1073. Move run_test() from omap_dss_device to omap_dss_driver.
  1074.  
  1075. This is part of a larger patch-set, which moves the control from omapdss
  1076. driver to the display driver.
  1077.  
  1078. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1079.  
  1080. commit 1bbb275e261eb204795d4a48b3e485f2ad3d627c
  1081. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1082. Date: Mon Jan 11 16:41:10 2010 +0200
  1083.  
  1084. OMAP: DSS2: DSI: remove auto-update perf measurement
  1085.  
  1086. Remove performance measurement for auto-update. Auto-update and thus
  1087. performance measurement cannot be supported after the driver change where
  1088. the control is moved to display drivers.
  1089.  
  1090. This is part of a larger patch-set, which moves the control from omapdss
  1091. driver to the display driver.
  1092.  
  1093. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1094.  
  1095. commit b9eb5d7d0b9bf7c6430374333e4b9dae73bbba20
  1096. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1097. Date: Mon Jan 11 16:33:56 2010 +0200
  1098.  
  1099. OMAP: DSS2: DSI: change DSI bus_lock to semaphore
  1100.  
  1101. Physical DSI bus is protected by a mutex. This patch changed the mutex to
  1102. a semaphore, so that we can lock and unlock the bus_lock from different
  1103. threads.
  1104.  
  1105. This is needed as the update process is started by user space program, and
  1106. thus the lock is acquired in that context, but the lock can be released in
  1107. different context, a work thread via irq.
  1108.  
  1109. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1110.  
  1111. commit 63cf28ac3e3166a02a4e0db6168cf403ed66e3a5
  1112. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1113. Date: Tue Feb 23 17:40:00 2010 +0200
  1114.  
  1115. OMAP: DSS2: fix get_dsi/dispc_clk_source() usage
  1116.  
  1117. After changing the selection of DSI and DISPC clock source the users of
  1118. get_dsi/dispc_clk_source() functions were left unchanged.
  1119.  
  1120. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1121.  
  1122. commit 6d2e0bd60848e97756f40e49da207e862f4f3851
  1123. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1124. Date: Wed Feb 17 13:38:08 2010 +0200
  1125.  
  1126. OMAP: DSS2: OMAPFB: fix cleanup on dssdev enable error
  1127.  
  1128. If enabling a dss device failed, omapfb didn't exit, leading to crash.
  1129.  
  1130. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1131.  
  1132. commit b3f91eb8d8d17ad3ca5da4fa9f20d2e46133fd99
  1133. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1134. Date: Wed Feb 17 12:00:01 2010 +0200
  1135.  
  1136. OMAP: DSS2: OMAPFB: fix dssdev cleanup on error
  1137.  
  1138. If there was a dss device without a driver and thus omapfb probe failed,
  1139. ref counts could be left to dss devices.
  1140.  
  1141. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1142.  
  1143. commit c121b15244c53637c3e9ca608b8816abcfbe2f8e
  1144. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1145. Date: Wed Feb 17 11:50:07 2010 +0200
  1146.  
  1147. OMAP: DSS2: fix driver probe error handling
  1148.  
  1149. If driver's probe failed, the uninit was not called.
  1150.  
  1151. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1152.  
  1153. commit e020f9af6d8311cd935217219f49175e161be100
  1154. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1155. Date: Wed Feb 17 13:36:48 2010 +0200
  1156.  
  1157. OMAP: DSS2: remove sub-panel system
  1158.  
  1159. The system to allow panel drivers to exists as attached to ctrl drivers
  1160. did never work very well. It is not useed, and this patch removes it to
  1161. make the driver cleaner.
  1162.  
  1163. For now, controller drivers need to include also the panel driver code. In
  1164. the future a proper mechanism for this should be developed, perhaps by
  1165. creating busses for controllers.
  1166.  
  1167. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1168.  
  1169. commit e296264977f68ddf395b8f93f8e174930f88499a
  1170. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1171. Date: Tue Dec 1 13:23:25 2009 +0200
  1172.  
  1173. OMAP: DSS2: Check ctx loss count only when starting the first clock
  1174.  
  1175. When OMAP PM layer is no-op/debug, the PM layer will increment context
  1176. loss count with every call. This resulted DSS2 to restore context
  1177. whenever a clock was enabled.
  1178.  
  1179. This commit checks the context loss count only when the context actually
  1180. could have been lost, ie. when enabling a clock when no clocks had been
  1181. previously enabled.
  1182.  
  1183. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1184.  
  1185. commit 6eed73debf5840a42ebe9ea90958d2ce4a38c6b0
  1186. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1187. Date: Fri Feb 5 14:44:05 2010 +0200
  1188.  
  1189. OMAP: DSS2: DSI: remove dsi_vc_print_status()
  1190.  
  1191. It was not used.
  1192.  
  1193. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1194.  
  1195. commit dd8079d6a9c2aa292dacaf1b42f526558e20379f
  1196. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1197. Date: Wed Dec 16 16:49:03 2009 +0200
  1198.  
  1199. OMAP: DSS2: DSI: configure all DSI VCs
  1200.  
  1201. Instead of configuring only VC0 to be usable, configure all four VCs
  1202. similarly. This is needed to utilize the other VCs.
  1203.  
  1204. Setting the FIFO sizes evenly for all VCs, regardless of how many VCs are
  1205. actually used, is not optimal. However, this affects only cases when
  1206. larger amounts of data are written or read via L4, meaning that normal use
  1207. cases are not affected.
  1208.  
  1209. At some point this could be optimized better to suit different use cases.
  1210.  
  1211. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1212.  
  1213. commit 61140c9a88ce1f1dee4e98a0c442f9a84b4c5e6b
  1214. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1215. Date: Tue Jan 12 16:00:30 2010 +0200
  1216.  
  1217. OMAP: DSS2: DSI: export dsi_vc_enable_hs()
  1218.  
  1219. Rename and export dsi_vc_enable_hs() so that the display drivers can
  1220. control the mode of the DSI link.
  1221.  
  1222. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1223.  
  1224. commit 828c48f8c51ebfc2a00e1a834b0bc9e7fd35060f
  1225. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1226. Date: Wed Dec 16 14:53:15 2009 +0200
  1227.  
  1228. OMAP: DSS2: DSI: add helpers for DCS read/write
  1229.  
  1230. Add helper functions for most common DCS read and write operations.
  1231.  
  1232. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1233.  
  1234. commit 4f76502374ff91bc80a48a32cabb1009087a3b9d
  1235. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1236. Date: Mon Jan 18 16:27:52 2010 +0200
  1237.  
  1238. OMAP: DSS2: DSI: add dsi_bus_is_locked()
  1239.  
  1240. Helper function to clean up the checking of the bus lock.
  1241.  
  1242. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1243.  
  1244. commit 2f18c4d89861fc1abdfa2531ba76017acb78edc5
  1245. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1246. Date: Fri Jan 8 18:00:36 2010 +0200
  1247.  
  1248. OMAP: DSS2: improve DSS clk src selection
  1249.  
  1250. dss_select_clk_source() was rather confusing. Selecting the source with
  1251. enums is much clearer.
  1252.  
  1253. The clk source selection is also stored into memory, so that we know what
  1254. is the selected source, even when clocks are off. This is important during
  1255. setup, as we need to what clocks to turn on before the clocks are turned
  1256. on.
  1257.  
  1258. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1259.  
  1260. commit b63c97f5184684c841be84ec80928e3c5fe57fbe
  1261. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1262. Date: Fri Feb 5 14:46:19 2010 +0200
  1263.  
  1264. OMAP: DSS2: OMAPFB: Add omapfb_update_window prototype
  1265.  
  1266. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1267.  
  1268. commit 853525d7785761d2d9c121b41326ab19d3af4a22
  1269. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1270. Date: Mon Feb 8 12:19:46 2010 +0200
  1271.  
  1272. OMAP: DSS2: fix irq-stats compilation
  1273.  
  1274. Fix compilation of the CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS feature.
  1275.  
  1276. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1277.  
  1278. commit 6dd2e42bd892b2e16080ceba451fd9c3ed633145
  1279. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1280. Date: Thu Jan 14 17:32:13 2010 +0200
  1281.  
  1282. OMAP: DSS2: OMAPFB: implement OMAPFB_GET_DISPLAY_INFO
  1283.  
  1284. Previously the only place to get the size of the display was from the
  1285. DSS's sysfs interface, making, for example, configuring overlays and doing
  1286. updates on manual displays more difficult.
  1287.  
  1288. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1289.  
  1290. commit 92fe0ff16a9299233104187bd6ceb2101501badc
  1291. Author: Aaro Koskinen <aaro.koskinen@nokia.com>
  1292. Date: Wed Dec 9 17:26:25 2009 +0100
  1293.  
  1294. OMAP: DSS: Taal: fix error returns in taal_probe()
  1295.  
  1296. The workqueue creation error branch attempted to destroy a NULL wq,
  1297. and, in turn, a failed registration does not destroy the newly created
  1298. workqueue.
  1299.  
  1300. The problem was reported by a static analysis tool.
  1301.  
  1302. Signed-off-by: Aaro Koskinen <aaro.koskinen@nokia.com>
  1303. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1304.  
  1305. commit 80b1cc23ac96373bd5ff17f8959f2587d6fc37dd
  1306. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1307. Date: Thu Feb 4 17:13:16 2010 +0200
  1308.  
  1309. OMAP: 3430SDP: remove vdvi regulator
  1310.  
  1311. The regulator is now enabled by DSS driver, and thus the panel driver
  1312. doesn't need to touch it.
  1313.  
  1314. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1315.  
  1316. commit 8a2cfea8ccb6292dc43c37968fe08475ae7c2576
  1317. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1318. Date: Thu Feb 4 17:03:41 2010 +0200
  1319.  
  1320. OMAP: DSS2: enable VDDS_DSI when using DPI
  1321.  
  1322. It looks like on OMAP3 some DSS pins need VDDS_DSI to function properly.
  1323.  
  1324. This has not been confirmed from TI, but looking at figure 15-1 "Display
  1325. subsystem highlight" from the TRM, some data pins come near the DSI and SDI
  1326. blocks. This is not very hard evidence, but the fact remains that with the
  1327. power on, pixels are ok, and with the power off, pixels are not ok.
  1328.  
  1329. It may also be that VDDS_SDI is needed to power some pins, but as normally
  1330. both VDDS_SDI and VDDS_DSI come from the same power source, this hasn't
  1331. been shown.
  1332.  
  1333. It seems that a single driver can only get a regulator once. This patch
  1334. solves it by getting all the required regulators in one place, and from
  1335. which the submodules then get the regulators they need.
  1336.  
  1337. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1338.  
  1339. commit 60596045ac3d73ab6aac85d1eca617ba4c97b020
  1340. Author: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1341. Date: Thu Jan 14 15:12:47 2010 +0200
  1342.  
  1343. OMAP: DSS2: Improve Kconfig help texts
  1344.  
  1345. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1346.  
  1347. commit 9ce4ad0a7b2e21363ce1d1d4c8eb4c2ae213cb59
  1348. Author: Grazvydas Ignotas <notasas@gmail.com>
  1349. Date: Fri Dec 11 21:30:14 2009 +0200
  1350.  
  1351. OMAP: DSS: add TPO TD043MTEA1 panel
  1352.  
  1353. Add support of TPO TD043MTEA1 TFT LCD panel to DSS2 driver.
  1354. This panel is used by OMAP3 Pandora device.
  1355.  
  1356. Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
  1357. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1358.  
  1359. commit 751ef159c5600e7ee53e64c3d04f3e2d78908ce5
  1360. Author: Mike Rapoport <mike@compulab.co.il>
  1361. Date: Mon Dec 14 09:01:07 2009 +0100
  1362.  
  1363. OMAP: DSS2: add Toppoly TDO35S panel
  1364.  
  1365. Signed-off-by: Mike Rapoport <mike@compulab.co.il>
  1366. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
  1367.  
  1368. commit 1c64606968538396ffe87eb6da4121a5bffe5e34
  1369. Author: Vaibhav Hiremath <hvaibhav@ti.com>
  1370. Date: Mon Jan 4 15:34:15 2010 +0100
  1371.  
  1372. OMAP: DSS2: Add Sharp LQ043T1DG01 panel driver
  1373.  
  1374. Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
  1375. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement