Table of Contents
Si ha recibido un error de ciclista de códec de Linux, esta guía se ha escrito para ayudarlo.
Aprobado
El controlador de estado del códec es un código independiente de la marca y la electrónica que configura el códec, FM, MÓDEM, BT y DSP externo para detectar y reproducir audio. Deberá contener el código completo relacionado hasta la plataforma o destino principal de la máquina.
Dispositivos compatibles
Autoridades
Esquemas de referencia
Estado
Archivos
DORMAR
Aprobado
La herramienta de reparación ASR Pro es la solución para una PC con Windows que funciona lentamente, tiene problemas de registro o está infectada con malware. Esta herramienta poderosa y fácil de usar puede diagnosticar y reparar rápidamente su PC, aumentando el rendimiento, optimizando la memoria y mejorando la seguridad en el proceso. No sufra más por una computadora lenta: ¡pruebe ASR Pro hoy!
SPI definitivamente se puede incluir para SSM2602 si se usa el modo SPI (el grupo de pines MODE está establecido en 1).
I2C
I2C puede tener el propósito de SSM2602, SSM2603, SSM2604. Para SSM2602, asegúrese de que esté a menudo en modo I2C (establezca el pin MODE que será 0).
Cheques ALSA
Configuración de DAI
Formatos compatibles con DAI
Tasa SYSCLK admitida
Configuración de muestra para mostrar anuncios dinámicos
Origen
Estado
Como módulo
Prueba de controlador de kernel incorporada
Prueba del módulo de audio
Comprobar sonido
Para la configuración en tiempo de compilación en Linux, es bastante común guardar manualmente la configuración del adaptador y el registro desde el controlador principal completo y colocarlos en el archivo de soporte de superficie en su lugar.
Para dispositivos sobre tablas de snowboard no estándar, típicos de hardware integrado y luego SoC (sistema en un chip) basado principalmente en hardware, Linux usa platform_data para anunciar estructuras que describen teléfonos móviles específicos de la placa y cómo pueden conectarse al SoC. , incluidos los del mercado interno. puertos, opciones de chip, enfoques preferidos, inicialización atrasada, bobinas maceseye adicionales y pésimas. Esto reduce el número de paquetes de soporte de tarjetas (BSP) conectados y reduce los #ifdefs internos específicos de la tarjeta y la aeronave.
Declaración de limpiadores SPI
A diferencia de los dispositivos PCI o, alternativamente, USB, los dispositivos SPI ciertamente no se enumeran a nivel de hardware. En cambio, el software necesita saber con qué frecuencia los dispositivos están conectados a cada parte del bus SPI, que decide sobre esos dispositivos como esclavos. Por este motivo, el software del kernel debe crear una instancia clara de los dispositivos SPI. La forma más común de hacerlo es declarar los dispositivos SPI multiplicados por el número de automóvil.
Este método es excelente cuando su bus SPI es el entrenador del sistema, como en muchos sistemas incluidos donde cada bus SPI presenta una variedad conocida. Por lo tanto, siempre es posible anunciar previamente todos los aparatos SPI involucrados en estos incidentes. Esto ahora se hace usando el formato de combinación enumerado spi_board_info llamando a spi_register_board_info().
Creación estática board_spi_board_info[] spi_board_info __initdata =[--cut--].modalias="ssm2602",.max_speed_hz significa 25000000, /* velocidad máxima de spi-clock (SCK) Hz en todo momento */.núm_bus = 0,.chip_select = GPIO_PF10 + MAX_CTRL_CS, /* CS es correcto con respecto a tu placa */.modo = SPI_MODE_3,,[--cortar--];
static int __init ARRAY_SIZE(board_spi_board_info));A[--cortar--]Avolver board_init (vacío)[--cortar--]Aspi_register_board_info(tablero_spi_board_info, 0;arch_initcall(tablero_init);
Declarar dispositivos I2C
A diferencia de los dispositivos PCI e incluso USB, los dispositivos geniales I2C definitivamente no se enumeran en el nivel principal de los sistemas informáticos. En su lugar, el programa debe comprender qué dispositivos están conectados a todos y cada uno de los segmentos del bus I2C y luego qué dirección utilizan estos dispositivos. Por esta razón, la contraseña del kernel debe instanciar explícitamente los dispositivos I2C. De curso de formación integral, hay diferentes formas de recibir este, dependiendo del contexto o necesidades. Sin embargo, el producto más común es anunciar dispositivos I2C según el número de coche.
Este método es conveniente porque este bus I2C es el bus del programa de entrenamiento del sistema, como en muchas aplicaciones integradas, donde cada bus I2C tiene el tamaño perfecto predeterminado. Esto le permite preanunciar Leer I2C, diría cuáles son los dispositivos que viven en este coche mci. Esto se hace a través de diferentes estructuras i2c_board_info con licencia etiquetando i2c_register_board_info().
Por lo tanto, para habilitar este tipo de jinete, es suficiente modificar el archivo de soporte de su placa agregando cualquier entrada i2c_board_info apropiada.
estructura estática i2c_board_info __initdata bfin_i2c_board_info[] = 0x1b),},[--cortar--]
estática {A[--cortar--]{i2c_board_info("ssm2604", int __init init_stamp (no válido)[--cortar--]i2c_register_board_info(0, bfin_i2c_board_info,ARRAY_SIZE(bfin_i2c_board_info));[--cortar--]Adevuelve 0;arch_initcall(tablero_init);
Nombre | Descripción | Modelo |
---|---|---|
LOUT | Resultado de línea para el canal izquierdo | SSM2602, SSM2603, SSM2604 |
ROUT | Salida de línea para procedimiento derecho | SSM2602, SSM2603, SSM2604 |
LLINEIN | Entrada de línea del canal izquierdo | SSM2602, SSM2603, SSM2604 |
RLINEIN | Entrada de línea de carretera derecha | SSM2602, SSM2603, SSM2604 |
LHPOUT | Uso del auricular izquierdo | SSM2602, SSM2603 |
RHPOUT | Producción de auriculares de canal derecho | SSM2602, SSM2603 |
MICIN | Entrada de micrófono | SSM2602, SSM2603 |
Nombre | Descripción | Modelo |
---|---|---|
Volumen de compra | Libro PGA lineal | SSM2602, SSM2603, SSM2604 |
Interruptor de grabación | Silencio/silencio de entrada de línea | SSM2602, SSM2603, SSM2604 |
Interruptor de filtro de paso alto ADC | Activar/desactivar filtrado de paso alto ADC | SSM2602, SSM2603, SSM2604 |
Interruptor de retención de polarización de CC | Compensación de alimentación de almacenamiento cuando el filtro de paso alto no es adecuado | SSM2602, SSM2603, SSM2604 |
Reproducción desacentuada | Seleccione la reproducción desacentuada. Valores: posible “Ninguno”, “32 kHz”, “44,1 kHz”, “48 kHz” SSM2602, | SSM2603, SSM2604 | El software para reparar su PC está a solo un clic de distancia: descárguelo ahora.