hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/pinctrl/pinctrl-at91-pio4.c
....@@ -1081,8 +1081,10 @@
10811081
10821082 pin_desc[i].number = i;
10831083 /* Pin naming convention: P(bank_name)(bank_pin_number). */
1084
- pin_desc[i].name = kasprintf(GFP_KERNEL, "P%c%d",
1085
- bank + 'A', line);
1084
+ pin_desc[i].name = devm_kasprintf(&pdev->dev, GFP_KERNEL, "P%c%d",
1085
+ bank + 'A', line);
1086
+ if (!pin_desc[i].name)
1087
+ return -ENOMEM;
10861088
10871089 group->name = group_names[i] = pin_desc[i].name;
10881090 group->pin = pin_desc[i].number;
....@@ -1139,7 +1141,6 @@
11391141 dev_err(dev, "can't add the irq domain\n");
11401142 return -ENODEV;
11411143 }
1142
- atmel_pioctrl->irq_domain->name = "atmel gpio";
11431144
11441145 for (i = 0; i < atmel_pioctrl->npins; i++) {
11451146 int irq = irq_create_mapping(atmel_pioctrl->irq_domain, i);