move chrdev init to after PCI init