From: James Courtier-Dutton <James@superbug.co.uk>
To: Sergey Vlasov <vsu@altlinux.ru>
Cc: alsa-devel <alsa-devel@lists.sourceforge.net>
Subject: Re: Update: emu1212m
Date: Wed, 21 Jun 2006 12:58:27 +0100 [thread overview]
Message-ID: <44993463.9040600@superbug.co.uk> (raw)
In-Reply-To: <20060621091447.GW3206@master.mivlgu.local>
Sergey Vlasov wrote:
> On Wed, Jun 21, 2006 at 08:56:52AM +0100, James Courtier-Dutton wrote:
>
>> For (1), the FPGA array is filled with 78756 bytes of netlist code.
>> I suppose one could consider this 78756 bytes as firmware.
>> Should this firmware sit somewhere in userspace?
>>
>
> Probably must, due to license issues :(
>
Fortunately, licensing is not an issue. They donated the emu1212m card
to me. I have a signed agreement with them that I can write source code
for the creative sound cards and publish them as GPL. I just can't
publish or pass on any documents they might have sent me to help me in
that task.
>
>> The trouble is, that if one changes some controls on the device, e.g.
>> switching from SPDIF to ADAT digital outputs, a whole new different
>> firmware image is loaded. So, one has multiple different firmware
>> images, with one swapping between them. Should these firmware images be
>> left in the kernel then, instead of using the userspace firmware api?
>>
>
> There are some drivers in the kernel which load different firmware images
> in different modes. E.g., the ipw2200 driver can load ipw2200-bss.fw,
> ipw2200-ibss.fw or ipw2200-sniffer.fw depending on the mode set by
> iwconfig (and can switch between them at runtime).
>
> There is also an option to use a single firmware file consisting of
> multiple parts used for different modes, but this obviously has a higher
> memory overhead. IMHO this should be used only when there are some
> latency restrictions for switching modes (so that a driver can request all
> firmware parts during initialization and then load different parts without
> waiting for userspace helpers).
>
Are all those threee fw images loaded into the driver cache memory from
userspace at modprobe time, or is each one loaded from userspace each
time a iwconfig mode changes?
I don't yet know how many different images I will have to play with. I
have so far counted the presence of 2.
Is leaving them cached in driver kernel memory considered bad practice,
and wasteful of memory space?
James
next prev parent reply other threads:[~2006-06-21 11:58 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-06-18 9:14 Update: emu1212m James Courtier-Dutton
2006-06-21 7:56 ` James Courtier-Dutton
2006-06-21 8:04 ` Jaroslav Kysela
2006-06-21 9:14 ` Sergey Vlasov
2006-06-21 10:37 ` Takashi Iwai
2006-06-21 12:01 ` James Courtier-Dutton
2006-06-21 11:58 ` James Courtier-Dutton [this message]
2006-06-21 12:40 ` Takashi Iwai
2006-06-29 22:24 ` James Courtier-Dutton
2006-07-10 23:06 ` James Courtier-Dutton
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=44993463.9040600@superbug.co.uk \
--to=james@superbug.co.uk \
--cc=alsa-devel@lists.sourceforge.net \
--cc=vsu@altlinux.ru \
/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