1. 11 Oct, 2015 5 commits
  2. 10 Oct, 2015 12 commits
  3. 09 Oct, 2015 10 commits
  4. 08 Oct, 2015 11 commits
  5. 07 Oct, 2015 2 commits
    • Christian Melki's avatar
      swiotlb: Enable it under x86 PAE · 9d99c712
      Christian Melki authored
      Most distributions end up enabling SWIOTLB already with 32-bit
      kernels due to the combination of CONFIG_HYPERVISOR_GUEST|CONFIG_XEN=y
      as those end up requiring the SWIOTLB.
      
      However for those that are not interested in virtualization and
      run in 32-bit they will discover that: "32-bit PAE 4.2.0 kernel
      (no IOMMU code) would hang when writing to my USB disk. The kernel
      spews million(-ish messages per sec) to syslog, effectively
      "hanging" userspace with my kernel.
      
      Oct  2 14:33:06 voodoochild kernel: [  223.287447] nommu_map_sg:
      overflow 25dcac000+1024 of device mask ffffffff
      Oct  2 14:33:06 voodoochild kernel: [  223.287448] nommu_map_sg:
      overflow 25dcac000+1024 of device mask ffffffff
      Oct  2 14:33:06 voodoochild kernel: [  223.287449] nommu_map_sg:
      overflow 25dcac000+1024 of device mask ffffffff
      ... etc ..."
      
      Enabling it makes the problem go away.
      
      N.B. With a6dfa128
      "config: Enable NEED_DMA_MAP_STATE by default when SWIOTLB is selected"
      we also have the important part of the SG macros enabled to make this
      work properly - in case anybody wants to backport this patch.
      Reported-and-Tested-by: default avatarChristian Melki <christian.melki@t2data.com>
      Signed-off-by: default avatarChristian Melki <christian.melki@t2data.com>
      Signed-off-by: default avatarKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      9d99c712
    • Takashi Iwai's avatar
      Merge tag 'asoc-fix-v4.3-rc4' of... · 601d6295
      Takashi Iwai authored
      Merge tag 'asoc-fix-v4.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
      
      ASoC: Fixes for v4.3
      
      Quite a few fixes here but they're all very small and driver specific,
      none of them really stand out if you aren't using the relevant hardware
      but they're all useful if you do happen to have an affected device.
      601d6295