platform/x86: intel_cht_int33fe_microb: Constify the software node
authorHeikki Krogerus <heikki.krogerus@linux.intel.com>
Mon, 29 Mar 2021 10:50:41 +0000 (13:50 +0300)
committerWolfram Sang <wsa@kernel.org>
Sat, 10 Apr 2021 19:43:01 +0000 (21:43 +0200)
Additional device properties are always just a part of a
software fwnode. If the device properties are constant, the
software node can also be constant.

Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/platform/x86/intel_cht_int33fe_microb.c

index 20b11e0..673f41c 100644 (file)
@@ -35,6 +35,10 @@ static const struct property_entry bq27xxx_props[] = {
        { }
 };
 
+static const struct software_node bq27xxx_node = {
+       .properties = bq27xxx_props,
+};
+
 int cht_int33fe_microb_probe(struct cht_int33fe_data *data)
 {
        struct device *dev = data->dev;
@@ -43,7 +47,7 @@ int cht_int33fe_microb_probe(struct cht_int33fe_data *data)
        memset(&board_info, 0, sizeof(board_info));
        strscpy(board_info.type, "bq27542", ARRAY_SIZE(board_info.type));
        board_info.dev_name = "bq27542";
-       board_info.properties = bq27xxx_props;
+       board_info.swnode = &bq27xxx_node;
        data->battery_fg = i2c_acpi_new_device(dev, 1, &board_info);
 
        return PTR_ERR_OR_ZERO(data->battery_fg);