Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 24, 2015
  1. Merge tag 'sound-fix-4.1-rc1' of git://git.kernel.org/pub/scm/linux/k…

    authored
    …ernel/git/tiwai/sound
    
    Pull sound fixes from Takashi Iwai:
     "Here are a few fixes that have been pending since the previous pull
      request: a regression fix for HD-audio multiple SPDIF / HDMI devices,
      several ALC256 codec fixes, a couple of i915 HDMI audio fixes, and
      various small fixes.
    
      Nothing exciting, just boring, but things good to have"
    
    * tag 'sound-fix-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
      ALSA: hda - fix headset mic detection problem for one more machine
      ALSA: hda/realtek - Fix Headphone Mic doesn't recording for ALC256
      ALSA: hda - fix "num_steps = 0" error on ALC256
      ALSA: usb-audio: Fix audio output on Roland SC-D70 sound module
      ALSA: hda - add AZX_DCAPS_I915_POWERWELL to Baytrail
      ALSA: hda - only sync BCLK to the display clock for Haswell & Broadwell
      ALSA: hda - Mute headphone pin on suspend on XPS13 9333
      sound/oss: fix deadlock in sequencer_ioctl(SNDCTL_SEQ_OUTOFBAND)
      ALSA: asound.h - use SNDRV_CTL_ELEM_ID_NAME_MAXLEN
      ALSA: hda - potential (but unlikely) uninitialized variable
      ALSA: hda - Fix regression for slave SPDIF setups
      ALSA: intel8x0: Check pci_iomap() success for DEVICE_ALI
      ALSA: hda - simplify azx_has_pm_runtime
  2. Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/…

    authored
    …git/nab/target-pending
    
    Pull SCSI target updates from Nicholas Bellinger:
     "Lots of activity in target land the last months.
    
      The highlights include:
    
       - Convert fabric drivers tree-wide to target_register_template() (hch
         + bart)
    
       - iser-target hardening fixes + v1.0 improvements (sagi)
    
       - Convert iscsi_thread_set usage to kthread.h + kill
         iscsi_target_tq.c (sagi + nab)
    
       - Add support for T10-PI WRITE_STRIP + READ_INSERT operation (mkp +
         sagi + nab)
    
       - DIF fixes for CONFIG_DEBUG_SG=y + UNMAP file emulation (akinobu +
         sagi + mkp)
    
       - Extended TCMU ABI v2 for future BIDI + DIF support (andy + ilias)
    
       - Fix COMPARE_AND_WRITE handling for NO_ALLLOC drivers (hch + nab)
    
      Thanks to everyone who contributed this round with new features,
      bug-reports, fixes, cleanups and improvements.
    
      Looking forward, it's currently shaping up to be a busy v4.2 as well"
    
    * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (69 commits)
      target: Put TCMU under a new config option
      target: Version 2 of TCMU ABI
      target: fix tcm_mod_builder.py
      target/file: Fix UNMAP with DIF protection support
      target/file: Fix SG table for prot_buf initialization
      target/file: Fix BUG() when CONFIG_DEBUG_SG=y and DIF protection enabled
      target: Make core_tmr_abort_task() skip TMFs
      target/sbc: Update sbc_dif_generate pr_debug output
      target/sbc: Make internal DIF emulation honor ->prot_checks
      target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled
      target: Ensure sess_prot_type is saved across session restart
      target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_*
      target: Remove the unused flag SCF_ACK_KREF
      target: Fix two sparse warnings
      target: Fix COMPARE_AND_WRITE with SG_TO_MEM_NOALLOC handling
      target: simplify the target template registration API
      target: simplify target_xcopy_init_pt_lun
      target: remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag
      target/rd: reduce code duplication in rd_execute_rw()
      tcm_loop: fixup tpgt string to integer conversion
      ...
  3. Merge tag 'pwm/for-4.1-rc1' of git://git.kernel.org/pub/scm/linux/ker…

    authored
    …nel/git/thierry.reding/linux-pwm
    
    Pull pwm changes from Thierry Reding:
     "Not much has been happening in PWM land lately, so this contains
      mostly minor fixes that didn't seem urgent enough for a late
      pull-request last cycle"
    
    * tag 'pwm/for-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:
      pwm: Remove __init initializer for pwm_add_table()
      pwm: samsung: Fix output race on disabling
      pwm: mxs: Fix period divider computation
      pwm: atmel-hlcdc: Add errata handling for sama5d4
      pwm: pca9685: Constify struct regmap_config
      pwm: imx-pwm: add explicit compatible strings and required clock properties
  4. Merge tag 'dma-buf-for-4.1' of git://git.kernel.org/pub/scm/linux/ker…

    authored
    …nel/git/sumits/dma-buf
    
    Pull dma-buf updates from Sumit Semwal:
     "Minor cleanup only; this could've gone in for the 4.0 merge window,
      but for a copy-paste stupidity from me.
    
      It has been in the for-next since then, and no issues reported.
    
       - cleanup of dma_buf_export()
    
       - correction of copy-paste stupidity while doing the cleanup"
    
    * tag 'dma-buf-for-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/sumits/dma-buf:
      staging: android: ion: fix wrong init of dma_buf_export_info
      dma-buf: cleanup dma_buf_export() to make it easily extensible
  5. Merge branch 'for-linus' of git://git.infradead.org/users/vkoul/slave…

    authored
    …-dma
    
    Pull slave-dmaengine updates from Vinod Koul:
    
     - new drivers for:
            - Ingenic JZ4780 controller
            - APM X-Gene controller
            - Freescale RaidEngine device
            - Renesas USB Controller
    
      - remove device_alloc_chan_resources dummy handlers
    
      - sh driver cleanups for peri peri and related emmc and asoc patches
        as well
    
      - fixes and enhancements spread over the drivers
    
    * 'for-linus' of git://git.infradead.org/users/vkoul/slave-dma: (59 commits)
      dmaengine: dw: don't prompt for DW_DMAC_CORE
      dmaengine: shdmac: avoid unused variable warnings
      dmaengine: fix platform_no_drv_owner.cocci warnings
      dmaengine: pch_dma: fix memory leak on failure path in pch_dma_probe()
      dmaengine: at_xdmac: unlock spin lock before return
      dmaengine: xgene: devm_ioremap() returns NULL on error
      dmaengine: xgene: buffer overflow in xgene_dma_init_channels()
      dmaengine: usb-dmac: Fix dereferencing freed memory 'desc'
      dmaengine: sa11x0: report slave capabilities to upper layers
      dmaengine: vdma: Fix compilation warnings
      dmaengine: fsl_raid: statify fsl_re_chan_probe
      dmaengine: Driver support for FSL RaidEngine device.
      dmaengine: xgene_dma_init_ring_mngr() can be static
      Documentation: dma: Add documentation for the APM X-Gene SoC DMA device DTS binding
      arm64: dts: Add APM X-Gene SoC DMA device and DMA clock DTS nodes
      dmaengine: Add support for APM X-Gene SoC DMA engine driver
      dmaengine: usb-dmac: Add Renesas USB DMA Controller (USB-DMAC) driver
      dmaengine: renesas,usb-dmac: Add device tree bindings documentation
      dmaengine: edma: fixed wrongly initialized data parameter to the edma callback
      dmaengine: ste_dma40: fix implicit conversion
      ...
  6. Merge tag 'md/4.1' of git://neil.brown.name/md

    authored
    Pull md updates from Neil Brown:
     "More updates that usual this time.  A few have performance impacts
      which hould mostly be positive, but RAID5 (in particular) can be very
      work-load ensitive...  We'll have to wait and see.
    
      Highlights:
    
       - "experimental" code for managing md/raid1 across a cluster using
         DLM.  Code is not ready for general use and triggers a WARNING if
         used.  However it is looking good and mostly done and having in
         mainline will help co-ordinate development.
    
       - RAID5/6 can now batch multiple (4K wide) stripe_heads so as to
         handle a full (chunk wide) stripe as a single unit.
    
       - RAID6 can now perform read-modify-write cycles which should help
         performance on larger arrays: 6 or more devices.
    
       - RAID5/6 stripe cache now grows and shrinks dynamically.  The value
         set is used as a minimum.
    
       - Resync is now allowed to go a little faster than the 'mininum' when
         there is competing IO.  How much faster depends on the speed of the
         devices, so the effective minimum should scale with device speed to
         some extent"
    
    * tag 'md/4.1' of git://neil.brown.name/md: (58 commits)
      md/raid5: don't do chunk aligned read on degraded array.
      md/raid5: allow the stripe_cache to grow and shrink.
      md/raid5: change ->inactive_blocked to a bit-flag.
      md/raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe
      md/raid5: pass gfp_t arg to grow_one_stripe()
      md/raid5: introduce configuration option rmw_level
      md/raid5: activate raid6 rmw feature
      md/raid6 algorithms: xor_syndrome() for SSE2
      md/raid6 algorithms: xor_syndrome() for generic int
      md/raid6 algorithms: improve test program
      md/raid6 algorithms: delta syndrome functions
      raid5: handle expansion/resync case with stripe batching
      raid5: handle io error of batch list
      RAID5: batch adjacent full stripe write
      raid5: track overwrite disk count
      raid5: add a new flag to track if a stripe can be batched
      raid5: use flex_array for scribble data
      md raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid
      md: allow resync to go faster when there is competing IO.
      md: remove 'go_faster' option from ->sync_request()
      ...
  7. Merge tag 'devicetree-for-4.1' of git://git.kernel.org/pub/scm/linux/…

    authored
    …kernel/git/robh/linux
    
    Pull second batch of devicetree updates from Rob Herring:
     "As Grant mentioned in the first devicetree pull request, here is the
      2nd batch of DT changes for 4.1.  The main remaining item here is the
      endianness bindings and related 8250 driver support.
    
       - DT endianness specification bindings
    
       - big-endian 8250 serial support
    
       - DT overlay unittest updates
    
       - various DT doc updates
    
       - compile fixes for OF_IRQ=n"
    
    * tag 'devicetree-for-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
      frv: add io{read,write}{16,32}be functions
      mn10300: add io{read,write}{16,32}be functions
      Documentation: DT bindings: add doc for Altera's SoCFPGA platform
      of: base: improve of_get_next_child() kernel-doc
      Doc: dt: arch_timer: discourage clock-frequency use
      of: unittest: overlay: Keep track of created overlays
      of/fdt: fix allocation size for device node path
      serial: of_serial: Support big-endian register accesses
      serial: 8250: Add support for big-endian MMIO accesses
      of: Document {little,big,native}-endian bindings
      of/fdt: Add endianness helper function for early init code
      of: Add helper function to check MMIO register endianness
      of/fdt: Remove "reg" data prints from early_init_dt_scan_memory
      of: add vendor prefix for Artesyn
      of: Add dummy of_irq_to_resource_table() for IRQ_OF=n
      of: OF_IRQ should depend on IRQ_DOMAIN
  8. Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kern…

    authored
    …el/git/arm64/linux
    
    Pull initial ACPI support for arm64 from Will Deacon:
     "This series introduces preliminary ACPI 5.1 support to the arm64
      kernel using the "hardware reduced" profile.  We don't support any
      peripherals yet, so it's fairly limited in scope:
    
       - MEMORY init (UEFI)
    
       - ACPI discovery (RSDP via UEFI)
    
       - CPU init (FADT)
    
       - GIC init (MADT)
    
       - SMP boot (MADT + PSCI)
    
       - ACPI Kconfig options (dependent on EXPERT)
    
      ACPI for arm64 has been in development for a while now and hardware
      has been available that can boot with either FDT or ACPI tables.  This
      has been made possible by both changes to the ACPI spec to cater for
      ARM-based machines (known as "hardware-reduced" in ACPI parlance) but
      also a Linaro-driven effort to get this supported on top of the Linux
      kernel.  This pull request is the result of that work.
    
      These changes allow us to initialise the CPUs, interrupt controller,
      and timers via ACPI tables, with memory information and cmdline coming
      from EFI.  We don't support a hybrid ACPI/FDT scheme.  Of course,
      there is still plenty of work to do (a serial console would be nice!)
      but I expect that to happen on a per-driver basis after this core
      series has been merged.
    
      Anyway, the diff stat here is fairly horrible, but splitting this up
      and merging it via all the different subsystems would have been
      extremely painful.  Instead, we've got all the relevant Acks in place
      and I've not seen anything other than trivial (Kconfig) conflicts in
      -next (for completeness, I've included my resolution below).  Nearly
      half of the insertions fall under Documentation/.
    
      So, we'll see how this goes.  Right now, it all depends on EXPERT and
      I fully expect people to use FDT by default for the immediate future"
    
    * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (31 commits)
      ARM64 / ACPI: make acpi_map_gic_cpu_interface() as void function
      ARM64 / ACPI: Ignore the return error value of acpi_map_gic_cpu_interface()
      ARM64 / ACPI: fix usage of acpi_map_gic_cpu_interface
      ARM64: kernel: acpi: honour acpi=force command line parameter
      ARM64: kernel: acpi: refactor ACPI tables init and checks
      ARM64: kernel: psci: let ACPI probe PSCI version
      ARM64: kernel: psci: factor out probe function
      ACPI: move arm64 GSI IRQ model to generic GSI IRQ layer
      ARM64 / ACPI: Don't unflatten device tree if acpi=force is passed
      ARM64 / ACPI: additions of ACPI documentation for arm64
      Documentation: ACPI for ARM64
      ARM64 / ACPI: Enable ARM64 in Kconfig
      XEN / ACPI: Make XEN ACPI depend on X86
      ARM64 / ACPI: Select ACPI_REDUCED_HARDWARE_ONLY if ACPI is enabled on ARM64
      clocksource / arch_timer: Parse GTDT to initialize arch timer
      irqchip: Add GICv2 specific ACPI boot support
      ARM64 / ACPI: Introduce ACPI_IRQ_MODEL_GIC and register device's gsi
      ACPI / processor: Make it possible to get CPU hardware ID via GICC
      ACPI / processor: Introduce phys_cpuid_t for CPU hardware ID
      ARM64 / ACPI: Parse MADT for SMP initialization
      ...
  9. Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm

    authored
    Pull ARM fixes from Russell King:
     "A few fixes for the recently merged development updates:
    
       - the update to convert a code branch in the procinfo structure
         forgot to update the nommu code.
    
       - VDSO only supported for V7 CPUs and later.
    
       - VDSO build creates files which should be ignored by git but are not.
    
       - ensure that make arch/arm/vdso/ doesn't build if it isn't enabled"
    
    * 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm:
      ARM: 8344/1: VDSO: honor CONFIG_VDSO in Makefile
      ARM: 8343/1: VDSO: add build artifacts to .gitignore
      ARM: Fix nommu booting
      ARM: 8342/1: VDSO: depend on CPU_V7
  10. Merge tag 'nios2-v4.1-rc1' of git://git.rocketboards.org/linux-socfpg…

    authored
    …a-next
    
    Pull arch/nios2 updates from Ley Foon Tan:
    
     - update cache management code
    
     - rework trap handler with new define trap #.
    
     - fix on check header warning.
    
    * tag 'nios2-v4.1-rc1' of git://git.rocketboards.org/linux-socfpga-next:
      nios2: rework cache
      nios2: Add types.h header required for __u32 type
      nios2: rework trap handler
      nios2: remove end address checking for initda
  11. Merge tag 'blackfin-for-linus' of git://git.kernel.org/pub/scm/linux/…

    authored
    …kernel/git/realmz6/blackfin-linux
    
    Pull blackfin updates from Steven Miao.
    
    * tag 'blackfin-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/realmz6/blackfin-linux:
      eth: bf609 eth clock: add pclk clock for stmmac driver probe
      blackfin: Wire up missing syscalls
      arch: blackfin: kernel: kgdb: Remove unused function
      dma: fix build error after update to v3.19
      blackfin: io: define __raw_readx/writex with bfin_readx/writex
      bf609: add resources for lcd nl8048
      pm: sometimes wake up from suspend to RAM would fail
      debug-mmrs: Eliminate all traces of the USB_PHY_TEST MMR
      bf609: remove softswitch i2c configuration from adv7842 and adv7511 platform data
      bf609: add platform data for soft switch devices on the video extenders
      bf609: enable soft switch gpio driver by default
      bf609: add gpio soft switch platform data for mcp23017 i2c devices
      bf609: use new SND_BF6XX_PCM to choose audio pcm driver
      bug[220] kgdb: change the smp cross core function entry
      arch: blackfin: kernel: setup.c: Cleaning up missing null-terminate in conjunction with strncpy
      blackfin: defconfigs: cleanup unused CONFIG_MTD_CHAR, add MTD_SPI_NOR for BF537-STAMP
  12. Merge tag 'metag-for-v4.1' of git://git.kernel.org/pub/scm/linux/kern…

    authored
    …el/git/jhogan/metag
    
    Pull Metag architecture updates from James Hogan:
     "Just the one change for v4.1-rc1.  A minor cleanup of copy_thread()"
    
    * tag 'metag-for-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:
      metag: copy_thread(): rename 'arg' argument to 'kthread_arg'
  13. Merge tag 'arc-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/…

    authored
    …git/vgupta/arc
    
    Pull ARC updates from Vineet Gupta:
    
     - perf fixes/improvements
    
     - misc cleanups
    
    * tag 'arc-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:
      ARC: perf: don't add code for impossible case
      ARC: perf: Rename DT binding to not confuse with power mgmt
      ARC: perf: add user space attribution in callchains
      ARC: perf: Add kernel callchain support
      ARC: perf: support cache hit/miss ratio
      ARC: perf: Add some comments/debug stuff
      ARC: perf: make @arc_pmu static global
      ARC: mem init spring cleaning - No functional changes
      ARC: Fix RTT boot printing
      ARC: fold __builtin_constant_p() into test_bit()
      ARC: rename unhandled exception handler
      ARC: cosmetic: Remove unused ECR bitfield masks
      ARC: Fix WRITE_BCR
      ARC: [nsimosci] Update defconfig
      arc: copy_thread(): rename 'arg' argument to 'kthread_arg'
  14. Merge branch 'for-4.1' of git://linux-nfs.org/~bfields/linux

    authored
    Pull nfsd updates from Bruce Fields:
     "A quiet cycle this time; this is basically entirely bugfixes.
    
      The few that aren't cc'd to stable are cleanup or seemed unlikely to
      affect anyone much"
    
    * 'for-4.1' of git://linux-nfs.org/~bfields/linux:
      uapi: Remove kernel internal declaration
      nfsd: fix nsfd startup race triggering BUG_ON
      nfsd: eliminate NFSD_DEBUG
      nfsd4: fix READ permission checking
      nfsd4: disallow SEEK with special stateids
      nfsd4: disallow ALLOCATE with special stateids
      nfsd: add NFSEXP_PNFS to the exflags array
      nfsd: Remove duplicate macro define for max sec label length
      nfsd: allow setting acls with unenforceable DENYs
      nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS
      nfsd: remove unused status arg to nfsd4_cleanup_open_state
      nfsd: remove bogus setting of status in nfsd4_process_open2
      NFSD: Use correct reply size calculating function
      NFSD: Using path_equal() for checking two paths
  15. Merge branch 'for-linus-4.1' of git://git.kernel.org/pub/scm/linux/ke…

    authored
    …rnel/git/mason/linux-btrfs
    
    Pull btrfs updates from Chris Mason:
     "I've been running these through a longer set of load tests because my
      commits change the free space cache writeout.  It fixes commit stalls
      on large filesystems (~20T space used and up) that we have been
      triggering here.  We were seeing new writers blocked for 10 seconds or
      more during commits, which is far from good.
    
      Josef and I fixed up ENOSPC aborts when deleting huge files (3T or
      more), that are triggered because our metadata reservations were not
      properly accounting for crcs and were not replenishing during the
      truncate.
    
      Also in this series, a number of qgroup fixes from Fujitsu and Dave
      Sterba collected most of the pending cleanups from the list"
    
    * 'for-linus-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs: (93 commits)
      btrfs: quota: Update quota tree after qgroup relationship change.
      btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations.
      btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota.
      btrfs: Update btrfs qgroup status item when rescan is done.
      btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value.
      btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created
      btrfs: Check qgroup level in kernel qgroup assign.
      btrfs: qgroup: allow to remove qgroup which has parent but no child.
      btrfs: qgroup: return EINVAL if level of parent is not higher than child's.
      btrfs: qgroup: do a reservation in a higher level.
      Btrfs: qgroup, Account data space in more proper timings.
      Btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use.
      Btrfs: qgroup: free reserved in exceeding quota.
      Btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup().
      btrfs: qgroup: fix limit args override whole limit struct
      btrfs: qgroup: update limit info in function btrfs_run_qgroups().
      btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item().
      btrfs: qgroup: update qgroup in memory at the same time when we update it in btree.
      btrfs: qgroup: inherit limit info from srcgroup in creating snapshot.
      btrfs: Support busy loop of write and delete
      ...
  16. Merge tag 'xfs-for-linus-4.1-rc1' of git://git.kernel.org/pub/scm/lin…

    authored
    …ux/kernel/git/dgc/linux-xfs
    
    Pull xfs update from Dave Chinner:
     "This update contains:
    
       - RENAME_WHITEOUT support
    
       - conversion of per-cpu superblock accounting to use generic counters
    
       - new inode mmap lock so that we can lock page faults out of
         truncate, hole punch and other direct extent manipulation functions
         to avoid racing mmap writes from causing data corruption
    
       - rework of direct IO submission and completion to solve data
         corruption issue when running concurrent extending DIO writes.
         Also solves problem of running IO completion transactions in
         interrupt context during size extending AIO writes.
    
       - FALLOC_FL_INSERT_RANGE support for inserting holes into a file via
         direct extent manipulation to avoid needing to copy data within the
         file
    
       - attribute block header field overflow fix for 64k block size
         filesystems
    
       - Lots of changes to log messaging to be more informative and concise
         when errors occur.  Also prevent a lot of unnecessary log spamming
         due to cascading failures in error conditions.
    
       - lots of cleanups and bug fixes
    
      One thing of note is the direct IO fixes that we merged last week
      after the window opened.  Even though a little late, they fix a user
      reported data corruption and have been pretty well tested.  I figured
      there was not much point waiting another 2 weeks for -rc1 to be
      released just so I could send them to you..."
    
    * tag 'xfs-for-linus-4.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs: (49 commits)
      xfs: using generic_file_direct_write() is unnecessary
      xfs: direct IO EOF zeroing needs to drain AIO
      xfs: DIO write completion size updates race
      xfs: DIO writes within EOF don't need an ioend
      xfs: handle DIO overwrite EOF update completion correctly
      xfs: DIO needs an ioend for writes
      xfs: move DIO mapping size calculation
      xfs: factor DIO write mapping from get_blocks
      xfs: unlock i_mutex in xfs_break_layouts
      xfs: kill unnecessary firstused overflow check on attr3 leaf removal
      xfs: use larger in-core attr firstused field and detect overflow
      xfs: pass attr geometry to attr leaf header conversion functions
      xfs: disallow ro->rw remount on norecovery mount
      xfs: xfs_shift_file_space can be static
      xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate
      fs: Add support FALLOC_FL_INSERT_RANGE for fallocate
      xfs: Fix incorrect positive ENOMEM return
      xfs: xfs_mru_cache_insert() should use GFP_NOFS
      xfs: %pF is only for function pointers
      xfs: fix shadow warning in xfs_da3_root_split()
      ...
  17. x86: fix special __probe_kernel_write() tail zeroing case

    authored
    Commit cae2a17 ("x86: clean up/fix 'copy_in_user()' tail zeroing")
    fixed the failure case tail zeroing of one special case of the x86-64
    generic user-copy routine, namely when used for the user-to-user case
    ("copy_in_user()").
    
    But in the process it broke an even more unusual case: using the user
    copy routine for kernel-to-kernel copying.
    
    Now, normally kernel-kernel copies are obviously done using memcpy(),
    but we have a couple of special cases when we use the user-copy
    functions.  One is when we pass a kernel buffer to a regular user-buffer
    routine, using set_fs(KERNEL_DS).  That's a "normal" case, and continued
    to work fine, because it never takes any faults (with the possible
    exception of a silent and successful vmalloc fault).
    
    But Jan Beulich pointed out another, very unusual, special case: when we
    use the user-copy routines not because it's a path that expects a user
    pointer, but for a couple of ftrace/kgdb cases that want to do a kernel
    copy, but do so using "unsafe" buffers, and use the user-copy routine to
    gracefully handle faults.  IOW, for probe_kernel_write().
    
    And that broke for the case of a faulting kernel destination, because we
    saw the kernel destination and wanted to try to clear the tail of the
    buffer.  Which doesn't work, since that's what faults.
    
    This only triggers for things like kgdb and ftrace users (eg trying
    setting a breakpoint on read-only memory), but it's definitely a bug.
    The fix is to not compare against the kernel address start (TASK_SIZE),
    but instead use the same limits "access_ok()" uses.
    
    Reported-and-tested-by: Jan Beulich <jbeulich@suse.com>
    Cc: stable@vger.kernel.org # 4.0
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  18. nios2: rework cache

    Ley Foon Tan authored
    - flush dcache before flush instruction cache
    - remork update_mmu_cache and flush_dcache_page
    - add shmparam.h
    
    Signed-off-by: Ley Foon Tan <lftan@altera.com>
  19. @ezequielgarcia

    nios2: Add types.h header required for __u32 type

    ezequielgarcia authored Ley Foon Tan committed
    Reported by the header checker (CONFIG_HEADERS_CHECK=y):
    
      CHECK   usr/include/asm/ (31 files)
    ./usr/include/asm/ptrace.h:77: found __[us]{8,16,32,64} type without #include <linux/types.h>
    
    Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
    Acked-by: Ley Foon Tan <lftan@altera.com>
  20. @tiwai

    ALSA: hda - fix headset mic detection problem for one more machine

    Hui Wang authored tiwai committed
    We have two machines with alc256 codec in the pin quirk table, so
    moving the common pins to ALC256_STANDARD_PINS.
    
    Cc: stable@vger.kernel.org
    BugLink: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1447909
    Signed-off-by: Hui Wang <hui.wang@canonical.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
  21. @realmz

    eth: bf609 eth clock: add pclk clock for stmmac driver probe

    realmz authored
    Signed-off-by: Steven Miao <realmz6@gmail.com>
  22. @realmz

    blackfin: Wire up missing syscalls

    Chen Gang authored realmz committed
    The related syscalls are below which may cause samples/kdbus building
    break in next-20150401 tree, the related information and error:
    
        CALL    scripts/checksyscalls.sh
      <stdin>:1223:2: warning: #warning syscall kcmp not implemented [-Wcpp]
      <stdin>:1226:2: warning: #warning syscall finit_module not implemented [-Wcpp]
      <stdin>:1229:2: warning: #warning syscall sched_setattr not implemented [-Wcpp]
      <stdin>:1232:2: warning: #warning syscall sched_getattr not implemented [-Wcpp]
      <stdin>:1235:2: warning: #warning syscall renameat2 not implemented [-Wcpp]
      <stdin>:1238:2: warning: #warning syscall seccomp not implemented [-Wcpp]
      <stdin>:1241:2: warning: #warning syscall getrandom not implemented [-Wcpp]
      <stdin>:1244:2: warning: #warning syscall memfd_create not implemented [-Wcpp]
      <stdin>:1247:2: warning: #warning syscall bpf not implemented [-Wcpp]
      <stdin>:1250:2: warning: #warning syscall execveat not implemented [-Wcpp]
      [...]
        HOSTCC  samples/kdbus/kdbus-workers
      samples/kdbus/kdbus-workers.c: In function ‘prime_new’:
      samples/kdbus/kdbus-workers.c:930:18: error: ‘__NR_memfd_create’ undeclared (first use in this function)
        p->fd = syscall(__NR_memfd_create, "prime-area", MFD_CLOEXEC);
                        ^
      samples/kdbus/kdbus-workers.c:930:18: note: each undeclared identifier is reported only once for each function it appears in
    
    Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
Commits on Apr 23, 2015
  1. Merge branches 'misc' and 'vdso' into for-next

    Russell King authored
  2. @realmz

    arch: blackfin: kernel: kgdb: Remove unused function

    Rickard Strandqvist authored realmz committed
    Remove the function kgdb_post_primary_code() that is not used anywhere.
    
    This was partially found by using a static code analysis program called cppcheck.
    
    Signed-off-by: Rickard Strandqvist <rickard_strandqvist@spectrumdigital.se>
    Acked-by: Sonic Zhang <sonic.zhang@analog.com>
  3. @realmz

    dma: fix build error after update to v3.19

    realmz authored
    Signed-off-by: Steven Miao <realmz6@gmail.com>
  4. @realmz

    blackfin: io: define __raw_readx/writex with bfin_readx/writex

    realmz authored
    Signed-off-by: Steven Miao <realmz6@gmail.com>
  5. @realmz

    bf609: add resources for lcd nl8048

    Scott Jiang authored realmz committed
    Signed-off-by: Scott Jiang <scott.jiang.linux@gmail.com>
    Signed-off-by: Steven Miao <realmz6@gmail.com>
  6. @realmz

    pm: sometimes wake up from suspend to RAM would fail

    Aaron Wu authored realmz committed
    Sometimes it fails to wake up from suspend to RAM, this is because
    we would flush the data cache by assemble command FLUSHINV before
    suspend to RAM, and there is a delay between this command execution
    and cache flush completion. Add a 1uS delay to works around this.
    
    Signed-off-by: Aaron Wu <Aaron.wu@analog.com>
  7. @realmz

    debug-mmrs: Eliminate all traces of the USB_PHY_TEST MMR

    Andre Wolokita authored realmz committed
    Interacting with the USB_PHY_TEST MMR through debugfs was causing wide-spread
    chaos in the realm (kernel panic). Expunge all references to this demonic
    register.
    
    Signed-off-by: Andre Wolokita <Andre.Wolokita@analog.com>
  8. @sonicz @realmz

    bf609: remove softswitch i2c configuration from adv7842 and adv7511 p…

    sonicz authored realmz committed
    …latform data
    
    Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
  9. @sonicz @realmz

    bf609: add platform data for soft switch devices on the video extenders

    sonicz authored realmz committed
    Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
  10. @sonicz @realmz

    bf609: enable soft switch gpio driver by default

    sonicz authored realmz committed
    Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
  11. @sonicz @realmz

    bf609: add gpio soft switch platform data for mcp23017 i2c devices

    sonicz authored realmz committed
    Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
  12. @realmz

    bf609: use new SND_BF6XX_PCM to choose audio pcm driver

    Scott Jiang authored realmz committed
    There is a new bf6xx audio dma driver, so we don't reuse
    bf5xx i2s pcm driver again.
    
    Signed-off-by: Scott Jiang <scott.jiang.linux@gmail.com>
  13. @sonicz @realmz

    bug[220] kgdb: change the smp cross core function entry

    sonicz authored realmz committed
    Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Something went wrong with that request. Please try again.