summaryrefslogtreecommitdiff
path: root/drivers/video/msm (follow)
Commit message (Collapse)AuthorAge
* adv7481: Add support for interlaced HDMI and CVBS inputSuprith Malligere Shankaregowda2018-06-08
| | | | | | | | | | Set active lines based on input standard returned by SD core. Add vid parameter to sd_timings to return number of active lines to user. Increase SDP_NUM_TRIES to lock stable input. Return v4l2_field type of HDMI and CVBS INPUT to userspace. Change-Id: Ifbde4ca32fad40bc3235fed0715c11854a8aa08c Signed-off-by: Suprith Malligere Shankaregowda <supgow@codeaurora.org>
* adv7481: Add support for AVI InfoframeSuprith Malligere Shankaregowda2018-05-30
| | | | | | | | | | AVI Infoframe provides the aspect ratio and video identification code information. Add support to read this from ADV7481 registers and to return it to user space through an ioctl call. Change-Id: Ia64fbc736b548633b34a9bd96f7a78700afb3db5 Signed-off-by: Suprith Malligere Shankaregowda <supgow@codeaurora.org>
* ais: support field info report to user spaceAndy Sun2018-01-22
| | | | | | | | | | | | 1. send real SOF event to user space per SOF irq; original SOF event per: CAMIF port: epoch irq RDI port: reg_update irq 2. provide interface for user space to query field type; 3. provide frame id from stream_info not src_info for user; Change-Id: Ied446b81a84d95c7273d1aa3918a474ac739971f Signed-off-by: Andy Sun <bins@codeaurora.org>
* TvTuner: Add support for TV tuner driverRahul Sharma2017-12-22
| | | | | | | | Add new dummy tv tuner driver and its documentation. Update Makefile, Kconfig and add new tuner id type to msm_ba.h Change-Id: I14f822ad9fdf85ea7509067d536c49fd24cf1609 Signed-off-by: Rahul Sharma <sharah@codeaurora.org>
* ADV7481: Query lane_count and settle_count from device treeRahul Sharma2017-12-22
| | | | | | | | | Get lane count and settle count from device tree. Add VIDIOC_G_CSI_PARAMS ioctl to pass lane count and settle count values to userspace. Change-Id: Ic0e0b7b402908c9970fd1771cf9bf19627f5a5d8 Signed-off-by: Rahul Sharma <sharah@codeaurora.org>
* Merge "msm: ba: avoid system crash in msm_ba_open()"Linux Build Service Account2017-11-21
|\
| * msm: ba: avoid system crash in msm_ba_open()Jingtao Chen2017-11-19
| | | | | | | | | | | | | | | | If it failed to get ba device, return NULL in msm_ba_open() to avoid system crash on some specific board without adv7481 chip. Change-Id: I5a3af414a683d852027b84b9ba0d64e2ee450e61 Signed-off-by: Jingtao Chen <jingtaoc@codeaurora.org>
* | Revert "ais: query field info and pass to user space"Andy Sun2017-11-21
|/ | | | | | | | This reverts commit 3375a292eaf2230a2ad3b90dfc16c9c3ad1f9ce7. Need to change the solution and re-implement this feature. Change-Id: Iabd38bd5c0c062590215c3f22e9383853efa889c Signed-off-by: Andy Sun <bins@codeaurora.org>
* ais: query field info and pass to user spaceAndy Sun2017-11-15
| | | | | | | | | | Current path to query field info: SOF ISR -> tasklet -> query thread with high priority -> ba driver -> adv7481. Pass field type to user space if they are valid after verification. Change-Id: Id9926236389200446092dc9abb688ee1f83ab0c3 Signed-off-by: Andy Sun <bins@codeaurora.org>
* msm: ba: Fix some potential risksJingtao Chen2017-06-15
| | | | | | | Avoid memory leaks and prevent to dereference null pointer Change-Id: I907ea987b0f3d6971116e116841482fa364ef7b8 Signed-off-by: Jingtao Chen <jingtaoc@codeaurora.org>
* msm: ba: Update printk format specifier to prevent leaksShiju Mathew2017-06-15
| | | | | | | | | Update printk format from %p to %pK in msm_ba driver to hide exposed kernel pointers. CRs-Fixed: 2036994 Change-Id: I8f9290670888a0b351339990f0dc2fa4fcc78b26 Signed-off-by: Shiju Mathew <shijum@codeaurora.org>
* msm: ba: Update ba driver to latest v4l2 frameworkJingtao Chen2017-06-08
| | | | | | | | This patch upgrades ba driver to be compatible with the latest v4l2 framework. Change-Id: Id91953f7a4a075533e7e8bedab71e5c20d4da2c1 Signed-off-by: Jingtao Chen <jingtaoc@codeaurora.org>
* msm: ba: Fix race conditions in debug writesRahul Sharma2017-06-08
| | | | | | | | Use dynamic allocation for debug buffer instead of static. This is to avoid race condition which can cause buffer overflows. Change-Id: I1b4eecb4280843064712ee3b7b52e23f55ab53c3 Signed-off-by: Rahul Sharma <sharah@codeaurora.org>
* msm: ba: Update video input device enumerationShiju Mathew2017-06-08
| | | | | | | | | | | Remove signal status check during enumeration to avoid any unnecessary polling of device status during bootup. The single status check is done when device is open for streaming. CRs-Fixed: 1092315 Change-Id: I2027fe0fab0fb865071001e7400ba7672433d8f5 Signed-off-by: Shiju Mathew <shijum@codeaurora.org>
* msm: ba: Fix issue with multiple BA profilesShiju Mathew2017-06-08
| | | | | | | | | Fix NULL pointer dereferencing on enabling multiple BA profiles. It was due to improper pointer assignment. CRs-Fixed: 1029211 Change-Id: Ibab903d8aaf4c74d0c35386778a84d9280dbb221 Signed-off-by: Shiju Mathew <shijum@codeaurora.org>
* msm: ba: Remove default disable of BA driverShiju Mathew2017-06-08
| | | | | | | | | Enable/Disable of bridge abstraction driver will be done from kernel defconfig file. CRs-Fixed: 1021381 Change-Id: Ie674de7c9c4a667a1eaeb6dd907341fef0cc34d1 Signed-off-by: Shiju Mathew <shijum@codeaurora.org>
* msm: ba: Add DT support for BA driverShiju Mathew2017-06-08
| | | | | | | | Move BA platform specific data into DT and minor cleanups. CRs-Fixed: 998927 Change-Id: Ib68a7b16986b92a46a98beab0c35591274c334ba Signed-off-by: Shiju Mathew <shijum@codeaurora.org>
* msm: ba: Merge relevant changes from A familyShiju Mathew2017-06-08
| | | | | | | | | Merge relevant bridge abstraction changes from 8064 to MSM8996. CRs-Fixed: 998927 Change-Id: I4baaa5a8b93cade64b0064acdc63b3b4ab7765e7 Signed-off-by: Shiju Mathew <shijum@codeaurora.org>
* msm: BA: Save platform driver in device contextDomi Papoi2017-06-08
| | | | | | | | Probe function rework to have the drive capability of reading from dts. Change-Id: I5cc05d4e4ffd3d0f5546c1177516a2d0805be481 Signed-off-by: Domi Papoi <dpapoi@codeaurora.org>
* msm: BA: Fix race condition with v4l2 event handlerDomi Papoi2017-06-08
| | | | | | | | | | The v4l2 event handler struct should be initialized before added to the dev_ctxt->instances list. The v4l2 event handler struct should be de-initialized after we remove inst from the core->instances list. Change-Id: I1faf6bab4232bbcd2ca567a9a11b0c8faa2f45ce Signed-off-by: Domi Papoi <dpapoi@codeaurora.org>
* msm: BA: Fix a race condition in BA event handlingDomi Papoi2017-06-08
| | | | | | | | Add proper locking in event handling so that invocation of multiple events will not corrupt the event list. Change-Id: I4499b3c0a106cbada54bbc122bb03ad5c30ed2c3 Signed-off-by: Domi Papoi <dpapoi@codeaurora.org>
* msm: BA: Avoid null pointer dereferencingDomi Papoi2017-06-08
| | | | | | | | Add null pointer checking to avoid null pointer dereferencing for ba input. Change-Id: Ic54bbf8748a78c7f33540cab2ec32b753969fa06 Signed-off-by: Domi Papoi <dpapoi@codeaurora.org>
* msm: BA: Create Bridge Abstraction (BA)Domi Papoi2017-06-08
| | | | | | | | | | | | Create bridge abstraction driver to provide a framework that can be used to abstract different types of bridge chips under a common API. The framework also allows multiple drivers to control different functional aspects of a bridge chip. The bridge abstraction driver is limited to bridge chips that deal with converting audio/video data from one protocol to a different one. Change-Id: Ib42365fb41afda8029f4f6e9b1ec27549d885659 Signed-off-by: Domi Papoi <dpapoi@codeaurora.org>
* video: move fbdev to drivers/video/fbdevTomi Valkeinen2014-04-17
| | | | | | | | | | | | | | | | | | | | The drivers/video directory is a mess. It contains generic video related files, directories for backlight, console, linux logo, lots of fbdev device drivers, fbdev framework files. Make some order into the chaos by creating drivers/video/fbdev directory, and move all fbdev related files there. No functionality is changed, although I guess it is possible that some subtle Makefile build order related issue could be created by this patch. Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Geert Uytterhoeven <geert@linux-m68k.org> Acked-by: Rob Clark <robdclark@gmail.com> Acked-by: Jingoo Han <jg1.han@samsung.com> Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
* ARM: msm: Move mach/board.h contents to common.hStephen Boyd2013-08-06
| | | | | | | | | | | | The contents of mach/board.h are only used by files within mach-msm so there is no need to export this file outside of the mach-msm directory. Move the contents of the file to common.h to allow us to compile MSM in the multi-platform kernel. Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Acked-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Signed-off-by: David Brown <davidb@codeaurora.org>
* new helper: file_inode(file)Al Viro2013-02-22
| | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* Drivers: video: remove __dev* attributes.Greg Kroah-Hartman2013-01-03
| | | | | | | | | | | | | | CONFIG_HOTPLUG is going away as an option. As a result, the __dev* markings need to be removed. This change removes the use of __devinit, __devexit_p, __devinitdata, __devinitconst, and __devexit from these drivers. Based on patches originally written by Bill Pemberton, but redone by me in order to handle some of the coding style issues better, by hand. Cc: Bill Pemberton <wfp5p@virginia.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
* Merge tag 'fbdev-updates-for-3.7' of git://github.com/schandinat/linux-2.6Linus Torvalds2012-10-12
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pull fbdev updates from Florian Tobias Schandinat: "This includes: - large updates for OMAP - basic OMAP5 DSS support for DPI and DSI outputs - large cleanups and restructuring - some update to Exynos and da8xx-fb - removal of the pnx4008 driver (arch removed) - various other small patches" Fix up some trivial conflicts (mostly just include line changes, but also some due to the renaming of the deferred work functions by Tejun). * tag 'fbdev-updates-for-3.7' of git://github.com/schandinat/linux-2.6: (193 commits) gbefb: fix compile error video: mark nuc900fb_map_video_memory as __devinit video/mx3fb: set .owner to prevent module unloading while being used video: exynos_dp: use clk_prepare_enable and clk_disable_unprepare drivers/video/exynos/exynos_mipi_dsi.c: fix error return code drivers/video/savage/savagefb_driver.c: fix error return code video: s3c-fb: use clk_prepare_enable and clk_disable_unprepare da8xx-fb: save and restore LCDC context across suspend/resume cycle da8xx-fb: add pm_runtime support video/udlfb: fix line counting in fb_write OMAPDSS: add missing include for string.h OMAPDSS: DISPC: Configure color conversion coefficients for writeback OMAPDSS: DISPC: Add manager like functions for writeback OMAPDSS: DISPC: Configure writeback FIFOs OMAPDSS: DISPC: Configure writeback specific parameters in dispc_wb_setup() OMAPDSS: DISPC: Configure overlay-like parameters in dispc_wb_setup OMAPDSS: DISPC: Add function to set channel in for writeback OMAPDSS: DISPC: Don't set chroma resampling bit for writeback OMAPDSS: DISPC: Downscale chroma if plane is writeback OMAPDSS: DISPC: Configure input and output sizes for writeback ...
| * video: msm: Remove useless mach/* includesStephen Boyd2012-09-22
| | | | | | | | | | | | | | | | This driver doesn't need to use these mach includes so remove them. This is a necessary step to support a single zImage. Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
| * drivers/video/msm/mddi_client_nt35399.c: use devm_ functionsDamien Cassou2012-08-23
| | | | | | | | | | | | | | | | | | | | | | | | The various devm_ functions allocate memory that is released when a driver detaches. This patch replaces the use of kzalloc by devm_kzalloc. Additionally, this patch fixes a memory leak: some memory was allocated for 'panel' but not released when the subsequent call to setup_vsync fails. Signed-off-by: Damien Cassou <damien.cassou@lifl.fr> Acked-by: David Brown <davidb@codeaurora.org> Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
* | Merge branch 'for-linus' of ↵Linus Torvalds2012-10-02
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs Pull vfs update from Al Viro: - big one - consolidation of descriptor-related logics; almost all of that is moved to fs/file.c (BTW, I'm seriously tempted to rename the result to fd.c. As it is, we have a situation when file_table.c is about handling of struct file and file.c is about handling of descriptor tables; the reasons are historical - file_table.c used to be about a static array of struct file we used to have way back). A lot of stray ends got cleaned up and converted to saner primitives, disgusting mess in android/binder.c is still disgusting, but at least doesn't poke so much in descriptor table guts anymore. A bunch of relatively minor races got fixed in process, plus an ext4 struct file leak. - related thing - fget_light() partially unuglified; see fdget() in there (and yes, it generates the code as good as we used to have). - also related - bits of Cyrill's procfs stuff that got entangled into that work; _not_ all of it, just the initial move to fs/proc/fd.c and switch of fdinfo to seq_file. - Alex's fs/coredump.c spiltoff - the same story, had been easier to take that commit than mess with conflicts. The rest is a separate pile, this was just a mechanical code movement. - a few misc patches all over the place. Not all for this cycle, there'll be more (and quite a few currently sit in akpm's tree)." Fix up trivial conflicts in the android binder driver, and some fairly simple conflicts due to two different changes to the sock_alloc_file() interface ("take descriptor handling from sock_alloc_file() to callers" vs "net: Providing protocol type via system.sockprotoname xattr of /proc/PID/fd entries" adding a dentry name to the socket) * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (72 commits) MAX_LFS_FILESIZE should be a loff_t compat: fs: Generic compat_sys_sendfile implementation fs: push rcu_barrier() from deactivate_locked_super() to filesystems btrfs: reada_extent doesn't need kref for refcount coredump: move core dump functionality into its own file coredump: prevent double-free on an error path in core dumper usb/gadget: fix misannotations fcntl: fix misannotations ceph: don't abuse d_delete() on failure exits hypfs: ->d_parent is never NULL or negative vfs: delete surplus inode NULL check switch simple cases of fget_light to fdget new helpers: fdget()/fdput() switch o2hb_region_dev_write() to fget_light() proc_map_files_readdir(): don't bother with grabbing files make get_file() return its argument vhost_set_vring(): turn pollstart/pollstop into bool switch prctl_set_mm_exe_file() to fget_light() switch xfs_find_handle() to fget_light() switch xfs_swapext() to fget_light() ...
| * | switch simple cases of fget_light to fdgetAl Viro2012-09-26
| |/ | | | | | | Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* / ARM: msm: move platform_data definitionsArnd Bergmann2012-09-14
|/ | | | | | | | | | | | | | | | | | | Platform data for device drivers should be defined in include/linux/platform_data/*.h, not in the architecture and platform specific directories. This moves such data out of the msm include directories Signed-off-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by: Nicolas Pitre <nico@linaro.org> Acked-by: David Brown <davidb@codeaurora.org> Cc: Daniel Walker <dwalker@fifo99.com> Cc: Bryan Huntsman <bryanh@codeaurora.org> Cc: Chris Ball <cjb@laptop.org> Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> Cc: linux-arm-msm@vger.kernel.org
* video: msm: Fix section mismatches in mddi.cDavid Brown2012-04-13
| | | | | | | | | | | | | | | The change commit 461cbe77d0a4f887c33a3a95ea68a7daf23b4302 Author: Gregory Bean <gbean@codeaurora.org> Date: Wed Jul 28 10:22:13 2010 -0700 video: msm: Fix section mismatch in mddi.c. fixes a section mismatch between the board file and the driver's probe function, however, it misses the additional mismatches between the probe function and some routines it calls. Fix these up as well. Signed-off-by: David Brown <davidb@codeaurora.org>
* video: use gpio_request_oneJingoo Han2012-01-28
| | | | | | | | | | | Using gpio_request_one can make the code simpler because it can set the direction and initial value in one shot. Signed-off-by: Jingoo Han <jg1.han@samsung.com> Acked-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Cc: Michael Hennerich <michael.hennerich@analog.com> Cc: Pavel Machek <pavel@ucw.cz> Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
* video: Add export.h for THIS_MODULE/EXPORT_SYMBOL to drivers/videoPaul Gortmaker2011-10-31
| | | | | | | | | With module.h being implicitly everywhere via device.h, the absence of explicitly including something for EXPORT_SYMBOL went unnoticed. Since we are heading to fix things up and clean module.h from the device.h file, we need to explicitly include these files now. Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
* video: irq: Remove IRQF_DISABLEDYong Zhang2011-10-03
| | | | | | | | | | | | | | Since commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled], We run all interrupt handlers with interrupts disabled and we even check and yell when an interrupt handler returns with interrupts enabled (see commit [b738a50a: genirq: Warn when handler enables interrupts]). So now this flag is a NOOP and can be removed. Signed-off-by: Yong Zhang <yong.zhang0@gmail.com> Acked-by: David Brown <davidb@codeaurora.org> Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
* Merge branch 'master' of ↵Florian Tobias Schandinat2011-08-29
|\ | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-3.x into fbdev-next Conflicts: drivers/video/atmel_lcdfb.c
| * drivers/video/msm/mdp.c: adjust error handling codeJulia Lawall2011-07-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the error handling code at the end of the function, rather than returning directly. The semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // <smpl> @r@ identifier x; @@ kfree(x) @@ identifier r.x; expression E1!=0,E2,E3,E4; statement S; @@ ( if (<+...x...+>) S | if (...) { ... when != kfree(x) when != if (...) { ... kfree(x); ... } when != x = E3 * return E1; } ... when != x = E2 if (...) { ... when != x = E4 kfree(x); ... return ...; } ) // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
* | treewide: Convert uses of struct resource to resource_size(ptr)Joe Perches2011-06-10
|/ | | | | | | | | | | | | | | | | | | | Several fixes as well where the +1 was missing. Done via coccinelle scripts like: @@ struct resource *ptr; @@ - ptr->end - ptr->start + 1 + resource_size(ptr) and some grep and typing. Mostly uncompiled, no cross-compilers. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
* treewide: Fix iomap resource size miscalculationsJoe Perches2011-04-10
| | | | | | | | | | | | Convert off-by-1 r->end - r->start to resource_size(r) Signed-off-by: Joe Perches <joe@perches.com> Acked-by: David Brown <davidb@codeaurora.org> Acked-by: Linus Walleij <linus.walleij@linaro.org> Acked-by: Florian Fainelli <florian@openwrt.org> Acked-by: Wim Van Sebroeck <wim@iguana.be> Acked-by: Ralf Baechle <ralf@linux-mips.org> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
* msm: mdp: Set the correct pack pattern for XRGB/ARGBDima Zavin2011-03-08
| | | | | | Signed-off-by: Dima Zavin <dima@android.com> Signed-off-by: Carl Vanderlip <carlv@codeaurora.org> Signed-off-by: David Brown <davidb@codeaurora.org>
* msm_fb: Fix framebuffer consoleArve Hjønnevåg2011-03-08
| | | | | | | | Don't allow non panning updates to bypass the wait for the panel to turn on. Signed-off-by: Carl Vanderlip <carlv@codeaurora.org> Signed-off-by: Arve Hjønnevåg <arve@android.com> Signed-off-by: David Brown <davidb@codeaurora.org>
* msm: mdp: Add support for RGBX 8888 image format.Dima Zavin2011-03-02
| | | | | | Signed-off-by: Dima Zavin <dima@android.com> Signed-off-by: Carl Vanderlip <carlv@codeaurora.org> Signed-off-by: David Brown <davidb@codeaurora.org>
* video: msmfb: Put the partial update magic value into the fix_screen struct.Dima Zavin2011-03-02
| | | | | | | | | | This can then be tested by userspace to see if the capability is supported. Userspace cannot rely on that value being left in var_screen, since userspace itself can change it. Signed-off-by: Dima Zavin <dima@android.com> Signed-off-by: Carl Vanderlip <carlv@codeaurora.org> Signed-off-by: David Brown <davidb@codeaurora.org>
* video/msm_fb: use system_wq instead of dedicated workqueuesTejun Heo2011-01-25
| | | | | | | | | | With cmwq, there's no reason to use separate workqueues. Drop msmfb_info->resume_workqueue and use system_wq instead. Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Stanislaw Gruszka <stf_xl@wp.pl> Cc: linux-usb@vger.kernel.org Signed-off-by: David Brown <davidb@codeaurora.org>
* drivers/video/msm/mddi.c: Remove multiple KERN_<level> usesJoe Perches2010-10-27
| | | | | Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Daniel Walker <dwalker@codeaurora.org>
* drivers: msm: video: add dev_set_name callDaniel Walker2010-10-12
| | | | | | | | This is required before the driver can successfully be registered. Adapted from Arve Hjønnevåg <arve@android.com> changes in the Google tree. Signed-off-by: Daniel Walker <dwalker@codeaurora.org>
* drivers: video: msm: fix hang on disable_irqDaniel Walker2010-10-12
| | | | | | | | | There's a resource race around disable_irq. Using the nosync version allows the function to continue and prevents the hang. Adapted from Arve Hjønnevåg <arve@android.com> changes in the Google tree. Signed-off-by: Daniel Walker <dwalker@codeaurora.org>
* video: msm: Fix section mismatch in mddi.c.Gregory Bean2010-07-29
| | | | | | | | Repair a section mismatch between the mddi driver's platform_driver structure and its probe method. Signed-off-by: Gregory Bean <gbean@codeaurora.org> Signed-off-by: Daniel Walker <dwalker@codeaurora.org>