aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kernel/pmc_atom.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/arch/x86/kernel/pmc_atom.c b/arch/x86/kernel/pmc_atom.c
index 6b62f55f40c4..f8becc43295c 100644
--- a/arch/x86/kernel/pmc_atom.c
+++ b/arch/x86/kernel/pmc_atom.c
@@ -288,7 +288,6 @@ MODULE_DEVICE_TABLE(pci, pmc_pci_ids);
288 288
289static int __init pmc_atom_init(void) 289static int __init pmc_atom_init(void)
290{ 290{
291 int err = -ENODEV;
292 struct pci_dev *pdev = NULL; 291 struct pci_dev *pdev = NULL;
293 const struct pci_device_id *ent; 292 const struct pci_device_id *ent;
294 293
@@ -302,14 +301,11 @@ static int __init pmc_atom_init(void)
302 */ 301 */
303 for_each_pci_dev(pdev) { 302 for_each_pci_dev(pdev) {
304 ent = pci_match_id(pmc_pci_ids, pdev); 303 ent = pci_match_id(pmc_pci_ids, pdev);
305 if (ent) { 304 if (ent)
306 err = pmc_setup_dev(pdev); 305 return pmc_setup_dev(pdev);
307 goto out;
308 }
309 } 306 }
310 /* Device not found. */ 307 /* Device not found. */
311out: 308 return -ENODEV;
312 return err;
313} 309}
314 310
315module_init(pmc_atom_init); 311module_init(pmc_atom_init);