.. | .. |
---|
1081 | 1081 | |
---|
1082 | 1082 | pin_desc[i].number = i; |
---|
1083 | 1083 | /* 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; |
---|
1086 | 1088 | |
---|
1087 | 1089 | group->name = group_names[i] = pin_desc[i].name; |
---|
1088 | 1090 | group->pin = pin_desc[i].number; |
---|
.. | .. |
---|
1139 | 1141 | dev_err(dev, "can't add the irq domain\n"); |
---|
1140 | 1142 | return -ENODEV; |
---|
1141 | 1143 | } |
---|
1142 | | - atmel_pioctrl->irq_domain->name = "atmel gpio"; |
---|
1143 | 1144 | |
---|
1144 | 1145 | for (i = 0; i < atmel_pioctrl->npins; i++) { |
---|
1145 | 1146 | int irq = irq_create_mapping(atmel_pioctrl->irq_domain, i); |
---|