Tomi Valkeinen
0049fb2603
OMAPFB: use dma_alloc_attrs to allocate memory
...
Use dma_alloc_attrs to allocate memory instead of omap specific vram
allocator. After this we can remove the omap vram allocator.
There are some downsides to this change:
1) dma_alloc_attrs doesn't let us allocate at certain physical address.
However, this should not be a problem as this feature of vram allocator
is only used when reserving the framebuffer that was initialized by the
bootloader, and we don't currently support "passing" a framebuffer from
the bootloader to the kernel anyway.
2) dma_alloc_attrs, as of now, always ioremaps the allocated area, and
we don't need the ioremap when using VRFB. This patch uses
DMA_ATTR_NO_KERNEL_MAPPING for the allocation, but the flag is currently
not operational.
3) OMAPFB_GET_VRAM_INFO ioctl cannot return real values anymore. I
changed the ioctl to return 64M for all the values, which, I hope, the
applications will interpret as "there's enough vram".
4) "vram" kernel parameter to define how much ram to reserve for video
use no longer works. The user needs to enable CMA and use "cma"
parameter.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
2012-11-13 09:52:24 +02:00
..
ABI
SCSI misc on 20121012
2012-10-13 10:57:01 +09:00
accounting
doc: getdelays.c: remember to close() socket on error in create_nl_socket()
2012-09-01 09:58:59 -07:00
acpi
aoe
aoe: update documentation to better reflect aoe-plus-udev usage
2012-10-06 03:05:30 +09:00
arm
OMAPFB: use dma_alloc_attrs to allocate memory
2012-11-13 09:52:24 +02:00
arm64
arm64: MMU definitions
2012-09-17 13:41:56 +01:00
auxdisplay
backlight
blackfin
block
block: Kill bi_destructor
2012-09-09 10:35:39 +02:00
blockdev
cdrom
cgroups
memcg: trivial fixes for Documentation/cgroups/memory.txt
2012-10-09 16:22:54 +09:00
connector
console
cpu-freq
acpi-cpufreq: Add support for disabling dynamic overclocking
2012-09-09 22:05:12 +02:00
cpuidle
Honor state disabling in the cpuidle ladder governor
2012-09-04 01:35:44 +02:00
cris
crypto
KEYS: Document asymmetric key type
2012-10-08 13:50:12 +10:30
development-process
device-mapper
DM RAID: Add rebuild capability for RAID10
2012-10-11 13:40:24 +11:00
devicetree
Linux 3.7-rc3
2012-10-30 00:09:18 -07:00
DocBook
Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
2012-10-18 16:10:42 -07:00
driver-model
pwm: add devm_pwm_get() and devm_pwm_put()
2012-09-10 17:05:45 +02:00
dvb
get_dvb_firmware: fix download site for tda10046 firmware
2012-09-28 16:16:00 -03:00
early-userspace
EDID
extcon
fault-injection
fb
filesystems
Merge branch 'for-3.7' of git://linux-nfs.org/~bfields/linux
2012-10-13 10:53:54 +09:00
firmware_class
firmware loader: document kernel direct loading
2012-10-25 11:53:36 -07:00
frv
hid
HID: sensors: add documentation
2012-09-06 19:11:04 +01:00
hwmon
hwmon, fam15h_power: Change email address, MAINTAINERS entry
2012-10-29 17:48:01 -07:00
i2c
i2c-mux-gpio: Update documentation
2012-10-05 22:23:54 +02:00
i2o
ia64
doc: aliasing-test: close fd on write error
2012-09-01 09:57:10 -07:00
ide
infiniband
IB/ipoib: Add rtnl_link_ops support
2012-09-20 16:49:17 -04:00
input
ioctl
isdn
ja_JP
kbuild
UAPI: Remove the objhdr-y export list
2012-10-02 18:01:56 +01:00
kdump
ko_KR
laptops
leds
leds-lp5523: add channel name in the platform data
2012-09-11 18:32:41 +08:00
m68k
make
memory-devices
mips
misc-devices
lis3lv02d: Add STMicroelectronics lis331dlh digital accelerometer
2012-09-05 13:44:04 -07:00
mmc
mn10300
mtd
namespaces
netlabel
networking
vxlan: virtual extensible lan
2012-10-01 18:39:45 -04:00
nfc
parisc
PCI
pcmcia
power
1. New drivers:
2012-10-07 17:29:24 +09:00
powerpc
pps
prctl
pti
ptp
rapidio
RCU
Merge branches 'bigrt.2012.09.23a', 'doctorture.2012.09.23a', 'fixes.2012.09.23a', 'hotplug.2012.09.23a' and 'idlechop.2012.09.23a' into HEAD
2012-09-24 20:02:22 -07:00
s390
scheduler
sched: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW
2012-09-13 16:52:04 +02:00
scsi
[SCSI] megaraid_sas: Version, Changelog, Copyright update
2012-10-09 11:21:48 +01:00
security
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00
serial
firmware: remove computone driver firmware and documentation
2012-08-16 12:31:18 -07:00
sh
sound
Merge branch 'topic/tlv-chmap' into for-next
2012-09-15 16:32:31 +02:00
spi
spi: Updates for v3.7
2012-10-02 17:26:42 -07:00
sysctl
coredump: add support for %d=__get_dumpable() in core name
2012-10-06 03:05:15 +09:00
target
target: Simplify fabric sense data length handling
2012-09-17 17:12:58 -07:00
telephony
thermal
hwmon: exynos4: move thermal sensor driver to driver/thermal directory
2012-09-24 14:44:38 +08:00
timers
trace
doc: fix old config name of kprobetrace
2012-09-27 12:11:29 +02:00
usb
vDSO
video4linux
[media] media: v4l2-ctrl: add a helper function to add standard control with driver specific menu
2012-10-05 21:48:03 -03:00
virtual
Merge branch 'for-linus-37rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml
2012-10-10 11:15:20 +09:00
vm
mm: remove vma arg from page_evictable
2012-10-09 16:22:55 +09:00
w1
1-Wire: Add support for the maxim ds1825 temperature sensor
2012-08-16 12:33:59 -07:00
watchdog
watchdog: fix watchdog-test.c build warning
2012-08-29 17:12:58 +02:00
wimax
x86
x86/mce: Provide boot argument to honour bios-set CMCI threshold
2012-09-27 10:08:00 -07:00
zh_CN
Documentation:Chinese translation of Documentation/arm64/memory.txt
2012-10-25 11:54:06 -07:00
.gitignore
00-INDEX
Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-10-24 04:07:02 +03:00
applying-patches.txt
atomic_ops.txt
bad_memory.txt
basic_profiling.txt
binfmt_misc.txt
braille-console.txt
bt8xxgpio.txt
btmrvl.txt
BUG-HUNTING
bus-virt-phys-mapping.txt
cachetlb.txt
Changes
circular-buffers.txt
clk.txt
coccinelle.txt
CodingStyle
CodingStyle: add networking specific block comment style
2012-10-06 03:04:59 +09:00
cpu-hotplug.txt
cpu-load.txt
cputopology.txt
crc32.txt
dcdbas.txt
debugging-modules.txt
debugging-via-ohci1394.txt
dell_rbu.txt
devices.txt
digsig.txt
DMA-API-HOWTO.txt
DMA-API.txt
DMA-attributes.txt
dma-buf-sharing.txt
DMA-ISA-LPC.txt
dmaengine.txt
dontdiff
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2012-10-01 09:06:36 -07:00
dynamic-debug-howto.txt
edac.txt
eisa.txt
email-clients.txt
flexible-arrays.txt
futex-requeue-pi.txt
gcov.txt
gpio.txt
highuid.txt
HOWTO
hw_random.txt
hwspinlock.txt
init.txt
initrd.txt
Intel-IOMMU.txt
intel_txt.txt
io-mapping.txt
io_ordering.txt
iostats.txt
IPMI.txt
IPMI: Remove SMBus driver info from the docs
2012-10-16 18:07:12 -07:00
IRQ-affinity.txt
IRQ-domain.txt
IRQ.txt
irqflags-tracing.txt
isapnp.txt
java.txt
kernel-doc-nano-HOWTO.txt
kernel-docs.txt
kernel-parameters.txt
Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux
2012-10-14 13:39:34 -07:00
kmemcheck.txt
kmemleak.txt
kobject.txt
Documentation: Fix "struct kobj_type" to include newer members.
2012-09-04 16:06:34 -07:00
kprobes.txt
kref.txt
ldm.txt
local_ops.txt
lockdep-design.txt
lockstat.txt
lockup-watchdogs.txt
logo.gif
logo.txt
magic-number.txt
Makefile
ManagementStyle
md.txt
media-framework.txt
memory-barriers.txt
memory-hotplug.txt
mono.txt
mutex-design.txt
nommu-mmap.txt
numastat.txt
oops-tracing.txt
padata.txt
parport-lowlevel.txt
parport.txt
percpu-rw-semaphore.txt
percpu-rw-semaphore: fix documentation typos
2012-09-26 19:56:15 +02:00
pi-futex.txt
pinctrl.txt
pinctrl: document semantics vs GPIO
2012-09-17 10:53:57 +02:00
pnp.txt
preempt-locking.txt
printk-formats.txt
lib/vsprintf: update documentation to cover all of %p[Mm][FR]
2012-10-06 03:04:50 +09:00
pwm.txt
pwm: add devm_pwm_get() and devm_pwm_put()
2012-09-10 17:05:45 +02:00
ramoops.txt
pstore/ftrace: Convert to its own enable/disable debugfs knob
2012-09-06 22:16:58 -07:00
rbtree.txt
rbtree: move augmented rbtree functionality to rbtree_augmented.h
2012-10-09 16:22:40 +09:00
remoteproc.txt
remoteproc: add rproc_report_crash function to notify rproc crashes
2012-09-18 12:53:22 +03:00
rfkill.txt
robust-futex-ABI.txt
robust-futexes.txt
rpmsg.txt
rt-mutex-design.txt
rt-mutex.txt
rtc.txt
rtc-proc: permit the /proc/driver/rtc device to use other devices
2012-10-06 03:05:01 +09:00
SAK.txt
SecurityBugs
serial-console.txt
sgi-ioc4.txt
sgi-visws.txt
SM501.txt
smsc_ece1099.txt
mfd: smsc: Add support for smsc gpio io/keypad driver
2012-10-01 15:27:48 +02:00
sparse.txt
spinlocks.txt
stable_api_nonsense.txt
stable_kernel_rules.txt
static-keys.txt
SubmitChecklist
SubmittingDrivers
SubmittingPatches
svga.txt
sysfs-rules.txt
sysrq.txt
sparc64: Add global PMU register dumping via sysrq.
2012-10-16 09:34:01 -07:00
unaligned-memory-access.txt
unicode.txt
unshare.txt
vfio.txt
vfio: Trivial Documentation correction
2012-09-21 10:48:03 -06:00
VGA-softcursor.txt
vgaarbiter.txt
video-output.txt
vme_api.txt
volatile-considered-harmful.txt
workqueue.txt
xz.txt
zorro.txt