saved_params
} saved_params;
.length = sizeof(saved_params.rtc_diff),
.value = &saved_params.rtc_diff,
.length = sizeof(saved_params.av_multi_out),
.value = &saved_params.av_multi_out,
db_set_64(db, &os_area_db_id_rtc_diff, saved_params.rtc_diff);
result = db_verify(db) || db_get_rtc_diff(db, &saved_params.rtc_diff);
saved_params.rtc_diff = params->rtc_diff ? params->rtc_diff
saved_params.av_multi_out = params->av_multi_out;
saved_params.valid = 1;
if (!saved_params.valid && node) {
if(!saved_params.rtc_diff)
saved_params.rtc_diff = SECONDS_FROM_1970_TO_2000;
return saved_params.rtc_diff;
if (saved_params.rtc_diff != rtc_diff) {
saved_params.rtc_diff = rtc_diff;
return saved_params.av_multi_out;
host->saved_params.format = format;
spdif_in_format(host, host->saved_params.format);
struct spdif_in_params saved_params;
host->saved_params.core_freq = core_freq;
host->saved_params.rate = rate;
if (!host->saved_params.mute)
host->saved_params.mute = mute;
ucontrol->value.integer.value[0] = host->saved_params.mute;
if (host->saved_params.mute == ucontrol->value.integer.value[0])
spdif_out_clock(host, host->saved_params.core_freq,
host->saved_params.rate);
struct spdif_out_params saved_params;