1. 28 May, 2019 7 commits
  2. 24 May, 2019 4 commits
  3. 23 May, 2019 3 commits
  4. 22 May, 2019 2 commits
    • Takashi Iwai's avatar
      ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms · 3917da94
      Takashi Iwai authored
      This is an implementation of a machine driver needed for Conexant
      CX2072X codec on Intel Baytrail and Cherrytrail platforms.  The
      current patch is based on the initial work by Pierre-Louis Bossart and
      the other Intel machine drivers.
      
      The jack detection support (driven via the standard GPIO) was added on
      top of the original work.
      
      Tested with ASUS E200HA laptop.
      
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=115531Acked-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      3917da94
    • Simon Ho's avatar
      ASoC: Add support for Conexant CX2072X CODEC · a497a436
      Simon Ho authored
      Initial commit of the Conexant CX2072X CODEC driver. Some features are
      not present.
      
      The CX2072X is a ultra low power stereo audio codec supports I2S/TDM
      host interface with EQ, DRC features in playback mode.
      
      Featues of CX2072X codec:
      
       * Two 24 bits DACs and DACs.
       * Stereo Headphone AMP.
       * 2.8W per channel class-D output.
       * Integrated seven bands per channel EQ and DRC.
       * Fully integrated headset support with detect/switch.
       * Stereo digital microphone for array applications.
       * S/PDIF output.
       * Bi-directional GPIOs.
       * Support analog and digital PC Beeep.
       * One headset button support.
       * Supports a wide variety of host interfaces.
         -wide variety of I2S and similar bit-stream formats
          with word lengths of up to 24 bits.
         -TDM stream supports up to 4 channels.
       * AEC loopback support.
      
      Further fixes by tiwai:
       * Rebase to 5.2+
       * Missing DAPM entry definitions
       * Missing power hooks
       * Fix uninitialized variable warning
       * Rewrite jack detection stuff to use set_jack callback
       * Plumbing jack detection code for Intel ASoC
       * Move clk management into runtime PM
       * Drop incorrect regcache usages
       * Drop untested stuff: OF table, EQ/DRC handling
       * Lots of code cleanups and minor refactoring
      
      The OF code was dropped due to the lack of testability.
      It should be easy to re-add once if someone can test it.
      
      v1->v2: No change
      v2->v3: Move register tables to appropriate place
      	Remove some confusing codes
      	Set snd_ctl_boolean_* helpers directly
      	Fix EQ put callback
      	Rename to "DAC1 Switch" from "DAC1 Mute Switch"
      	Drop superfluous regmap calls at shutdown
      	Avoid regmap_register_patch()
      	Add missing register definitions
      	Fix register access on big-endian machine
      	Remove regcache messes
      v3->v4: Fix the wrong endianess conversion in reg write
      	Minor code cleanups
      v4->v5: Move clk management to runtime PM
      	Sparse warning fixes
      	Some more code simplification
      	Drop tricky regcache fiddling
      	Apply mutex locks around possible racy sequences
      	Move exported jack detection stuff into set_jack callback
      v5->v6: Drop buggy&untested EQ and DRC codes
      	Lots of code reduction/cleanup
      	Add more comments about platform-specific stuff
      
      Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=115531Signed-off-by: default avatarSimon Ho <simon.ho@conexant.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      a497a436
  5. 21 May, 2019 8 commits
  6. 20 May, 2019 11 commits
  7. 19 May, 2019 5 commits
    • Linus Torvalds's avatar
      Linux 5.2-rc1 · a188339c
      Linus Torvalds authored
      a188339c
    • Linus Torvalds's avatar
      Merge tag 'upstream-5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs · 2e2c1220
      Linus Torvalds authored
      Pull UBIFS fixes from Richard Weinberger:
      
       - build errors wrt xattrs
      
       - mismerge which lead to a wrong Kconfig ifdef
      
       - missing endianness conversion
      
      * tag 'upstream-5.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs:
        ubifs: Convert xattr inum to host order
        ubifs: Use correct config name for encryption
        ubifs: Fix build error without CONFIG_UBIFS_FS_XATTR
      2e2c1220
    • Linus Torvalds's avatar
      Merge branch 'akpm' (patches from Andrew) · cb6f8739
      Linus Torvalds authored
      Merge yet more updates from Andrew Morton:
       "A few final bits:
      
         - large changes to vmalloc, yielding large performance benefits
      
         - tweak the console-flush-on-panic code
      
         - a few fixes"
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>:
        panic: add an option to replay all the printk message in buffer
        initramfs: don't free a non-existent initrd
        fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount
        mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock
        mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro
        mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro
        mm/vmalloc.c: keep track of free blocks for vmap allocation
      cb6f8739
    • Linus Torvalds's avatar
      Merge tag 'kbuild-v5.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild · ff8583d6
      Linus Torvalds authored
      Pull more Kbuild updates from Masahiro Yamada:
      
       - remove unneeded use of cc-option, cc-disable-warning, cc-ldoption
      
       - exclude tracked files from .gitignore
      
       - re-enable -Wint-in-bool-context warning
      
       - refactor samples/Makefile
      
       - stop building immediately if syncconfig fails
      
       - do not sprinkle error messages when $(CC) does not exist
      
       - move arch/alpha/defconfig to the configs subdirectory
      
       - remove crappy header search path manipulation
      
       - add comment lines to .config to clarify the end of menu blocks
      
       - check uniqueness of module names (adding new warnings intentionally)
      
      * tag 'kbuild-v5.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (24 commits)
        kconfig: use 'else ifneq' for Makefile to improve readability
        kbuild: check uniqueness of module names
        kconfig: Terminate menu blocks with a comment in the generated config
        kbuild: add LICENSES to KBUILD_ALLDIRS
        kbuild: remove 'addtree' and 'flags' magic for header search paths
        treewide: prefix header search paths with $(srctree)/
        media: prefix header search paths with $(srctree)/
        media: remove unneeded header search paths
        alpha: move arch/alpha/defconfig to arch/alpha/configs/defconfig
        kbuild: terminate Kconfig when $(CC) or $(LD) is missing
        kbuild: turn auto.conf.cmd into a mandatory include file
        .gitignore: exclude .get_maintainer.ignore and .gitattributes
        kbuild: add all Clang-specific flags unconditionally
        kbuild: Don't try to add '-fcatch-undefined-behavior' flag
        kbuild: add some extra warning flags unconditionally
        kbuild: add -Wvla flag unconditionally
        arch: remove dangling asm-generic wrappers
        samples: guard sub-directories with CONFIG options
        kbuild: re-enable int-in-bool-context warning
        MAINTAINERS: kbuild: Add pattern for scripts/*vmlinux*
        ...
      ff8583d6
    • Linus Torvalds's avatar
      Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · f23d8719
      Linus Torvalds authored
      Pull i2c updates from Wolfram Sang:
       "Some I2C core API additions which are kind of simple but enhance error
        checking for users a lot, especially by returning errno now.
      
        There are wrappers to still support the old API but it will be removed
        once all users are converted"
      
      * 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: core: add device-managed version of i2c_new_dummy
        i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy
      f23d8719