diff options
author | SeokYeon Hwang <syeon.hwang@samsung.com> | 2016-06-20 15:25:33 +0900 |
---|---|---|
committer | SeokYeon Hwang <syeon.hwang@samsung.com> | 2016-06-20 15:25:33 +0900 |
commit | b5b5a72b01ac12c4dfb5867deb00c7b39f4fece5 (patch) | |
tree | f28c18fd9706691e01dfbb9dd4d5b91b02bb78dd /audio/audio.c | |
parent | 00b7f2169caa54deb7f2e9d64908e7c6d2ff9d8e (diff) | |
parent | bfc766d38e1fae5767d43845c15c79ac8fa6d6af (diff) | |
download | qemu-b5b5a72b01ac12c4dfb5867deb00c7b39f4fece5.tar.gz qemu-b5b5a72b01ac12c4dfb5867deb00c7b39f4fece5.tar.bz2 qemu-b5b5a72b01ac12c4dfb5867deb00c7b39f4fece5.zip |
Merge tag 'v2.6.0' into develop
v2.6.0 release
Change-Id: I76aaeae2ace35ddf6dbbd4c11436724688b01929
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
Diffstat (limited to 'audio/audio.c')
-rw-r--r-- | audio/audio.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/audio/audio.c b/audio/audio.c index 87d4a8666e..05cc692aeb 100644 --- a/audio/audio.c +++ b/audio/audio.c @@ -21,11 +21,13 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +#include "qemu/osdep.h" #include "hw/hw.h" #include "audio.h" #include "monitor/monitor.h" #include "qemu/timer.h" #include "sysemu/sysemu.h" +#include "qemu/cutils.h" #define AUDIO_CAP "audio" #include "audio_int.h" @@ -1815,9 +1817,6 @@ static void audio_init (void) atexit (audio_atexit); s->ts = timer_new_ns(QEMU_CLOCK_VIRTUAL, audio_timer, s); - if (!s->ts) { - hw_error("Could not create audio timer\n"); - } audio_process_options ("AUDIO", audio_options); @@ -1868,12 +1867,8 @@ static void audio_init (void) if (!done) { done = !audio_driver_init (s, &no_audio_driver); - if (!done) { - hw_error("Could not initialize audio subsystem\n"); - } - else { - dolog ("warning: Using timer based audio emulation\n"); - } + assert(done); + dolog("warning: Using timer based audio emulation\n"); } if (conf.period.hertz <= 0) { @@ -1884,8 +1879,7 @@ static void audio_init (void) } conf.period.ticks = 1; } else { - conf.period.ticks = - muldiv64 (1, get_ticks_per_sec (), conf.period.hertz); + conf.period.ticks = NANOSECONDS_PER_SECOND / conf.period.hertz; } e = qemu_add_vm_change_state_handler (audio_vm_change_state_handler, s); |