1. 08 Jul, 2016 1 commit
    • Greg Kurz's avatar
      powerpc/pseries: start rtasd before PCI probing · 8c6a0a1f
      Greg Kurz authored
      A strange behaviour is observed when comparing PCI hotplug in QEMU, between
      x86 and pseries. If you consider the following steps:
      - start a VM
      - add a PCI device via the QEMU monitor before the rtasd has started (for
        example starting the VM in paused state, or hotplug during FW or boot
        loader)
      - resume the VM execution
      
      The x86 kernel detects the PCI device, but the pseries one does not.
      
      This happens because the rtasd kernel worker is currently started under
      device_initcall, while PCI probing happens earlier under subsys_initcall.
      
      As a consequence, if we have a pending RTAS event at boot time, a message
      is printed and the event is dropped.
      
      This patch moves all the initialization of rtasd to arch_initcall, which is
      run before subsys_call: this way, logging_enabled is true when the RTAS
      event pops up and it is not lost anymore.
      
      The proc fs bits stay at device_initcall because they cannot be run before
      fs_initcall.
      Signed-off-by: default avatarGreg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
      8c6a0a1f
  2. 07 Jul, 2016 6 commits
  3. 05 Jul, 2016 19 commits
  4. 29 Jun, 2016 3 commits
  5. 28 Jun, 2016 4 commits
  6. 24 Jun, 2016 7 commits