David Cohen
28c6a39b33
x86, intel-mid: Return proper error code from get_gpio_by_name()
...
This patch cleans up get_gpio_by_name() to return an error code
instead of hardcoded -1.
Signed-off-by: David Cohen <david.a.cohen@linux.intel.com >
Link: http://lkml.kernel.org/r/1389913624-9149-4-git-send-email-david.a.cohen@linux.intel.com
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com >
2014-01-16 15:07:36 -08:00
David Cohen
a957a14bb4
x86, intel-mid: Check get_gpio_by_name() error code on platform code
...
This patch does cleanup on all intel mid platform code that uses
gpio_get_by_name() function. From now on they should check for any error
code instead of only hardcoded -1.
There are no functional changes from this change.
Signed-off-by: David Cohen <david.a.cohen@linux.intel.com >
Link: http://lkml.kernel.org/r/1389913624-9149-3-git-send-email-david.a.cohen@linux.intel.com
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com >
2014-01-16 15:06:58 -08:00
David Cohen
acb20d7395
x86, intel-mid: sfi_handle_*_dev() should check for pdata error code
...
When Intel MID finds a match between SFI table from FW and registered
SFI devices, it will always register a device regardless the platform
code was successful or not.
This patch adds an extra option for platform code to return error code
and abort device registration on SFI table parsing.
This patch does not contain any functional changes for current intel
mid platform code.
Signed-off-by: David Cohen <david.a.cohen@linux.intel.com >
Link: http://lkml.kernel.org/r/1389913624-9149-2-git-send-email-david.a.cohen@linux.intel.com
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com >
2014-01-16 15:06:29 -08:00
Linus Walleij
fe0ec0ee07
pinctrl: capri: add dependency on OF
...
As this driver is using pinconf_generic_dt_node_to_map_pin() it
needs to depend on OF so as not to cause build problems on
archs that do not support OF.
Cc: Sherman Yin <syin@broadcom.com >
Signed-off-by: Linus Walleij <linus.walleij@linaro.org >
2014-01-16 23:44:25 +01:00
H. Peter Anvin
ca1e631c3a
x86, tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n
...
If we aren't going to use the local APIC anyway, we obviously don't
care about its timer frequency.
Link: http://lkml.kernel.org/r/tip-rgm7xmg7k6qnjlw3ynkcjsmh@git.kernel.org
Reported-by: Fengguang Wu <fengguang.wu@intel.com >
Cc: Bin Gao <bin.gao@intel.com >
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com >
2014-01-16 13:00:21 -08:00
Frederic Weisbecker
3178f58b98
perf tools: Do proper comm override error handling
...
The comm overriding API ignores memory allocation failures by silently
keeping the previous and out of date comm.
As a result, the user may get buggy events without ever being notified
about the problem and its source.
Lets start to fix this by propagating the error from the API. Not all
callers may be doing proper error handling on comm set yet but this is
the first step toward it.
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com >
Acked-by: Namhyung Kim <namhyung@kernel.org >
Cc: Adrian Hunter <adrian.hunter@intel.com >
Cc: David Ahern <dsahern@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung@kernel.org >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Stephane Eranian <eranian@google.com >
Link: http://lkml.kernel.org/r/1389713836-13375-2-git-send-email-fweisbec@gmail.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:44:39 -03:00
Masami Hiramatsu
99ca423387
perf symbols: Export elf_section_by_name and reuse
...
Remove duplicated elf_section_by_name() functions from unwind.c and
probe-event.c and use one exported elf_section_by_name() instance
defined in symbol-elf.c.
Note that this also moves get_text_start_address() to merge
HAVE_DWARF_SUPPORT defined area.
Reported-by: David Ahern <dsahern@gmail.com >
Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com >
Cc: "David A. Long" <dave.long@linaro.org >
Cc: "Steven Rostedt (Red Hat)" <rostedt@goodmis.org >
Cc: David Ahern <dsahern@gmail.com >
Cc: Ingo Molnar <mingo@redhat.com >
Cc: Namhyung Kim <namhyung@kernel.org >
Cc: Oleg Nesterov <oleg@redhat.com >
Cc: Srikar Dronamraju <srikar@linux.vnet.ibm.com >
Cc: yrl.pp-manager.tt@hitachi.com
Link: http://lkml.kernel.org/r/20140116093949.24403.38093.stgit@kbuild-fedora.novalocal
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:29:44 -03:00
Masami Hiramatsu
e53b00d382
perf probe: Release all dynamically allocated parameters
...
To fix a memory leak, release all dynamically allocated
options/parameters in params data structure. This also
introduces/exports some init/clear routines.
Reported-by: David Ahern <dsahern@gmail.com >
Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com >
Cc: "David A. Long" <dave.long@linaro.org >
Cc: "Steven Rostedt (Red Hat)" <rostedt@goodmis.org >
Cc: David Ahern <dsahern@gmail.com >
Cc: Ingo Molnar <mingo@redhat.com >
Cc: Namhyung Kim <namhyung@kernel.org >
Cc: Oleg Nesterov <oleg@redhat.com >
Cc: Srikar Dronamraju <srikar@linux.vnet.ibm.com >
Cc: yrl.pp-manager.tt@hitachi.com
Link: http://lkml.kernel.org/r/20140116093947.24403.80118.stgit@kbuild-fedora.novalocal
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:29:02 -03:00
Masami Hiramatsu
981d05adf2
perf probe: Release allocated probe_trace_event if failed
...
To fix a memory leak, release all allocated probe_trace_event on the
error path of try_to_find_probe_trace_events.
Reported-by: David Ahern <dsahern@gmail.com >
Signed-off-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com >
Cc: "David A. Long" <dave.long@linaro.org >
Cc: "Steven Rostedt (Red Hat)" <rostedt@goodmis.org >
Cc: David Ahern <dsahern@gmail.com >
Cc: Ingo Molnar <mingo@redhat.com >
Cc: Namhyung Kim <namhyung@kernel.org >
Cc: Oleg Nesterov <oleg@redhat.com >
Cc: Srikar Dronamraju <srikar@linux.vnet.ibm.com >
Cc: yrl.pp-manager.tt@hitachi.com
Link: http://lkml.kernel.org/r/20140116093944.24403.30228.stgit@kbuild-fedora.novalocal
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:50 -03:00
Namhyung Kim
a7077234d2
perf tools: Add 'build-test' make target
...
Currently various build test can be performed using a Makefile named
tests/make, so one needs to remember and specify it with -f option on
command line.
Add the 'build-test' target in the main Makefile as a shortcut.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Paul Mackerras <paulus@samba.org >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Link: http://lkml.kernel.org/r/1389837173-3632-1-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:26 -03:00
Namhyung Kim
bf6b3a95ff
tools lib traceevent: Unregister handler when xen plugin is unloaded
...
The function handler should be unregistered when the plugin is unloaded
otherwise it'll try to access invalid memory.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-13-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:25 -03:00
Namhyung Kim
a157112cfc
tools lib traceevent: Unregister handler when scsi plugin is unloaded
...
The function handler should be unregistered when the plugin is unloaded
otherwise it'll try to access invalid memory.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-12-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:25 -03:00
Namhyung Kim
0247a967d4
tools lib traceevent: Unregister handler when jbd2 plugin is is unloaded
...
The function handlers should be unregistered when the plugin unloaded
otherwise they'll try to access invalid memory.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-11-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:25 -03:00
Namhyung Kim
6024cf3898
tools lib traceevent: Unregister handler when cfg80211 plugin is unloaded
...
The function handler should be unregistered when the plugin is unloaded
otherwise it'll try to access invalid memory.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-10-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:25 -03:00
Namhyung Kim
ec7c6debdd
tools lib traceevent: Unregister handler when mac80211 plugin is unloaded
...
The event handler should be unregistered when the plugin is unloaded
otherwise it'll try to access invalid memory.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-9-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:25 -03:00
Namhyung Kim
02bafd377c
tools lib traceevent: Unregister handler when sched_switch plugin is unloaded
...
The event handlers should be unregistered when the plugin is unloaded
otherwise they'll try to access invalid memory.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-8-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:25 -03:00
Namhyung Kim
354a2bd031
tools lib traceevent: Unregister handler when kvm plugin is unloaded
...
The kvm handlers should be unregistered when the plugin is unloaded
otherwise they'll try to access invalid memory.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-7-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:24 -03:00
Namhyung Kim
11e99c5541
tools lib traceevent: Unregister handler when kmem plugin is unloaded
...
The kmem handlers should be unregistered when the plugin is unloaded
otherwise they'll try to access invalid memory.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-6-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:24 -03:00
Namhyung Kim
4061edaa54
tools lib traceevent: Unregister handler when hrtimer plugin is unloaded
...
The timer handlers should be unregistered when the plugin is unloaded
otherwise they'll try to access invalid memory.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-5-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:24 -03:00
Namhyung Kim
ac668c7b7d
tools lib traceevent: Unregister handler when function plugin is unloaded
...
The function handler should be unregistered when the plugin is unloaded
otherwise it'll try to access invalid memory.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-4-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:24 -03:00
Namhyung Kim
20c7e5abbd
tools lib traceevent: Add pevent_unregister_print_function()
...
When a plugin unloaded it needs to unregister its print handler from
pevent.
So add an unregister function to do it.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-3-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:24 -03:00
Namhyung Kim
ad13701d49
tools lib traceevent: Add pevent_unregister_event_handler()
...
When a plugin is unloaded it needs to unregister its handler from pevent.
So add an unregister function to do it.
Signed-off-by: Namhyung Kim <namhyung@kernel.org >
Reviewed-by: Jiri Olsa <jolsa@redhat.com >
Acked-by: Steven Rostedt <rostedt@goodmis.org >
Cc: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@kernel.org >
Cc: Jiri Olsa <jolsa@redhat.com >
Cc: Namhyung Kim <namhyung.kim@lge.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Steven Rostedt <rostedt@goodmis.org >
Link: http://lkml.kernel.org/r/1389839478-5887-2-git-send-email-namhyung@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-01-16 16:26:24 -03:00
Catalin Marinas
4ce00dfcf1
Revert "arm64: Fix memory shareability attribute for ioremap_wc/cache"
...
This reverts commit 2f7dc60275 .
The above commit breaks the mapping type for Device memory because
pgprot_default already contains a Normal memory type. pgprot_default is
also not initialised early enough for earlyprintk resulting in an
inconsistent memory mapping with 64K PAGE_SIZE configuration.
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com >
Reported-by: Will Deacon <will.deacon@arm.com >
Acked-by: Will Deacon <will.deacon@arm.com >
2014-01-16 18:32:25 +00:00
Peter Zijlstra
eaad45132c
sched: Fix __sched_setscheduler() nice test
...
With the introduction of sched_attr::sched_nice we need to check
if we've got permission to actually change the nice value.
Daniel found that can_nice() would always fail; and upon
inspection it turns out that can_nice() only tests to see if we
can lower the nice value, but it doesn't validate if we're
lowering or not.
Therefore amend the test to only call can_nice() when we lower
the nice value.
Reported-and-Tested-by: Daniel Lezcano <daniel.lezcano@linaro.org >
Signed-off-by: Peter Zijlstra <peterz@infradead.org >
Cc: raistlin@linux.it
Cc: juri.lelli@gmail.com
Cc: Daniel Lezcano <daniel.lezcano@linaro.org >
Fixes: d50dde5a10 ("sched: Add new scheduler syscalls to support an extended scheduling parameters ABI")
Link: http://lkml.kernel.org/r/20140116165425.GA9481@laptop.programming.kicks-ass.net
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2014-01-16 18:07:08 +01:00
Hendrik Brueckner
f85168e4d9
s390/cpum_sf: fix printk format warnings
...
Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com >
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com >
2014-01-16 16:40:16 +01:00
Hendrik Brueckner
b4a960159e
s390: Fix misspellings using 'codespell' tool
...
Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com >
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com >
2014-01-16 16:40:13 +01:00
Takashi Iwai
315fba80a6
Merge tag 'asoc-v3.13-rc8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
...
ASoC: Fixes for v3.13
A few small fixes in drivers, nothing too remarkable here but all good
to have - mainly these are fixes for things that were introduced in the
last merge window but only just got useful testing.
2014-01-16 16:09:30 +01:00
Heiko Carstens
63b1a81699
futexes: Fix futex_hashsize initialization
...
"futexes: Increase hash table size for better performance"
introduces a new alloc_large_system_hash() call.
alloc_large_system_hash() however may allocate less memory than
requested, e.g. limited by MAX_ORDER.
Hence pass a pointer to alloc_large_system_hash() which will
contain the hash shift when the function returns. Afterwards
correctly set futex_hashsize.
Fixes a crash on s390 where the requested allocation size was
4MB but only 1MB was allocated.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com >
Cc: Darren Hart <dvhart@linux.intel.com >
Cc: Peter Zijlstra <peterz@infradead.org >
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com >
Cc: Waiman Long <Waiman.Long@hp.com >
Cc: Jason Low <jason.low2@hp.com >
Cc: Davidlohr Bueso <davidlohr@hp.com >
Link: http://lkml.kernel.org/r/20140116135450.GA4345@osiris
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2014-01-16 15:14:32 +01:00
Xiubo Li
ec4f2857cd
ASoC: core: Fix possible NULL pointer dereference of pcm->config
...
Since the soc generic dmaengine pcm driver allows using the defualt settings,
so the pcm->config maybe NULL.
Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com >
Acked-by: Lars-Peter Clausen <lars@metafoo.de >
Signed-off-by: Mark Brown <broonie@linaro.org >
2014-01-16 14:11:49 +00:00
Mark Brown
c6affc0dba
Merge remote-tracking branches 'asoc/fix/adau1701' and 'asoc/fix/tlv320aic32x4' into asoc-linus
2014-01-16 14:02:52 +00:00
Takashi Iwai
2aff4c9ce8
Merge tag 'asoc-v3.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
...
ASoC: More updates for v3.14
A few more updates for v3.14 since the last set, highlights include:
- Lots of DMA updates from Lars-Peter
- Improvements to the constraints handling code from Lars-Peter
- A very helpful conversion of the TWL4030 driver to regmap from Peter
- A new driver for the Freescale ESAI controller from Nicolin Chen
- Conversion of some of the drivers to use params_width()
2014-01-16 14:54:00 +01:00
Sherman Yin
67a57be85e
ARM: bcm11351: Enable pinctrl for Broadcom Capri SoCs
...
Enable pinctrl for Broadcom Capri (BCM281xx) SoCs.
Signed-off-by: Sherman Yin <syin@broadcom.com >
Reviewed-by: Christian Daudt <bcm@fixthebug.org >
Reviewed-by: Matt Porter <matt.porter@linaro.org >
Signed-off-by: Linus Walleij <linus.walleij@linaro.org >
2014-01-16 14:27:11 +01:00
Sherman Yin
54b1aa5a5b
ARM: pinctrl: Add Broadcom Capri pinctrl driver
...
Adds pinctrl driver for Broadcom Capri (BCM281xx) SoCs.
v4: - PINCTRL selected in Kconfig, PINCTRL_CAPRI selected in bcm_defconfig
- make use of regmap
- change CAPRI_PIN_UPDATE from macro to inline function.
- Handle pull-up strength arg in Ohm instead of enum
v3: Re-work driver to be based on generic pin config. Moved config selection
from Kconfig to bcm_defconfig.
v2: Use hyphens instead of underscore in DT property names.
Signed-off-by: Sherman Yin <syin@broadcom.com >
Reviewed-by: Christian Daudt <bcm@fixthebug.org >
Reviewed-by: Matt Porter <matt.porter@linaro.org >
Signed-off-by: Linus Walleij <linus.walleij@linaro.org >
2014-01-16 14:25:38 +01:00
Sherman Yin
9bb412e557
pinctrl: Add pinctrl binding for Broadcom Capri SoCs
...
Adds pinctrl driver devicetree binding for Broadcom Capri (BCM281xx) SoCs.
v4: Changed valid values for "bias-pull-up" property for I2C pins.
Expanded pin configuration node example.
v3: Use generic pin config properties instead of brcm-specific ones.
Clarified pin types (standard, i2c, hdmi).
v2: Use hyphens instead of underscore in DT property names.
Device tree bindings maintainers ECG:
_ _ _ _ _
__________/ \ ________/ \ _____/ \ ___/ \ ___/ \ __
\_/ \_/ \_/ \_/ \_/
Signed-off-by: Sherman Yin <syin@broadcom.com >
Reviewed-by: Christian Daudt <bcm@fixthebug.org >
Reviewed-by: Matt Porter <matt.porter@linaro.org >
Acked-by: Mark Rutland <mark.rutland@arm.com >
Signed-off-by: Linus Walleij <linus.walleij@linaro.org >
2014-01-16 14:25:38 +01:00
Sherman Yin
a30d54218e
pinctrl: Add void * to pinctrl_pin_desc
...
drv_data is added to the pinctrl_pin_desc for drivers to define additional
driver-specific per-pin data.
Signed-off-by: Sherman Yin <syin@broadcom.com >
Reviewed-by: Christian Daudt <bcm@fixthebug.org >
Reviewed-by: Matt Porter <matt.porter@linaro.org >
Signed-off-by: Linus Walleij <linus.walleij@linaro.org >
2014-01-16 14:25:37 +01:00
Mark Brown
701caa51a2
Merge remote-tracking branches 'asoc/topic/adsp', 'asoc/topic/atmel', 'asoc/topic/bcm2835', 'asoc/topic/docs', 'asoc/topic/fsl', 'asoc/topic/generic', 'asoc/topic/kirkwood', 'asoc/topic/mc13783', 'asoc/topic/mxs', 'asoc/topic/nuc900', 'asoc/topic/sai', 'asoc/topic/sh', 'asoc/topic/ssm2602', 'asoc/topic/tlv320aic3x', 'asoc/topic/twl4030', 'asoc/topic/ux500', 'asoc/topic/width' and 'asoc/topic/x86' into for-tiwai
2014-01-16 12:44:01 +00:00
Mark Brown
a4c83a2d00
Merge remote-tracking branch 'asoc/topic/arizona' into for-tiwai
2014-01-16 12:43:55 +00:00
Mark Brown
2f43a23ab9
Merge remote-tracking branch 'asoc/topic/pcm' into for-tiwai
2014-01-16 12:42:57 +00:00
Mark Brown
7cfa7b5473
Merge remote-tracking branch 'asoc/topic/dma' into for-tiwai
2014-01-16 12:42:54 +00:00
Mark Brown
99896f714a
Merge remote-tracking branch 'asoc/topic/dapm' into for-tiwai
2014-01-16 12:42:53 +00:00
Mark Brown
a9b68d3b90
Merge remote-tracking branch 'asoc/topic/core' into for-tiwai
2014-01-16 12:42:53 +00:00
Mark Brown
efe265d301
Merge remote-tracking branches 'asoc/fix/adau1701' and 'asoc/fix/tlv320aic32x4' into for-tiwai
2014-01-16 12:42:51 +00:00
Hui Wang
c48ae0ab37
ALSA: hda - add headset mic detect quirks for some Dell machines
...
When we plug a 3-ring headset on some Dell machines, the headset
mic can't be detected, after apply this patch, the headset mic
can work well on all those machines.
On the machine with the Subsytem ID 0x10280610, if we use
ALC269_FIXUP_DELL1_MIC_NO_PRESENCE, the headset mic can be
detected and work well, but the sound can't be outputed via
headphone anymore, use ALC269_FIXUP_DELL3_MIC_NO_PRESENCE
can fix this problem.
BugLink: https://bugs.launchpad.net/bugs/1260303
Cc: David Henningsson <david.henningsson@canonical.com >
Tested-by: David Chen <david.chen@canonical.com >
Tested-by: Cyrus Lien <cyrus.lien@canonical.com >
Tested-by: Shawn Wang <shawn.wang@canonical.com >
Tested-by: Chih-Hsyuan Ho <chih.ho@canonical.com >
Cc: stable@vger.kernel.org
Signed-off-by: Hui Wang <hui.wang@canonical.com >
Signed-off-by: Takashi Iwai <tiwai@suse.de >
2014-01-16 12:43:15 +01:00
Pankaj Dubey
5f1b11555e
i2c: s3c2410: fix quirk usage for 64-bit
...
If used 64 bit compiler GCC warns that:
drivers/i2c/busses/i2c-s3c2410.c: In function ‘s3c24xx_get_device_quirks’:
drivers/i2c/busses/i2c-s3c2410.c:168:10: warning: cast from pointer to integer
of different size [-Wpointer-to-int-cast]
This patch fixes this by converting "unsigned int" to "kernel_ulong_t".
Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com >
Signed-off-by: Wolfram Sang <wsa@the-dreams.de >
2014-01-16 11:18:24 +01:00
Jingoo Han
d1ccc125f3
i2c: pnx: Use devm_*() functions
...
Use devm_*() functions to make cleanup paths simpler,
and remove redundant return value check of platform_get_resource()
because the value is checked by devm_ioremap_resource().
Signed-off-by: Jingoo Han <jg1.han@samsung.com >
Signed-off-by: Wolfram Sang <wsa@the-dreams.de >
2014-01-16 11:15:50 +01:00
jean-jacques hiblot
d9a3afc2cf
i2c: at91: add a new compatibility string for the at91sam9261
...
Signed-off-by: Jean-Jacques Hiblot <jjhiblot@traphandler.com >
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com >
Signed-off-by: Wolfram Sang <wsa@the-dreams.de >
2014-01-16 11:14:27 +01:00
Ingo Molnar
3e7e09dbd1
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
...
Pull perf/core updates from Arnaldo Carvalho de Melo:
Changes in user visible interfaces:
* Rename 'record's --no-delay option to --no-buffering, better reflecting its
purpose and freeing up '--delay' to take the place of '--initial-delay', so that
'record' and 'stat' are consistent.
Refactorings:
* Get rid of die() and friends (good riddance!) in libtraceevent (Namhyung Kim)
Infrastructure enhancements:
* Fix cross build problems related to pkgconfig and CROSS_COMPILE not being
propagated to the feature tests, leading to features being tested in the
host and then being enabled on the target. (Mark Rutland)
* Fix pointer-integer size mismatch in some libtraceevent plugins (Mark Rutland)
* Fix build error due to zfree() cast (Namhyung Kim)
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2014-01-16 09:34:01 +01:00
Ingo Molnar
860fc2f264
Merge branch 'perf/urgent' into perf/core
...
Pick up the latest fixes, refresh the development tree.
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2014-01-16 09:33:30 +01:00
Peter Zijlstra
7479f3c9cf
sched: Move SCHED_RESET_ON_FORK into attr::sched_flags
...
I noticed the new sched_{set,get}attr() calls didn't properly deal
with the SCHED_RESET_ON_FORK hack.
Instead of propagating the flags in high bits nonsense use the brand
spanking new attr::sched_flags field.
Signed-off-by: Peter Zijlstra <peterz@infradead.org >
Cc: Juri Lelli <juri.lelli@gmail.com >
Cc: Dario Faggioli <raistlin@linux.it >
Link: http://lkml.kernel.org/r/20140115162242.GJ31570@twins.programming.kicks-ass.net
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2014-01-16 09:27:17 +01:00
Peter Zijlstra
0bb040a443
sched: Fix up attr::sched_priority warning
...
Fengguang Wu reported the following build warning:
> kernel/sched/core.c:3067 __sched_setscheduler() warn: unsigned 'attr->sched_priority' is never less than zero.
Since it doesn't make sense for attr::sched_priority to be negative,
remove the check, since we already test for an upper limit any actual
negative values passed in through the old param::sched_priority field
will still be detected.
Reported-by: Fengguang Wu <fengguang.wu@intel.com >
Signed-off-by: Peter Zijlstra <peterz@infradead.org >
Cc: Juri Lelli <juri.lelli@gmail.com >
Cc: Dario Faggioli <raistlin@linux.it >
Fixes: d50dde5a10 ("sched: Add new scheduler syscalls to support an extended scheduling parameters ABI")
Link: http://lkml.kernel.org/n/tip-fid9nalzii2r5voxtf4eh5kz@git.kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2014-01-16 09:27:16 +01:00