No description
Find a file
Takashi Sakamoto a757a4105a ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later
[ Upstream commit cddcd5472a ]

A user reports functional regression for Mackie Onyx 1640i that the device
generates slow sound with ALSA oxfw driver which supports media clock
recovery. Although the device is based on OXFW971 ASIC, it does not
transfer isochronous packet with own event frequency as expected. The
device seems to adjust event frequency according to events in received
isochronous packets in the beginning of packet streaming. This is
unknown quirk.

This commit fixes the regression to turn the recovery off in driver
side. As a result, nominal frequency is used in duplex packet streaming
between device and driver. For stability of sampling rate in events of
transferred isochronous packet, 4,000 isochronous packets are skipped
in the beginning of packet streaming.

Reference: https://github.com/takaswie/snd-firewire-improve/issues/38
Fixes: 029ffc4294 ("ALSA: oxfw: perform sequence replay for media clock recovery")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Link: https://lore.kernel.org/r/20211028130325.45772-1-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2023-04-19 16:57:40 +08:00
arch powerpc/xmon: fix task state output 2023-04-19 16:57:40 +08:00
block blk-cgroup: synchronize blkg creation against policy deactivation 2023-04-19 16:57:29 +08:00
certs certs: Add support for using elliptic curve keys for signing modules 2021-08-23 19:55:42 +03:00
crypto crypto: pcrypt - Delay write to padata->info 2023-04-19 16:57:31 +08:00
Documentation fscrypt: allow 256-bit master keys with AES-256-XTS 2023-04-19 16:57:07 +08:00
drivers HID: u2fzero: properly handle timeouts in usb_submit_urb 2023-04-19 16:57:40 +08:00
fs JFS: fix memleak in jfs_mount 2023-04-19 16:57:34 +08:00
include ASoC: topology: Fix stub for snd_soc_tplg_component_remove() 2023-04-19 16:57:39 +08:00
init bootconfig: init: Fix memblock leak in xbc_make_cmdline() 2021-10-10 22:27:40 -04:00
ipc ipc: remove memcg accounting for sops objects in do_semtimedop() 2021-09-14 10:22:11 -07:00
kernel bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit. 2023-04-19 16:57:32 +08:00
lib dyndbg: make dyndbg a known cli param 2023-04-19 16:57:37 +08:00
LICENSES LICENSES/dual/CC-BY-4.0: Git rid of "smart quotes" 2021-07-15 06:31:24 -06:00
mm kfence: always use static branches to guard kfence_alloc() 2023-04-19 16:56:46 +08:00
net skmsg: Lose offset info in sk_psock_skb_ingress 2023-04-19 16:57:32 +08:00
samples samples/kretprobes: Fix return value if register_kretprobe() failed 2023-04-19 16:57:30 +08:00
scripts leaking_addresses: Always print a trailing newline 2023-04-19 16:57:11 +08:00
security smackfs: use netlbl_cfg_cipsov4_del() for deleting cipso_v4_doi 2023-04-19 16:57:28 +08:00
sound ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later 2023-04-19 16:57:40 +08:00
tools bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off. 2023-04-19 16:57:32 +08:00
usr [board]:Init board config for JH7110 2021-11-18 14:06:27 +08:00
virt KVM: Remove tlbs_dirty 2021-09-23 11:01:12 -04:00
.clang-format clang-format: Update with the latest for_each macro list 2021-05-12 23:32:39 +02:00
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore .gitignore: ignore only top-level modules.builtin 2021-05-02 00:43:35 +09:00
.mailmap mailmap: add Andrej Shadura 2021-10-18 20:22:03 -10:00
COPYING COPYING: state that all contributions really are covered by this file 2020-02-10 13:32:20 -08:00
CREDITS MAINTAINERS: Move Daniel Drake to credits 2021-09-21 08:34:58 +03:00
Kbuild kbuild: rename hostprogs-y/always to hostprogs/always-y 2020-02-04 01:53:07 +09:00
Kconfig kbuild: ensure full rebuild when the compiler is updated 2020-05-12 13:28:33 +09:00
MAINTAINERS MAINTAINERS: Add entry for RISC-V PMU drivers 2023-01-03 14:26:18 +08:00
Makefile Linux 5.15.2 2023-04-19 16:56:47 +08:00
README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.