Skip to content

Commit fe4211d

Browse files
spandruvadajwrdegoede
authored andcommitted
platform/x86: ISST: Shorten the assignments for power_domain_info
Instead of long lines for assignment to tpmi_sst->power_domain_info, use a local variable pd_info and assign later. Also move the assignment of number of resources after the assignment of pd_info. No functional change is expected. Signed-off-by: Srinivas Pandruvada <[email protected]> Reviewed-by: Ilpo Järvinen <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Hans de Goede <[email protected]> Signed-off-by: Hans de Goede <[email protected]>
1 parent 8c5a689 commit fe4211d

File tree

1 file changed

+16
-17
lines changed

1 file changed

+16
-17
lines changed

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1271,6 +1271,7 @@ static long isst_if_def_ioctl(struct file *file, unsigned int cmd,
12711271

12721272
int tpmi_sst_dev_add(struct auxiliary_device *auxdev)
12731273
{
1274+
struct tpmi_per_power_domain_info *pd_info;
12741275
bool read_blocked = 0, write_blocked = 0;
12751276
struct intel_tpmi_plat_info *plat_info;
12761277
struct device *dev = &auxdev->dev;
@@ -1311,35 +1312,31 @@ int tpmi_sst_dev_add(struct auxiliary_device *auxdev)
13111312
if (!tpmi_sst)
13121313
return -ENOMEM;
13131314

1314-
tpmi_sst->power_domain_info = devm_kcalloc(dev, num_resources,
1315-
sizeof(*tpmi_sst->power_domain_info),
1316-
GFP_KERNEL);
1317-
if (!tpmi_sst->power_domain_info)
1315+
pd_info = devm_kcalloc(dev, num_resources, sizeof(*pd_info), GFP_KERNEL);
1316+
if (!pd_info)
13181317
return -ENOMEM;
13191318

1320-
tpmi_sst->number_of_power_domains = num_resources;
1321-
13221319
for (i = 0; i < num_resources; ++i) {
13231320
struct resource *res;
13241321

13251322
res = tpmi_get_resource_at_index(auxdev, i);
13261323
if (!res) {
1327-
tpmi_sst->power_domain_info[i].sst_base = NULL;
1324+
pd_info[i].sst_base = NULL;
13281325
continue;
13291326
}
13301327

1331-
tpmi_sst->power_domain_info[i].package_id = pkg;
1332-
tpmi_sst->power_domain_info[i].power_domain_id = i;
1333-
tpmi_sst->power_domain_info[i].auxdev = auxdev;
1334-
tpmi_sst->power_domain_info[i].write_blocked = write_blocked;
1335-
tpmi_sst->power_domain_info[i].sst_base = devm_ioremap_resource(dev, res);
1336-
if (IS_ERR(tpmi_sst->power_domain_info[i].sst_base))
1337-
return PTR_ERR(tpmi_sst->power_domain_info[i].sst_base);
1328+
pd_info[i].package_id = pkg;
1329+
pd_info[i].power_domain_id = i;
1330+
pd_info[i].auxdev = auxdev;
1331+
pd_info[i].write_blocked = write_blocked;
1332+
pd_info[i].sst_base = devm_ioremap_resource(dev, res);
1333+
if (IS_ERR(pd_info[i].sst_base))
1334+
return PTR_ERR(pd_info[i].sst_base);
13381335

1339-
ret = sst_main(auxdev, &tpmi_sst->power_domain_info[i]);
1336+
ret = sst_main(auxdev, &pd_info[i]);
13401337
if (ret) {
1341-
devm_iounmap(dev, tpmi_sst->power_domain_info[i].sst_base);
1342-
tpmi_sst->power_domain_info[i].sst_base = NULL;
1338+
devm_iounmap(dev, pd_info[i].sst_base);
1339+
pd_info[i].sst_base = NULL;
13431340
continue;
13441341
}
13451342

@@ -1350,6 +1347,8 @@ int tpmi_sst_dev_add(struct auxiliary_device *auxdev)
13501347
return -ENODEV;
13511348

13521349
tpmi_sst->package_id = pkg;
1350+
tpmi_sst->power_domain_info = pd_info;
1351+
tpmi_sst->number_of_power_domains = num_resources;
13531352
auxiliary_set_drvdata(auxdev, tpmi_sst);
13541353

13551354
mutex_lock(&isst_tpmi_dev_lock);

0 commit comments

Comments
 (0)