Loading drivers/hwmon/k8temp.c +7 −18 Original line number Diff line number Diff line Loading @@ -183,21 +183,17 @@ static int __devinit k8temp_probe(struct pci_dev *pdev, u8 model, stepping; struct k8temp_data *data; data = kzalloc(sizeof(struct k8temp_data), GFP_KERNEL); if (!data) { err = -ENOMEM; goto exit; } data = devm_kzalloc(&pdev->dev, sizeof(struct k8temp_data), GFP_KERNEL); if (!data) return -ENOMEM; model = boot_cpu_data.x86_model; stepping = boot_cpu_data.x86_mask; /* feature available since SH-C0, exclude older revisions */ if (((model == 4) && (stepping == 0)) || ((model == 5) && (stepping <= 1))) { err = -ENODEV; goto exit_free; } if ((model == 4 && stepping == 0) || (model == 5 && stepping <= 1)) return -ENODEV; /* * AMD NPT family 0fh, i.e. RevF and RevG: Loading @@ -224,8 +220,7 @@ static int __devinit k8temp_probe(struct pci_dev *pdev, if (scfg & (SEL_PLACE | SEL_CORE)) { dev_err(&pdev->dev, "Configuration bit(s) stuck at 1!\n"); err = -ENODEV; goto exit_free; return -ENODEV; } scfg |= (SEL_PLACE | SEL_CORE); Loading Loading @@ -307,10 +302,6 @@ static int __devinit k8temp_probe(struct pci_dev *pdev, device_remove_file(&pdev->dev, &sensor_dev_attr_temp4_input.dev_attr); device_remove_file(&pdev->dev, &dev_attr_name); exit_free: pci_set_drvdata(pdev, NULL); kfree(data); exit: return err; } Loading @@ -328,8 +319,6 @@ static void __devexit k8temp_remove(struct pci_dev *pdev) device_remove_file(&pdev->dev, &sensor_dev_attr_temp4_input.dev_attr); device_remove_file(&pdev->dev, &dev_attr_name); pci_set_drvdata(pdev, NULL); kfree(data); } static struct pci_driver k8temp_driver = { Loading Loading
drivers/hwmon/k8temp.c +7 −18 Original line number Diff line number Diff line Loading @@ -183,21 +183,17 @@ static int __devinit k8temp_probe(struct pci_dev *pdev, u8 model, stepping; struct k8temp_data *data; data = kzalloc(sizeof(struct k8temp_data), GFP_KERNEL); if (!data) { err = -ENOMEM; goto exit; } data = devm_kzalloc(&pdev->dev, sizeof(struct k8temp_data), GFP_KERNEL); if (!data) return -ENOMEM; model = boot_cpu_data.x86_model; stepping = boot_cpu_data.x86_mask; /* feature available since SH-C0, exclude older revisions */ if (((model == 4) && (stepping == 0)) || ((model == 5) && (stepping <= 1))) { err = -ENODEV; goto exit_free; } if ((model == 4 && stepping == 0) || (model == 5 && stepping <= 1)) return -ENODEV; /* * AMD NPT family 0fh, i.e. RevF and RevG: Loading @@ -224,8 +220,7 @@ static int __devinit k8temp_probe(struct pci_dev *pdev, if (scfg & (SEL_PLACE | SEL_CORE)) { dev_err(&pdev->dev, "Configuration bit(s) stuck at 1!\n"); err = -ENODEV; goto exit_free; return -ENODEV; } scfg |= (SEL_PLACE | SEL_CORE); Loading Loading @@ -307,10 +302,6 @@ static int __devinit k8temp_probe(struct pci_dev *pdev, device_remove_file(&pdev->dev, &sensor_dev_attr_temp4_input.dev_attr); device_remove_file(&pdev->dev, &dev_attr_name); exit_free: pci_set_drvdata(pdev, NULL); kfree(data); exit: return err; } Loading @@ -328,8 +319,6 @@ static void __devexit k8temp_remove(struct pci_dev *pdev) device_remove_file(&pdev->dev, &sensor_dev_attr_temp4_input.dev_attr); device_remove_file(&pdev->dev, &dev_attr_name); pci_set_drvdata(pdev, NULL); kfree(data); } static struct pci_driver k8temp_driver = { Loading