<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/arch, branch v4.2-rc4</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
<updated>2015-07-26T18:46:32+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2015-07-26T18:46:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2579d019ad591043634b02d038cadcabb5eb21f8'/>
<id>2579d019ad591043634b02d038cadcabb5eb21f8</id>
<content type='text'>
Pull perf fix from Thomas Gleixner:
 "A single fix for the intel cqm perf facility to prevent IPIs from
  interrupt context"

* 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf/x86/intel/cqm: Return cached counter value from IRQ context
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull perf fix from Thomas Gleixner:
 "A single fix for the intel cqm perf facility to prevent IPIs from
  interrupt context"

* 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf/x86/intel/cqm: Return cached counter value from IRQ context
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
<updated>2015-07-26T18:14:04+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2015-07-26T18:14:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2800348613953b5892c196e4bfab2ae5783a519e'/>
<id>2800348613953b5892c196e4bfab2ae5783a519e</id>
<content type='text'>
Pull x86 fixes from Thomas Gleixner:
 "This update contains:

   - the manual revert of the SYSCALL32 changes which caused a
     regression

   - a fix for the MPX vma handling

   - three fixes for the ioremap 'is ram' checks.

   - PAT warning fixes

   - a trivial fix for the size calculation of TLB tracepoints

   - handle old EFI structures gracefully

  This also contains a PAT fix from Jan plus a revert thereof.  Toshi
  explained why the code is correct"

* 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/mm/pat: Revert 'Adjust default caching mode translation tables'
  x86/asm/entry/32: Revert 'Do not use R9 in SYSCALL32' commit
  x86/mm: Fix newly introduced printk format warnings
  mm: Fix bugs in region_is_ram()
  x86/mm: Remove region_is_ram() call from ioremap
  x86/mm: Move warning from __ioremap_check_ram() to the call site
  x86/mm/pat, drivers/media/ivtv: Move the PAT warning and replace WARN() with pr_warn()
  x86/mm/pat, drivers/infiniband/ipath: Replace WARN() with pr_warn()
  x86/mm/pat: Adjust default caching mode translation tables
  x86/fpu: Disable dependent CPU features on "noxsave"
  x86/mpx: Do not set -&gt;vm_ops on MPX VMAs
  x86/mm: Add parenthesis for TLB tracepoint size calculation
  efi: Handle memory error structures produced based on old versions of standard
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull x86 fixes from Thomas Gleixner:
 "This update contains:

   - the manual revert of the SYSCALL32 changes which caused a
     regression

   - a fix for the MPX vma handling

   - three fixes for the ioremap 'is ram' checks.

   - PAT warning fixes

   - a trivial fix for the size calculation of TLB tracepoints

   - handle old EFI structures gracefully

  This also contains a PAT fix from Jan plus a revert thereof.  Toshi
  explained why the code is correct"

* 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/mm/pat: Revert 'Adjust default caching mode translation tables'
  x86/asm/entry/32: Revert 'Do not use R9 in SYSCALL32' commit
  x86/mm: Fix newly introduced printk format warnings
  mm: Fix bugs in region_is_ram()
  x86/mm: Remove region_is_ram() call from ioremap
  x86/mm: Move warning from __ioremap_check_ram() to the call site
  x86/mm/pat, drivers/media/ivtv: Move the PAT warning and replace WARN() with pr_warn()
  x86/mm/pat, drivers/infiniband/ipath: Replace WARN() with pr_warn()
  x86/mm/pat: Adjust default caching mode translation tables
  x86/fpu: Disable dependent CPU features on "noxsave"
  x86/mpx: Do not set -&gt;vm_ops on MPX VMAs
  x86/mm: Add parenthesis for TLB tracepoint size calculation
  efi: Handle memory error structures produced based on old versions of standard
</pre>
</div>
</content>
</entry>
<entry>
<title>x86/mm/pat: Revert 'Adjust default caching mode translation tables'</title>
<updated>2015-07-26T08:27:37+00:00</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2015-07-26T08:27:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1a4e8795711f474b31ff6eac37f3efd304ed8a93'/>
<id>1a4e8795711f474b31ff6eac37f3efd304ed8a93</id>
<content type='text'>
Toshi explains:

"No, the default values need to be set to the fallback types,
 i.e. minimal supported mode.  For WC and WT, UC is the fallback type.

 When PAT is disabled, pat_init() does update the tables below to
 enable WT per the default BIOS setup.  However, when PAT is enabled,
 but CPU has PAT -errata, WT falls back to UC per the default values."

Revert: ca1fec58bc6a 'x86/mm/pat: Adjust default caching mode translation tables'
Requested-by: Toshi Kani &lt;toshi.kani@hp.com&gt;
Cc: Jan Beulich &lt;jbeulich@suse.de&gt;
Link: http://lkml.kernel.org/r/1437577776.3214.252.camel@hp.com
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Toshi explains:

"No, the default values need to be set to the fallback types,
 i.e. minimal supported mode.  For WC and WT, UC is the fallback type.

 When PAT is disabled, pat_init() does update the tables below to
 enable WT per the default BIOS setup.  However, when PAT is enabled,
 but CPU has PAT -errata, WT falls back to UC per the default values."

Revert: ca1fec58bc6a 'x86/mm/pat: Adjust default caching mode translation tables'
Requested-by: Toshi Kani &lt;toshi.kani@hp.com&gt;
Cc: Jan Beulich &lt;jbeulich@suse.de&gt;
Link: http://lkml.kernel.org/r/1437577776.3214.252.camel@hp.com
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>perf/x86/intel/cqm: Return cached counter value from IRQ context</title>
<updated>2015-07-26T08:22:29+00:00</updated>
<author>
<name>Matt Fleming</name>
<email>matt.fleming@intel.com</email>
</author>
<published>2015-07-21T14:55:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2c534c0da0a68418693e10ce1c4146e085f39518'/>
<id>2c534c0da0a68418693e10ce1c4146e085f39518</id>
<content type='text'>
Peter reported the following potential crash which I was able to
reproduce with his test program,

[  148.765788] ------------[ cut here ]------------
[  148.765796] WARNING: CPU: 34 PID: 2840 at kernel/smp.c:417 smp_call_function_many+0xb6/0x260()
[  148.765797] Modules linked in:
[  148.765800] CPU: 34 PID: 2840 Comm: perf Not tainted 4.2.0-rc1+ #4
[  148.765803]  ffffffff81cdc398 ffff88085f105950 ffffffff818bdfd5 0000000000000007
[  148.765805]  0000000000000000 ffff88085f105990 ffffffff810e413a 0000000000000000
[  148.765807]  ffffffff82301080 0000000000000022 ffffffff8107f640 ffffffff8107f640
[  148.765809] Call Trace:
[  148.765810]  &lt;NMI&gt;  [&lt;ffffffff818bdfd5&gt;] dump_stack+0x45/0x57
[  148.765818]  [&lt;ffffffff810e413a&gt;] warn_slowpath_common+0x8a/0xc0
[  148.765822]  [&lt;ffffffff8107f640&gt;] ? intel_cqm_stable+0x60/0x60
[  148.765824]  [&lt;ffffffff8107f640&gt;] ? intel_cqm_stable+0x60/0x60
[  148.765825]  [&lt;ffffffff810e422a&gt;] warn_slowpath_null+0x1a/0x20
[  148.765827]  [&lt;ffffffff811613f6&gt;] smp_call_function_many+0xb6/0x260
[  148.765829]  [&lt;ffffffff8107f640&gt;] ? intel_cqm_stable+0x60/0x60
[  148.765831]  [&lt;ffffffff81161748&gt;] on_each_cpu_mask+0x28/0x60
[  148.765832]  [&lt;ffffffff8107f6ef&gt;] intel_cqm_event_count+0x7f/0xe0
[  148.765836]  [&lt;ffffffff811cdd35&gt;] perf_output_read+0x2a5/0x400
[  148.765839]  [&lt;ffffffff811d2e5a&gt;] perf_output_sample+0x31a/0x590
[  148.765840]  [&lt;ffffffff811d333d&gt;] ? perf_prepare_sample+0x26d/0x380
[  148.765841]  [&lt;ffffffff811d3497&gt;] perf_event_output+0x47/0x60
[  148.765843]  [&lt;ffffffff811d36c5&gt;] __perf_event_overflow+0x215/0x240
[  148.765844]  [&lt;ffffffff811d4124&gt;] perf_event_overflow+0x14/0x20
[  148.765847]  [&lt;ffffffff8107e7f4&gt;] intel_pmu_handle_irq+0x1d4/0x440
[  148.765849]  [&lt;ffffffff811d07a6&gt;] ? __perf_event_task_sched_in+0x36/0xa0
[  148.765853]  [&lt;ffffffff81219bad&gt;] ? vunmap_page_range+0x19d/0x2f0
[  148.765854]  [&lt;ffffffff81219d11&gt;] ? unmap_kernel_range_noflush+0x11/0x20
[  148.765859]  [&lt;ffffffff814ce6fe&gt;] ? ghes_copy_tofrom_phys+0x11e/0x2a0
[  148.765863]  [&lt;ffffffff8109e5db&gt;] ? native_apic_msr_write+0x2b/0x30
[  148.765865]  [&lt;ffffffff8109e44d&gt;] ? x2apic_send_IPI_self+0x1d/0x20
[  148.765869]  [&lt;ffffffff81065135&gt;] ? arch_irq_work_raise+0x35/0x40
[  148.765872]  [&lt;ffffffff811c8d86&gt;] ? irq_work_queue+0x66/0x80
[  148.765875]  [&lt;ffffffff81075306&gt;] perf_event_nmi_handler+0x26/0x40
[  148.765877]  [&lt;ffffffff81063ed9&gt;] nmi_handle+0x79/0x100
[  148.765879]  [&lt;ffffffff81064422&gt;] default_do_nmi+0x42/0x100
[  148.765880]  [&lt;ffffffff81064563&gt;] do_nmi+0x83/0xb0
[  148.765884]  [&lt;ffffffff818c7c0f&gt;] end_repeat_nmi+0x1e/0x2e
[  148.765886]  [&lt;ffffffff811d07a6&gt;] ? __perf_event_task_sched_in+0x36/0xa0
[  148.765888]  [&lt;ffffffff811d07a6&gt;] ? __perf_event_task_sched_in+0x36/0xa0
[  148.765890]  [&lt;ffffffff811d07a6&gt;] ? __perf_event_task_sched_in+0x36/0xa0
[  148.765891]  &lt;&lt;EOE&gt;&gt;  [&lt;ffffffff8110ab66&gt;] finish_task_switch+0x156/0x210
[  148.765898]  [&lt;ffffffff818c1671&gt;] __schedule+0x341/0x920
[  148.765899]  [&lt;ffffffff818c1c87&gt;] schedule+0x37/0x80
[  148.765903]  [&lt;ffffffff810ae1af&gt;] ? do_page_fault+0x2f/0x80
[  148.765905]  [&lt;ffffffff818c1f4a&gt;] schedule_user+0x1a/0x50
[  148.765907]  [&lt;ffffffff818c666c&gt;] retint_careful+0x14/0x32
[  148.765908] ---[ end trace e33ff2be78e14901 ]---

The CQM task events are not safe to be called from within interrupt
context because they require performing an IPI to read the counter value
on all sockets. And performing IPIs from within IRQ context is a
"no-no".

Make do with the last read counter value currently event in
event-&gt;count when we're invoked in this context.

Reported-by: Peter Zijlstra &lt;peterz@infradead.org&gt;
Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Vikas Shivappa &lt;vikas.shivappa@intel.com&gt;
Cc: Kanaka Juvva &lt;kanaka.d.juvva@intel.com&gt;
Cc: Will Auld &lt;will.auld@intel.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Link: http://lkml.kernel.org/r/1437490509-15373-1-git-send-email-matt@codeblueprint.co.uk
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Peter reported the following potential crash which I was able to
reproduce with his test program,

[  148.765788] ------------[ cut here ]------------
[  148.765796] WARNING: CPU: 34 PID: 2840 at kernel/smp.c:417 smp_call_function_many+0xb6/0x260()
[  148.765797] Modules linked in:
[  148.765800] CPU: 34 PID: 2840 Comm: perf Not tainted 4.2.0-rc1+ #4
[  148.765803]  ffffffff81cdc398 ffff88085f105950 ffffffff818bdfd5 0000000000000007
[  148.765805]  0000000000000000 ffff88085f105990 ffffffff810e413a 0000000000000000
[  148.765807]  ffffffff82301080 0000000000000022 ffffffff8107f640 ffffffff8107f640
[  148.765809] Call Trace:
[  148.765810]  &lt;NMI&gt;  [&lt;ffffffff818bdfd5&gt;] dump_stack+0x45/0x57
[  148.765818]  [&lt;ffffffff810e413a&gt;] warn_slowpath_common+0x8a/0xc0
[  148.765822]  [&lt;ffffffff8107f640&gt;] ? intel_cqm_stable+0x60/0x60
[  148.765824]  [&lt;ffffffff8107f640&gt;] ? intel_cqm_stable+0x60/0x60
[  148.765825]  [&lt;ffffffff810e422a&gt;] warn_slowpath_null+0x1a/0x20
[  148.765827]  [&lt;ffffffff811613f6&gt;] smp_call_function_many+0xb6/0x260
[  148.765829]  [&lt;ffffffff8107f640&gt;] ? intel_cqm_stable+0x60/0x60
[  148.765831]  [&lt;ffffffff81161748&gt;] on_each_cpu_mask+0x28/0x60
[  148.765832]  [&lt;ffffffff8107f6ef&gt;] intel_cqm_event_count+0x7f/0xe0
[  148.765836]  [&lt;ffffffff811cdd35&gt;] perf_output_read+0x2a5/0x400
[  148.765839]  [&lt;ffffffff811d2e5a&gt;] perf_output_sample+0x31a/0x590
[  148.765840]  [&lt;ffffffff811d333d&gt;] ? perf_prepare_sample+0x26d/0x380
[  148.765841]  [&lt;ffffffff811d3497&gt;] perf_event_output+0x47/0x60
[  148.765843]  [&lt;ffffffff811d36c5&gt;] __perf_event_overflow+0x215/0x240
[  148.765844]  [&lt;ffffffff811d4124&gt;] perf_event_overflow+0x14/0x20
[  148.765847]  [&lt;ffffffff8107e7f4&gt;] intel_pmu_handle_irq+0x1d4/0x440
[  148.765849]  [&lt;ffffffff811d07a6&gt;] ? __perf_event_task_sched_in+0x36/0xa0
[  148.765853]  [&lt;ffffffff81219bad&gt;] ? vunmap_page_range+0x19d/0x2f0
[  148.765854]  [&lt;ffffffff81219d11&gt;] ? unmap_kernel_range_noflush+0x11/0x20
[  148.765859]  [&lt;ffffffff814ce6fe&gt;] ? ghes_copy_tofrom_phys+0x11e/0x2a0
[  148.765863]  [&lt;ffffffff8109e5db&gt;] ? native_apic_msr_write+0x2b/0x30
[  148.765865]  [&lt;ffffffff8109e44d&gt;] ? x2apic_send_IPI_self+0x1d/0x20
[  148.765869]  [&lt;ffffffff81065135&gt;] ? arch_irq_work_raise+0x35/0x40
[  148.765872]  [&lt;ffffffff811c8d86&gt;] ? irq_work_queue+0x66/0x80
[  148.765875]  [&lt;ffffffff81075306&gt;] perf_event_nmi_handler+0x26/0x40
[  148.765877]  [&lt;ffffffff81063ed9&gt;] nmi_handle+0x79/0x100
[  148.765879]  [&lt;ffffffff81064422&gt;] default_do_nmi+0x42/0x100
[  148.765880]  [&lt;ffffffff81064563&gt;] do_nmi+0x83/0xb0
[  148.765884]  [&lt;ffffffff818c7c0f&gt;] end_repeat_nmi+0x1e/0x2e
[  148.765886]  [&lt;ffffffff811d07a6&gt;] ? __perf_event_task_sched_in+0x36/0xa0
[  148.765888]  [&lt;ffffffff811d07a6&gt;] ? __perf_event_task_sched_in+0x36/0xa0
[  148.765890]  [&lt;ffffffff811d07a6&gt;] ? __perf_event_task_sched_in+0x36/0xa0
[  148.765891]  &lt;&lt;EOE&gt;&gt;  [&lt;ffffffff8110ab66&gt;] finish_task_switch+0x156/0x210
[  148.765898]  [&lt;ffffffff818c1671&gt;] __schedule+0x341/0x920
[  148.765899]  [&lt;ffffffff818c1c87&gt;] schedule+0x37/0x80
[  148.765903]  [&lt;ffffffff810ae1af&gt;] ? do_page_fault+0x2f/0x80
[  148.765905]  [&lt;ffffffff818c1f4a&gt;] schedule_user+0x1a/0x50
[  148.765907]  [&lt;ffffffff818c666c&gt;] retint_careful+0x14/0x32
[  148.765908] ---[ end trace e33ff2be78e14901 ]---

The CQM task events are not safe to be called from within interrupt
context because they require performing an IPI to read the counter value
on all sockets. And performing IPIs from within IRQ context is a
"no-no".

Make do with the last read counter value currently event in
event-&gt;count when we're invoked in this context.

Reported-by: Peter Zijlstra &lt;peterz@infradead.org&gt;
Signed-off-by: Matt Fleming &lt;matt.fleming@intel.com&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Vikas Shivappa &lt;vikas.shivappa@intel.com&gt;
Cc: Kanaka Juvva &lt;kanaka.d.juvva@intel.com&gt;
Cc: Will Auld &lt;will.auld@intel.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Link: http://lkml.kernel.org/r/1437490509-15373-1-git-send-email-matt@codeblueprint.co.uk
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'tty-4.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty</title>
<updated>2015-07-26T03:05:07+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2015-07-26T03:05:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=82b35f376c71fbd60f5ea0ce27b3c835fa50ed6d'/>
<id>82b35f376c71fbd60f5ea0ce27b3c835fa50ed6d</id>
<content type='text'>
Pull tty/serial driver fixes from Greg KH:
 "Here are a number of small serial and tty fixes for reported issues.

  All have been in linux-next successfully"

* tag 'tty-4.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
  tty: vt: Fix !TASK_RUNNING diagnostic warning from paste_selection()
  serial: core: Fix crashes while echoing when closing
  m32r: Add ioreadXX/iowriteXX big-endian mmio accessors
  Revert "serial: imx: initialized DMA w/o HW flow enabled"
  sc16is7xx: fix FIFO address of secondary UART
  sc16is7xx: fix Kconfig dependencies
  serial: etraxfs-uart: Fix release etraxfs_uart_ports
  tty/vt: Fix the memory leak in visual_init
  serial: amba-pl011: Fix devm_ioremap_resource return value check
  n_tty: signal and flush atomically
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull tty/serial driver fixes from Greg KH:
 "Here are a number of small serial and tty fixes for reported issues.

  All have been in linux-next successfully"

* tag 'tty-4.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
  tty: vt: Fix !TASK_RUNNING diagnostic warning from paste_selection()
  serial: core: Fix crashes while echoing when closing
  m32r: Add ioreadXX/iowriteXX big-endian mmio accessors
  Revert "serial: imx: initialized DMA w/o HW flow enabled"
  sc16is7xx: fix FIFO address of secondary UART
  sc16is7xx: fix Kconfig dependencies
  serial: etraxfs-uart: Fix release etraxfs_uart_ports
  tty/vt: Fix the memory leak in visual_init
  serial: amba-pl011: Fix devm_ioremap_resource return value check
  n_tty: signal and flush atomically
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'mmc-4.2-rc3' of git://git.linaro.org/people/ulf.hansson/mmc</title>
<updated>2015-07-24T23:43:16+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2015-07-24T23:43:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1e63dca76a7458aeea7b2f7ecf93d8a9fe8d57b1'/>
<id>1e63dca76a7458aeea7b2f7ecf93d8a9fe8d57b1</id>
<content type='text'>
Pull MMC fixes from Ulf Hansson:
 "Here are some mmc fixes intended for v4.2 rc4.

  Note, most of the changes are for the sdhci-esdhc-imx controller,
  which also required us to modify some related DTS files.  Those
  changes have been acked by the SoC maintainer.

  MMC core:
   - Fix a reference inbalance issue for power_ro_lock_show() sysfs handler

  MMC host:
   - omap_hsmmc: Fix IRQ errorhandling for CD, DTO, and CRC
   - sdhci: Prevent a kernel panic while using DMA
   - mtk-sd: Let it depend on HAS_DMA to prevent build errors
   - sdhci-esdhc: Make 8BIT bus work
   - sdhci-esdhc-imx: Fix some regressions for DT based platforms
   - sdhci-pxav3: Fix a regression for DT based platforms"

* tag 'mmc-4.2-rc3' of git://git.linaro.org/people/ulf.hansson/mmc:
  mmc: sdhci-pxav3: fix platform_data is not initialized
  dts: mmc: fsl-imx-esdhc: remove fsl,cd-controller support
  mmc: sdhci-esdhc-imx: clear f_max in boarddata
  mmc: sdhci-esdhc-imx: remove duplicated dts parsing
  mmc: sdhci: make max-frequency property in device tree work
  mmc: sdhci-esdhc-imx: move all non dt probe code into one function
  mmc: sdhci-esdhc-imx: fix cd regression for dt platform
  dts: imx7: fix sd card gpio polarity specified in device tree
  dts: imx25: fix sd card gpio polarity specified in device tree
  dts: imx6: fix sd card gpio polarity specified in device tree
  dts: imx53: fix sd card gpio polarity specified in device tree
  dts: imx51: fix sd card gpio polarity specified in device tree
  mmc: sdhci-esdhc: Make 8BIT bus work
  mmc: block: Add missing mmc_blk_put() in power_ro_lock_show()
  mmc: MMC_MTK should depend on HAS_DMA
  mmc: sdhci check parameters before call dma_free_coherent
  mmc: omap_hsmmc: Handle BADA, DEB and CEB interrupts
  mmc: omap_hsmmc: Fix DTO and DCRC handling
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull MMC fixes from Ulf Hansson:
 "Here are some mmc fixes intended for v4.2 rc4.

  Note, most of the changes are for the sdhci-esdhc-imx controller,
  which also required us to modify some related DTS files.  Those
  changes have been acked by the SoC maintainer.

  MMC core:
   - Fix a reference inbalance issue for power_ro_lock_show() sysfs handler

  MMC host:
   - omap_hsmmc: Fix IRQ errorhandling for CD, DTO, and CRC
   - sdhci: Prevent a kernel panic while using DMA
   - mtk-sd: Let it depend on HAS_DMA to prevent build errors
   - sdhci-esdhc: Make 8BIT bus work
   - sdhci-esdhc-imx: Fix some regressions for DT based platforms
   - sdhci-pxav3: Fix a regression for DT based platforms"

* tag 'mmc-4.2-rc3' of git://git.linaro.org/people/ulf.hansson/mmc:
  mmc: sdhci-pxav3: fix platform_data is not initialized
  dts: mmc: fsl-imx-esdhc: remove fsl,cd-controller support
  mmc: sdhci-esdhc-imx: clear f_max in boarddata
  mmc: sdhci-esdhc-imx: remove duplicated dts parsing
  mmc: sdhci: make max-frequency property in device tree work
  mmc: sdhci-esdhc-imx: move all non dt probe code into one function
  mmc: sdhci-esdhc-imx: fix cd regression for dt platform
  dts: imx7: fix sd card gpio polarity specified in device tree
  dts: imx25: fix sd card gpio polarity specified in device tree
  dts: imx6: fix sd card gpio polarity specified in device tree
  dts: imx53: fix sd card gpio polarity specified in device tree
  dts: imx51: fix sd card gpio polarity specified in device tree
  mmc: sdhci-esdhc: Make 8BIT bus work
  mmc: block: Add missing mmc_blk_put() in power_ro_lock_show()
  mmc: MMC_MTK should depend on HAS_DMA
  mmc: sdhci check parameters before call dma_free_coherent
  mmc: omap_hsmmc: Handle BADA, DEB and CEB interrupts
  mmc: omap_hsmmc: Fix DTO and DCRC handling
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'stable' of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile</title>
<updated>2015-07-24T19:31:30+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2015-07-24T19:31:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b497500069394c5612a4372536353832d64df37b'/>
<id>b497500069394c5612a4372536353832d64df37b</id>
<content type='text'>
Pull arch/tile bugfix from Chris Metcalf:
 "This fixes a bug in freeing the initramfs memory"

* 'stable' of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:
  tile: use free_bootmem_late() for initrd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull arch/tile bugfix from Chris Metcalf:
 "This fixes a bug in freeing the initramfs memory"

* 'stable' of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:
  tile: use free_bootmem_late() for initrd
</pre>
</div>
</content>
</entry>
<entry>
<title>x86/asm/entry/32: Revert 'Do not use R9 in SYSCALL32' commit</title>
<updated>2015-07-24T14:36:00+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>dvlasenk@redhat.com</email>
</author>
<published>2015-07-24T12:16:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=c0c3322e98029e752526d906d9e3a680ed213c03'/>
<id>c0c3322e98029e752526d906d9e3a680ed213c03</id>
<content type='text'>
This change reverts most of commit 53e9accf0f 'Do not use R9 in
SYSCALL32'. I don't yet understand how, but code in that commit
sometimes fails to preserve EBP.

See https://bugzilla.kernel.org/show_bug.cgi?id=101061
"Problems while executing 32-bit code on AMD64"

Reported-and-tested-by: Krzysztof A. Sobiecki &lt;sobkas@gmail.com&gt;
Signed-off-by: Denys Vlasenko &lt;dvlasenk@redhat.com&gt;
Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;
Cc: Borislav Petkov &lt;bp@alien8.de&gt;
Cc: Andy Lutomirski &lt;luto@amacapital.net&gt;
Cc: Oleg Nesterov &lt;oleg@redhat.com&gt;
Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;
Cc: Alexei Starovoitov &lt;ast@plumgrid.com&gt;
Cc: Will Drewry &lt;wad@chromium.org&gt;
Cc: Kees Cook &lt;keescook@chromium.org&gt;
CC: x86@kernel.org
Link: http://lkml.kernel.org/r/1437740203-11552-1-git-send-email-dvlasenk@redhat.com
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change reverts most of commit 53e9accf0f 'Do not use R9 in
SYSCALL32'. I don't yet understand how, but code in that commit
sometimes fails to preserve EBP.

See https://bugzilla.kernel.org/show_bug.cgi?id=101061
"Problems while executing 32-bit code on AMD64"

Reported-and-tested-by: Krzysztof A. Sobiecki &lt;sobkas@gmail.com&gt;
Signed-off-by: Denys Vlasenko &lt;dvlasenk@redhat.com&gt;
Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;
Cc: Borislav Petkov &lt;bp@alien8.de&gt;
Cc: Andy Lutomirski &lt;luto@amacapital.net&gt;
Cc: Oleg Nesterov &lt;oleg@redhat.com&gt;
Cc: Frederic Weisbecker &lt;fweisbec@gmail.com&gt;
Cc: Alexei Starovoitov &lt;ast@plumgrid.com&gt;
Cc: Will Drewry &lt;wad@chromium.org&gt;
Cc: Kees Cook &lt;keescook@chromium.org&gt;
CC: x86@kernel.org
Link: http://lkml.kernel.org/r/1437740203-11552-1-git-send-email-dvlasenk@redhat.com
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>x86/mm: Fix newly introduced printk format warnings</title>
<updated>2015-07-24T14:35:33+00:00</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2015-07-24T14:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8a0a5da6d9cbf1b142115ff6e6b253a82633c3d9'/>
<id>8a0a5da6d9cbf1b142115ff6e6b253a82633c3d9</id>
<content type='text'>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>dts: imx7: fix sd card gpio polarity specified in device tree</title>
<updated>2015-07-24T08:18:36+00:00</updated>
<author>
<name>Dong Aisheng</name>
<email>aisheng.dong@freescale.com</email>
</author>
<published>2015-07-22T12:53:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1cd55947f2bfdb99a2a741d65c7463d106ef9132'/>
<id>1cd55947f2bfdb99a2a741d65c7463d106ef9132</id>
<content type='text'>
cd-gpios polarity should be changed to GPIO_ACTIVE_LOW and wp-gpios
should be changed to GPIO_ACTIVE_HIGH.
Otherwise, the SD may not work properly due to wrong polarity inversion
specified in DT after switch to common parsing function mmc_of_parse().

Signed-off-by: Dong Aisheng &lt;aisheng.dong@freescale.com&gt;
Acked-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cd-gpios polarity should be changed to GPIO_ACTIVE_LOW and wp-gpios
should be changed to GPIO_ACTIVE_HIGH.
Otherwise, the SD may not work properly due to wrong polarity inversion
specified in DT after switch to common parsing function mmc_of_parse().

Signed-off-by: Dong Aisheng &lt;aisheng.dong@freescale.com&gt;
Acked-by: Shawn Guo &lt;shawnguo@kernel.org&gt;
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
