From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BCA6DC433E3 for ; Mon, 27 Jul 2020 18:03:38 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4E7A5207FC for ; Mon, 27 Jul 2020 18:03:38 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=alsa-project.org header.i=@alsa-project.org header.b="K3Yy1QyF" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4E7A5207FC Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.de Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-devel-bounces@alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id C77F01697; Mon, 27 Jul 2020 20:02:46 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz C77F01697 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1595873016; bh=eF5nbLQqVJkb873rnOjAvf28cbeK6oMWRpESDz/DHmY=; h=Date:From:To:Subject:In-Reply-To:References:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=K3Yy1QyF5OAa0SkzpHQFIBcOKtFzlkTYg8jfAYjg45CbEtOBa6jgqSSqzm+v5d4Jx WDAA+TXUimnHtDciMMMt39IYsuzLv9IP994dXSnSMub73lfWWI3tFGyFf/16V1x+hs rHp0LNp6ki6ENwPjIh7IhdFZ6u/6wAf1YBuLguHk= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 5DF0AF8013C; Mon, 27 Jul 2020 20:02:46 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 1C2F1F80171; Mon, 27 Jul 2020 20:02:44 +0200 (CEST) Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 50942F8013C for ; Mon, 27 Jul 2020 20:02:33 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 50942F8013C X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id E2A4DAEF8; Mon, 27 Jul 2020 18:02:43 +0000 (UTC) Date: Mon, 27 Jul 2020 20:02:33 +0200 Message-ID: From: Takashi Iwai To: Andrey Konovalov Subject: Re: /dev/sequencer descriptions In-Reply-To: References: User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII Cc: alsa-devel@alsa-project.org, Nazime Hande Harputluoglu , syzkaller X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" On Mon, 27 Jul 2020 19:47:54 +0200, Andrey Konovalov wrote: > > Hi Takashi, > > We're working on syzkaller descriptions for /dev/sequencer [1], but > have some troubles understanding its functionality. The main question > is: is sound/synth/emux/ code reachable when tested in a VM (we're > using QEMU with -soundhw all), or does it require some specific > hardware to be present? It's for Creative SoundBlaster EMU chips, and it needs the specific hardware that isn't emulated, so far. > In our setup (with Debian Stretch userspace image) we have > /dev/sequencer with SNDRV_MINOR_OSS_SEQUENCER and /dev/sequencer2 with > SNDRV_MINOR_OSS_MUSIC. For the former, there are no synth devices as > reported by SNDCTL_SEQ_NRSYNTHS. For the latter, synth devices are > there, but the load_patch() callback is not reachable as this check > [2] fails. > > Is that code impossible to test in a VM at all? Or are there some > specific kernel options/drivers that need to be enabled? Another possible device supporting the OSS sequencer is the old FM OPL3. But it seems also not properly implemented in QEMU (I see only OPL2), unfortunately. thanks, Takashi