alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
From: Takashi Sakamoto <o-takashi@sakamocchi.jp>
To: Michele Perrone <michele.perrone@weiss.ch>
Cc: alsa-devel@alsa-project.org, Rolf Anderegg <rolf.anderegg@weiss.ch>
Subject: Re: ALSA: dice: improve support for Weiss devices
Date: Fri, 18 Aug 2023 22:13:38 +0900	[thread overview]
Message-ID: <20230818131338.GA397874@workstation.local> (raw)
In-Reply-To: <a41c675d-c1bd-4e89-9519-63b2b088f16d@weiss.ch>

Hi,

Sorry for my late reply, but I'm in short summer vacation in my country
side (less connections to internet). Would you please wait for any
reaction within a few days.


Regards

Takashi Sakamoto

On Wed, Aug 16, 2023 at 03:05:36PM +0200, Michele Perrone wrote:
>    Dear Mr. Sakamoto,
> 
>    since we are not discussing about the patch anymore, let me reply to
>    our
>    open threads in a separate message.
> 
>    On 08/08/23 17:25, Takashi Sakamoto wrote:
> 
> As a policy to maintain current ALSA firewire stack, any code for control
> function is out of kernel land, thus your AVC function can not to be
> merged to Linux upstream as is.
> 
> I think the most convenient way is to provide source code for the
> AVC function to me. Then I re-implement it by Rust language for
> snd-dice-ctl-service program. As long as interpreting original code, we
> have no license issue for the new code.
> 
>    That is very kind of you. You can now find our current AVC code in the
>    following public repository (branch 'avc'):
>    [1]https://github.com/weiss-engineering/snd-dice/tree/avc
>    If you have questions about the code, also on the firmware side of
>    things,
>    feel free to ask.
> 
> But As a first step, I would like you to assist my support for DICE common
> controls in your models.
> I need the `clock caps` and `clock source names` fields to implement the
> common controls for your device in snd-firewire-ctl-services.
> 
>    You can find the `clock caps` and `clock source names` fields for all
>    our Firewire devices below. As I currently do not have access to our
>    Firewire hardware except for MAN301, DAC202, and INT202, for the
>    remaining devices I copied the fields from their latest firmware source
>    code. -- MAN301 -- clock caps: 44100 48000 88200 96000 176400 192000
>    aes1 aes2 aes3 wc internal clock source names: AES/EBU (XLR)\S/PDIF
>    (RCA)\S/PDIF (TOS)\Unused\Unused\Unused\Unused\Word Clock
>    (BNC)\Unused\Unused\Unused\Unused\Internal\\ -- DAC202 -- clock caps:
>    44100 48000 88200 96000 176400 192000 aes1 aes2 aes3 wc arx1 internal
>    clock source names: AES/EBU (XLR)\S/PDIF (RCA)\S/PDIF
>    (TOSLINK)\Unused\Unused\Unused\Unused\Word
>    Clock\Unused\Unused\Unused\Unused\Internal\\ -- INT202 -- clock caps:
>    44100 48000 88200 96000 176400 192000 arx1 internal clock source names:
>    Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\U
>    nused\Unused\Internal\\ -- INT203 -- clock caps: 44100 48000 88200
>    96000 176400 192000 aes1 aes2 arx1 internal clock source names: AES/EBU
>    (XLR)\S/PDIF
>    (RCA)\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Un
>    used\Internal\\ -- ADC2 -- clock caps: 44100 48000 88200 96000 176400
>    192000 aes1 clock source names:
>    AES12\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Un
>    used\Unused\Unused\\ -- DAC2/Minerva -- clock caps: 44100 48000 88200
>    96000 176400 192000 aes1 aes2 aes3 arx1 internal clock source names:
>    AES/EBU (XLR)\S/PDIF (RCA)\S/PDIF
>    (TOSLINK)\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unuse
>    d\Internal\\ -- Vesta -- clock caps: 44100 48000 88200 96000 176400
>    192000 aes1 aes2 aes3 arx1 internal clock source names: AES/EBU
>    (XLR)\S/PDIF (RCA)\S/PDIF
>    (TOSLINK)\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unused\Unuse
>    d\Internal\\ -- AFI1 -- clock caps: 44100 48000 88200 96000 176400
>    192000 aes1 aes2 aes3 aes4 adat wc internal clock source names:
>    AES12\AES34\AES56\AES78\Unused\ADAT\Unused\Word
>    Clock\Unused\Unused\Unused\Unused\Internal\\
> 
> In my point of view, we need to decide license under which the file of
> configuration ROM image is public. I think CC0[0] is bette for our case.
> 
>    I have created a pull request in takaswie/am-config-roms with three ROM
>    images: MAN301, DAC202, INT202. I cannot extract the remaining images
>    at
>    the moment, because I do not have all Firewire devices available. I
>    will
>    add the remaining images as soon as I can get my hands on them.
> 
>    Kind regards,
>    Michele Perrone
> 
> 参照
> 
>    1. https://github.com/weiss-engineering/snd-dice/tree/avc

  reply	other threads:[~2023-08-18 13:15 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-28  9:16 [PATCH] ALSA: dice: add stream format parameters for Weiss devices Michele Perrone
2023-07-28 13:13 ` Takashi Sakamoto
2023-07-31  8:09   ` Michele Perrone
2023-07-31 14:06     ` Takashi Sakamoto
2023-08-08  8:34       ` Michele Perrone
2023-08-08 15:25         ` Takashi Sakamoto
2023-08-16 13:05           ` ALSA: dice: improve support " Michele Perrone
2023-08-18 13:13             ` Takashi Sakamoto [this message]
2023-08-18 13:23               ` Michele Perrone
2023-08-22 13:58             ` Takashi Sakamoto
2023-08-31 13:28               ` Takashi Sakamoto
2023-09-04 16:00                 ` Rolf Anderegg
2023-09-05  1:20                   ` Takashi Sakamoto
2023-09-05  8:57                     ` Rolf Anderegg
2023-09-05 23:54 ` INT203 and DAC1 (Re: [PATCH] ALSA: dice: add stream format parameters for Weiss devices) Takashi Sakamoto
2023-09-16  9:18   ` Michele Perrone
2023-09-17  2:55     ` Takashi Sakamoto
2023-09-18 13:19   ` MAN301 external clock issues " Michele Perrone
2023-09-19 14:09     ` Takashi Sakamoto
2024-01-21 14:07 ` MAN301 internal routing " Takashi Sakamoto
2024-01-21 14:30   ` Takashi Sakamoto
2024-02-15 12:04     ` Takashi Sakamoto
2024-02-26 16:06   ` Michele Perrone
2024-02-27 23:54     ` Takashi Sakamoto
2024-02-28  8:14       ` Rolf Anderegg
2024-02-28  8:32         ` Rolf Anderegg
2024-02-28 23:28           ` Takashi Sakamoto

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230818131338.GA397874@workstation.local \
    --to=o-takashi@sakamocchi.jp \
    --cc=alsa-devel@alsa-project.org \
    --cc=michele.perrone@weiss.ch \
    --cc=rolf.anderegg@weiss.ch \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).