summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-05Merge remote-tracking branch 'v4l-dvb/master'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'hwmon-staging/hwmon-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'i2c/i2c/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'hid/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'pci/next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'hch-vfs/vfs-for-3.17'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'vfs/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'xfs/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'ubifs/linux-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'nfsd/nfsd-next'Stephen Rothwell
Conflicts: fs/nfsd/nfs4xdr.c
2014-08-05Merge remote-tracking branch 'nfs/linux-next'Stephen Rothwell
Conflicts: fs/nfs/pagelist.c
2014-08-05Merge remote-tracking branch 'logfs/master'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'gfs2/master'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'fscache/fscache'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'f2fs/dev'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'ext4/dev'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'ext3/for_next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'ecryptfs/next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'cifs/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'ceph/master'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'uml/next'Stephen Rothwell
Conflicts: arch/um/include/asm/Kbuild
2014-08-05Merge remote-tracking branch 'tile/master'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'sparc-next/master'Stephen Rothwell
2014-08-05Merge remote-tracking branch 's390/features'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'fsl/next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'powerpc/next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'mips/mips-for-linux-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'microblaze/next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'metag/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'm68knommu/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'sunxi/sunxi/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'samsung/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'renesas/next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'mvebu/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'imx-mxs/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'ep93xx/ep93xx-for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'berlin/berlin/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'arm-soc/for-next'Stephen Rothwell
Conflicts: arch/arm/mach-integrator/include/mach/memory.h arch/arm/mach-mvebu/headsmp-a9.S arch/arm/mach-s5pv210/include/mach/memory.h arch/arm/mach-shmobile/headsmp.S
2014-08-05Merge remote-tracking branch 'arm/for-next'Stephen Rothwell
Conflicts: arch/arm/mach-mvebu/headsmp-a9.S
2014-08-05Merge remote-tracking branch 'arc/for-next'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'drm-intel-fixes/for-linux-next-fixes'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'usb-gadget-fixes/fixes'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'sound-current/for-linus'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'net/master'Stephen Rothwell
2014-08-05Merge remote-tracking branch 'mips-fixes/mips-fixes'Stephen Rothwell
2014-08-05drm/sti: fix warning in build.Dave Airlie
Signed-off-by: Dave Airlie <airlied@redhat.com>
2014-08-05Merge branch 'drm_kms_for_next-v8' of ↵Dave Airlie
git://git.linaro.org/people/benjamin.gaignard/kernel into drm-next This series of patches add the support of DRM/KMS drivers for STMicroelectronics chipsets stih416 and stih407. Hardware is split in two main blocks: Compositor and TVout. Each of them includes specific hardware IPs and the display timing are controlled by a specific Video Timing Generator hardware IP (VTG). Compositor is made of the follow hardware IPs: - GDP (Generic Display Pipeline) which is an entry point for graphic (RGB) buffers - VDP (Video Diplay Pipeline) which is an entry point for video (YUV) buffers - HQVDP (High Quality Video Display Processor) that supports scaling, deinterlacing and some miscellaneous image quality improvements. It fetches the Video decoded buffers from memory, processes them and pushes them to the Compositor through a HW dedicated bus. - Mixer is responsible of mixing all the entries depending of their respective z-order and layout TVout is divided in 3 parts: - HDMI to generate HDMI signals, depending of chipset version HDMI phy can change. - HDA to generate signals for HD analog TV - VIP to control/switch data path coming from Compositor On stih416 compositor and Tvout are on different dies so a Video Trafic Advance inter-die Communication mechanism (VTAC) is needed. +---------------------------------------------+ +----------------------------------------+ | +-------------------------------+ +----+ | | +----+ +--------------------------+ | | | | | | | | | | | +---------+ +----+ | | | | +----+ +------+ | | | | | | | | | VIP |---->|HDMI| | | | | |GPD +------------->| | | | | | | | | | | | +----+ | | | | +----+ |Mixer |--|-->| | | | | |---|->| switcher| | | | | | | | | | | | | | | | | +----+ | | | | | | | | | | | | | | | |---->|HDA | | | | | +------+ | |VTAC|========>|VTAC| | +---------+ +----+ | | | | | | | | | | | | | | | | Compositor | | | | | | | | TVout | | | +-------------------------------+ | | | | | | +--------------------------+ | | ^ | | | | | | ^ | | | | | | | | | | | | +--------------+ | | | | | | +-------------+ | | | VTG (master) |----->| | | | | |----->| VTG (slave) | | | +--------------+ +----+ | | +----+ +-------------+ | |Digital die | | Analog Die| +---------------------------------------------+ +----------------------------------------+ On stih407 Compositor and Tvout are on the same die +-----------------------------------------------------------------+ | +-------------------------------+ +--------------------------+ | | | | | +---------+ +----+ | | | | +----+ +------+ | | | VIP |---->|HDMI| | | | | |GPD +------------->| | | | | | +----+ | | | | +----+ |Mixer |--|--|->| switcher| | | | | +----+ +-----+ | | | | | | +----+ | | | | |VDP +-->+HQVDP+--->| | | | | |---->|HDA | | | | | +----+ +-----+ +------+ | | +---------+ +----+ | | | | | | | | | | Compositor | | TVout | | | +-------------------------------+ +--------------------------+ | | ^ ^ | | | | | | +--------------+ | | | VTG | | | +--------------+ | |Digital die | +-----------------------------------------------------------------+ In addition of the drivers for the IPs listed before a thin I2C driver (hdmiddc) is used by HDMI driver to retrieve EDID for monitor. To unify interfaces of GDP and VDP we create a "layer" interface called by compositor to control both GPD and VDP. Hardware have memory contraints (alignment, contiguous) so we use CMA drm helpers functions to allocate frame buffer. File naming convention is: - sti_* for IPs drivers - sti_drm_* for drm functions implementation. * 'drm_kms_for_next-v8' of git://git.linaro.org/people/benjamin.gaignard/kernel: drm: sti: Add DRM driver itself drm: sti: add Compositor drm: sti: add Mixer drm: sti: add VID layer drm: sti: add GDP layer drm: sti: add TVOut driver drm: sti: add HDA driver drm: sti: add HDMI driver drm: sti: add VTAC drivers drm: sti: add VTG driver drm: sti: add bindings for DRM driver
2014-08-05Merge branch 'tda998x-devel' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox ↵Dave Airlie
into drm-next This builds upon the previous set of fixes which were pulled on 6th July. Included in this set are: - an update from Jean-Francois to add the missing reg documentation entry to the device tree documentation. - conversion of the tda998x driver to the component helpers. * 'tda998x-devel' of git://ftp.arm.linux.org.uk/~rmk/linux-cubox: drm/i2c: tda998x: add component support drm/i2c: tda998x: allow re-use of tda998x support code drm/i2c: tda998x: fix lack of required reg in DT documentation Conflicts: drivers/gpu/drm/i2c/tda998x_drv.c
2014-08-04Merge branch 'sched-core-for-linus' of ↵Linus Torvalds
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull scheduler updates from Ingo Molnar: - Move the nohz kick code out of the scheduler tick to a dedicated IPI, from Frederic Weisbecker. This necessiated quite some background infrastructure rework, including: * Clean up some irq-work internals * Implement remote irq-work * Implement nohz kick on top of remote irq-work * Move full dynticks timer enqueue notification to new kick * Move multi-task notification to new kick * Remove unecessary barriers on multi-task notification - Remove proliferation of wait_on_bit() action functions and allow wait_on_bit_action() functions to support a timeout. (Neil Brown) - Another round of sched/numa improvements, cleanups and fixes. (Rik van Riel) - Implement fast idling of CPUs when the system is partially loaded, for better scalability. (Tim Chen) - Restructure and fix the CPU hotplug handling code that may leave cfs_rq and rt_rq's throttled when tasks are migrated away from a dead cpu. (Kirill Tkhai) - Robustify the sched topology setup code. (Peterz Zijlstra) - Improve sched_feat() handling wrt. static_keys (Jason Baron) - Misc fixes. * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (37 commits) sched/fair: Fix 'make xmldocs' warning caused by missing description sched: Use macro for magic number of -1 for setparam sched: Robustify topology setup sched: Fix sched_setparam() policy == -1 logic sched: Allow wait_on_bit_action() functions to support a timeout sched: Remove proliferation of wait_on_bit() action functions sched/numa: Revert "Use effective_load() to balance NUMA loads" sched: Fix static_key race with sched_feat() sched: Remove extra static_key*() function indirection sched/rt: Fix replenish_dl_entity() comments to match the current upstream code sched: Transform resched_task() into resched_curr() sched/deadline: Kill task_struct->pi_top_task sched: Rework check_for_tasks() sched/rt: Enqueue just unthrottled rt_rq back on the stack in __disable_runtime() sched/fair: Disable runtime_enabled on dying rq sched/numa: Change scan period code to match intent sched/numa: Rework best node setting in task_numa_migrate() sched/numa: Examine a task move when examining a task swap sched/numa: Simplify task_numa_compare() sched/numa: Use effective_load() to balance NUMA loads ...
2014-08-05Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into ↵Dave Airlie
drm-next This time around we have a mix of new hw enablement (mdp5 v1.3 / apq8084), plus devicetree and various upstream changes (mostly adapting to CCF vs downstream clk driver differences) for mdp4 / apq8064. With these drm/msm patches plus a few other small patchsets (from linaro qcom integration branch.. mostly stuff queued up for 3.17) we have the inforce ifc6410 board working, with gpu. Much nicer to work with than ancient vendor android branch :-) * 'msm-next' of git://people.freedesktop.org/~robclark/linux: drm/msm/hdmi: fix HDMI_MUX_EN gpio request typo drm/msm/hdmi: enable lpm-mux if it is present drm/msm/mdp5: add support for MDP5 v1.3 drm/msm: fix potential deadlock in gpu init drm/msm: use upstream iommu drm/msm: no mmu is only error if not using vram carveout drm/msm: fix BUG_ON() in error cleanup path drm/msm/mdp4: add mdp axi clk drm/msm: hdmi phy 8960 phy pll drm/msm: update generated headers drm/msm: DT support for 8960/8064 (v3) drm/msm: Implement msm drm fb_mmap callback function drm/msm: activate iommu support drm/msm: fix double struct_mutex acquire