ak4xxx.c (c1f3ee120bb61045b1c0a3ead620d1d65af47130) ak4xxx.c (da3cec35dd3c31d8706db4bf379372ce70d92118)
1/*
2 * ALSA driver for ICEnsemble ICE1712 (Envy24)
3 *
4 * AK4524 / AK4528 / AK4529 / AK4355 / AK4381 interface
5 *
6 * Copyright (c) 2000 Jaroslav Kysela <perex@perex.cz>
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 45 unchanged lines hidden (view full) ---

54 unsigned char addr, unsigned char data)
55{
56 unsigned int tmp;
57 int idx;
58 unsigned int addrdata;
59 struct snd_ak4xxx_private *priv = (void *)ak->private_value[0];
60 struct snd_ice1712 *ice = ak->private_data[0];
61
1/*
2 * ALSA driver for ICEnsemble ICE1712 (Envy24)
3 *
4 * AK4524 / AK4528 / AK4529 / AK4355 / AK4381 interface
5 *
6 * Copyright (c) 2000 Jaroslav Kysela <perex@perex.cz>
7 *
8 * This program is free software; you can redistribute it and/or modify

--- 45 unchanged lines hidden (view full) ---

54 unsigned char addr, unsigned char data)
55{
56 unsigned int tmp;
57 int idx;
58 unsigned int addrdata;
59 struct snd_ak4xxx_private *priv = (void *)ak->private_value[0];
60 struct snd_ice1712 *ice = ak->private_data[0];
61
62 snd_assert(chip >= 0 && chip < 4, return);
62 if (snd_BUG_ON(chip < 0 || chip >= 4))
63 return;
63
64 tmp = snd_ice1712_gpio_read(ice);
65 tmp |= priv->add_flags;
66 tmp &= ~priv->mask_flags;
67 if (priv->cs_mask == priv->cs_addr) {
68 if (priv->cif) {
69 tmp |= priv->cs_mask; /* start without chip select */
70 } else {

--- 123 unchanged lines hidden ---
64
65 tmp = snd_ice1712_gpio_read(ice);
66 tmp |= priv->add_flags;
67 tmp &= ~priv->mask_flags;
68 if (priv->cs_mask == priv->cs_addr) {
69 if (priv->cif) {
70 tmp |= priv->cs_mask; /* start without chip select */
71 } else {

--- 123 unchanged lines hidden ---