ALSA: oxygen: remove oxygen_model::private_data field
authorClemens Ladisch <clemens@ladisch.de>
Mon, 10 Jan 2011 15:00:34 +0000 (16:00 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 10 Jan 2011 15:45:56 +0000 (16:45 +0100)
The number of DACs can now be deduced from the dac_channels_mixer field,
so the private_data field is no longer needed.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/oxygen/oxygen.h
sound/pci/oxygen/xonar_pcm179x.c

index 3d9535c2debb3d9e0c51de1543439caf688d7f3d..70eff3747158e6480fd5e93b4f5afcfd9b844dbc 100644 (file)
@@ -97,7 +97,6 @@ struct oxygen_model {
        void (*dump_registers)(struct oxygen *chip,
                               struct snd_info_buffer *buffer);
        const unsigned int *dac_tlv;
-       unsigned long private_data;
        size_t model_data_size;
        unsigned int device_config;
        u8 dac_channels_pcm;
index b55149e9be818b96724a569b21871ce4626cfc54..5ec8be3bf7c70b31b43fdbc52e8c6e28a919f821 100644 (file)
@@ -381,7 +381,7 @@ static void xonar_hdav_init(struct oxygen *chip)
        data->pcm179x.generic.ext_power_reg = OXYGEN_GPI_DATA;
        data->pcm179x.generic.ext_power_int_reg = OXYGEN_GPI_INTERRUPT_MASK;
        data->pcm179x.generic.ext_power_bit = GPI_EXT_POWER;
-       data->pcm179x.dacs = chip->model.private_data ? 4 : 1;
+       data->pcm179x.dacs = chip->model.dac_channels_mixer / 2;
 
        pcm1796_init(chip);
 
@@ -411,7 +411,7 @@ static void xonar_st_init_common(struct oxygen *chip)
        struct xonar_pcm179x *data = chip->model_data;
 
        data->generic.output_enable_bit = GPIO_ST_OUTPUT_ENABLE;
-       data->dacs = chip->model.private_data ? 4 : 1;
+       data->dacs = chip->model.dac_channels_mixer / 2;
        data->hp_gain_offset = 2*-18;
 
        pcm1796_init(chip);
@@ -1191,7 +1191,6 @@ int __devinit get_xonar_pcm179x_model(struct oxygen *chip,
                case GPIO_DB_H6:
                        chip->model.shortname = "Xonar HDAV1.3+H6";
                        chip->model.dac_channels_mixer = 8;
-                       chip->model.private_data = 1;
                        break;
                }
                break;
@@ -1206,7 +1205,6 @@ int __devinit get_xonar_pcm179x_model(struct oxygen *chip,
                        chip->model.shortname = "Xonar ST+H6";
                        chip->model.dac_channels_pcm = 8;
                        chip->model.dac_channels_mixer = 8;
-                       chip->model.private_data = 1;
                        break;
                }
                break;