1. 28 May, 2019 6 commits
  2. 24 May, 2019 11 commits
  3. 23 May, 2019 7 commits
  4. 22 May, 2019 5 commits
  5. 21 May, 2019 5 commits
  6. 20 May, 2019 1 commit
    • Takashi Sakamoto's avatar
      ALSA: dice: add stream format parameters for PreSonus FireStudio · c4580f20
      Takashi Sakamoto authored
      FireStudio was launched by PreSonus 2009. This model consists of three
      ICs for its packet processing on IEEE 1394 bus:
      
       - Texus Instruments TSB41AB2 for physical layer of IEEE 1394 bus
       - WaveFront semiconductor, Dice II STD ASIC for link layer of IEEE 1394
         bus and protocol layer
       - Xilinx Spartan XG3S500E FPGA for signal processing
      
      This model don't support TCAT extended application protocol. For such
      devices, ALSA dice driver needs to have hard-coded parameters for stream
      formats.
      
      This commit adds hard-coded table for this model. As a result, sampling
      transfer frequencies of 88.2/96.0 kHz are supported. I note that this
      patch can be backported to Linux kernel v4.18 and later.
      
      $ python2 crpp < /sys/bus/firewire/devices/fw1/config_rom
                     ROM header and bus information block
                     -----------------------------------------------------------------
      400  04042eda  bus_info_length 4, crc_length 4, crc 11994
      404  31333934  bus_name "1394"
      408  e0ff8112  irmc 1, cmc 1, isc 1, bmc 0, pmc 0, cyc_clk_acc 255,
                     max_rec 8 (512), max_rom 1, gen 1, spd 2 (S400)
      40c  000a9204  company_id 000a92     |
      410  023a8b7f  device_id 04023a8b7f  | EUI-64 000a9204023a8b7f
      
                     root directory
                     -----------------------------------------------------------------
      414  000661b6  directory_length 6, crc 25014
      418  03000a92  vendor
      41c  8100000a  --> descriptor leaf at 444
      420  17000008  model
      424  8100000d  --> descriptor leaf at 458
      428  0c0087c0  node capabilities per IEEE 1394
      42c  d1000001  --> unit directory at 430
      
                     unit directory at 430
                     -----------------------------------------------------------------
      430  00041c75  directory_length 4, crc 7285
      434  12000a92  specifier id
      438  13000001  version
      43c  17000008  model
      440  8100000c  --> descriptor leaf at 470
      
                     descriptor leaf at 444
                     -----------------------------------------------------------------
      444  00047c11  leaf_length 4, crc 31761
      448  00000000  textual descriptor
      44c  00000000  minimal ASCII
      450  50726553  "PreS"
      454  6f6e7573  "onus"
      
                     descriptor leaf at 458
                     -----------------------------------------------------------------
      458  0005d7b3  leaf_length 5, crc 55219
      45c  00000000  textual descriptor
      460  00000000  minimal ASCII
      464  46495245  "FIRE"
      468  53545544  "STUD"
      46c  494f0000  "IO"
      
                     descriptor leaf at 470
                     -----------------------------------------------------------------
      470  0005d7b3  leaf_length 5, crc 55219
      474  00000000  textual descriptor
      478  00000000  minimal ASCII
      47c  46495245  "FIRE"
      480  53545544  "STUD"
      484  494f0000  "IO"
      Signed-off-by: default avatarTakashi Sakamoto <o-takashi@sakamocchi.jp>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      c4580f20
  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