[alsa-devel] Automatic assignment/configuration of model-id?

Hi gents.
To take full advantage of the driver I need to assign the right model option to the module - as far as I understand - manually.
Is there a way to automatically assign the "model=" option to the driver module.
If not, how is a "normal" user supposed to configure the proper model-id to be able to get access to the full feature-set of the particular soundcard?
Background: The manual configuration is not known to many people. And many people seem to get quite annoyed about the lack of functionality caused by a generic driver.
THX.
Cheers Klaus

On Thu, 30 Oct 2008, Klaus Schulz wrote:
Hi gents.
To take full advantage of the driver I need to assign the right model option to the module
- as far as I understand - manually.
Hi,
The driver should detect the model automatically. If model is not detected properly - please, send a report to this ML with link to contents from 'alsa-info.sh' script and we add an entry for specific hardware to the driver.
Jaroslav
----- Jaroslav Kysela perex@perex.cz Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc.

At Thu, 30 Oct 2008 10:13:58 +0100 (CET), Jaroslav Kysela wrote:
On Thu, 30 Oct 2008, Klaus Schulz wrote:
Hi gents.
To take full advantage of the driver I need to assign the right model option to the module
- as far as I understand - manually.
Hi,
The driver should detect the model automatically. If model is not detected properly - please, send a report to this ML with link to contents from 'alsa-info.sh' script and we add an entry for specific hardware to the driver.
Right.
A bit more background: the model option was originally introduced to fix the board-specific non-standard implementations, mainly for broken BIOS. However, as many hardware appear, this quirk gets more important roles to add a "proper" support. So, from the original sense, adding model option is nothing but a workaround, but right now it became a reasonable solution.
It means, there is no way to detect the correct model *automatically* if it's not detected by the driver. You have to choose it by yourself, give it a try and and decide the most suitable one. And then, you can tell developers to assign your device to the default quirk table. The full hardware information is included in alsa-info.sh output, that's why this information is vital and required. After that, the driver will be able to pick up a proper model for your device without extra model option.
The best way to inform the model addition is to post to alsa-devel ML, and/or post to me or other developers.
A bad way is, unfortunately, to submit it on ALSA bug-tracking system. It's handled right now very badly, and you post would be often ignored.
A slightly better place for bug reports would be kernel bugzilla. There, some other guys would check and ping developers. But, the best would be still to ML, like old good day.
thanks,
Takashi
participants (3)
-
Jaroslav Kysela
-
Klaus Schulz
-
Takashi Iwai