diff options
Diffstat (limited to 'arch/x86/kvm/i8254.c')
-rw-r--r-- | arch/x86/kvm/i8254.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/x86/kvm/i8254.c b/arch/x86/kvm/i8254.c index bcd00c76d69e..4082cdd468ed 100644 --- a/arch/x86/kvm/i8254.c +++ b/arch/x86/kvm/i8254.c | |||
@@ -583,6 +583,7 @@ static const struct kvm_io_device_ops speaker_dev_ops = { | |||
583 | .in_range = speaker_in_range, | 583 | .in_range = speaker_in_range, |
584 | }; | 584 | }; |
585 | 585 | ||
586 | /* Caller must have writers lock on slots_lock */ | ||
586 | struct kvm_pit *kvm_create_pit(struct kvm *kvm, u32 flags) | 587 | struct kvm_pit *kvm_create_pit(struct kvm *kvm, u32 flags) |
587 | { | 588 | { |
588 | struct kvm_pit *pit; | 589 | struct kvm_pit *pit; |
@@ -621,11 +622,11 @@ struct kvm_pit *kvm_create_pit(struct kvm *kvm, u32 flags) | |||
621 | kvm_register_irq_mask_notifier(kvm, 0, &pit->mask_notifier); | 622 | kvm_register_irq_mask_notifier(kvm, 0, &pit->mask_notifier); |
622 | 623 | ||
623 | kvm_iodevice_init(&pit->dev, &pit_dev_ops); | 624 | kvm_iodevice_init(&pit->dev, &pit_dev_ops); |
624 | kvm_io_bus_register_dev(&kvm->pio_bus, &pit->dev); | 625 | __kvm_io_bus_register_dev(&kvm->pio_bus, &pit->dev); |
625 | 626 | ||
626 | if (flags & KVM_PIT_SPEAKER_DUMMY) { | 627 | if (flags & KVM_PIT_SPEAKER_DUMMY) { |
627 | kvm_iodevice_init(&pit->speaker_dev, &speaker_dev_ops); | 628 | kvm_iodevice_init(&pit->speaker_dev, &speaker_dev_ops); |
628 | kvm_io_bus_register_dev(&kvm->pio_bus, &pit->speaker_dev); | 629 | __kvm_io_bus_register_dev(&kvm->pio_bus, &pit->speaker_dev); |
629 | } | 630 | } |
630 | 631 | ||
631 | return pit; | 632 | return pit; |