86643bd...
by
Nitin A Kamble <email address hidden>
emgd/pvr: get it building with v3.4 kernel
Add emgd config option (DRM_EGD) and modify Makefiles for in-tree
builds.
rebased to v3.4 code
Fix build errors caused by changes to kernel interfaces introduced by
linux 3.2 such as:
error: 'THIS_MODULE' undeclared here (not in a function)
due to a missing THIS_MODULE definition which can be found in linux/export.h.
It also fixes a ream of errors like:
error: expected ')' before string constant
due to missing MODULE_PARM_DESC definition which can be found in
linux/moduleparam.h, included by linux/module.h, needed also for
MODULE_AUTHOR, etc.
variable name "pitch" from drm_framebuffer structure has changed
to "pitches" array in v3.4 kernel soruces.
avoid errors like these:
emgd_fbcon.c:128:28: error: 'struct drm_framebuffer' has no member named 'pitch'
Signed-off-by: Tom Zanussi <email address hidden>
Signed-off-by: Nitin A Kamble <email address hidden>
731a7a3...
by
Nitin A Kamble <email address hidden>
yocto/emgd: emgd 1.14 driver
The starting-point code that subsequent patches will modify. This is
a straight copy of the code in the emgd 1.14 emgd driver, specifically
IEMGD_HEAD_Linux/common/drm/emgd_drm.tgz from
LIN_IEMGD_1_14_GOLD_2443.tgz, the 'Linux Tar Ball' release downloaded
from http://edc.intel.com/Software/Downloads/EMGD/.
Signed-off-by: Nitin A Kamble <email address hidden>
Signed-off-by: Tom Zanussi <email address hidden>
7eb5fbf...
by
Bruce Ashfield <email address hidden>
kgit: creating baseline state
Signed-off-by: Bruce Ashfield <email address hidden>
f18a511...
by
Greg Kroah-Hartman <email address hidden>
The notification of the transfer complete by calling complete()
should be done after clearing all interrupt status.
This avoids the race condition of misconfigure the i2c controller
in multi-core environment.
When running on 32bit the mce handler could misinterpret
vm86 mode as ring 0. This can affect whether it does recovery
or not; it was possible to panic when recovery was actually
possible.
Fix this by always forcing vm86 to look like ring 3.
Cardhu's eMMC controller is on sdhci@78000600, not sdhci@78000400.
Fix the typo. This roughly doubles the IO performance, since the
support-8bit property actually takes effect.
We can't be holding the mmap_sem while calling flush_cache_user_range
because the flush can fault. If we fault on a user address, the
page fault handler will try to take mmap_sem again. Since both places
acquire the read lock, most of the time it succeeds. However, if another
thread tries to acquire the write lock on the mmap_sem (e.g. mmap) in
between the call to flush_cache_user_range and the fault, the down_read
in do_page_fault will deadlock.
[will: removed drop of vma parameter as already queued by rmk (7365/1)]
Acked-by: Catalin Marinas <email address hidden>
Signed-off-by: Dima Zavin <email address hidden>
Signed-off-by: John Stultz <email address hidden>
Signed-off-by: Will Deacon <email address hidden>
Signed-off-by: Russell King <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
vma isn't used and flush_cache_user_range isn't a standard macro that
is used on several archs with the same prototype. In fact only unicore32
has a macro with the same name (with an identical implementation and no
in-tree users).
This is a part of a patch proposed by Dima Zavin (with Message-id:
<email address hidden>) that didn't get
accepted.