Sorry everybody,

Il 09/05/2018 20:28, Giulio Benetti ha scritto:
  static int ds1307_probe(struct i2c_client *client,
                        const struct i2c_device_id *id)
  {
@@ -1783,6 +1851,24 @@ static int ds1307_probe(struct i2c_client *client,
        if (err)
                return err;
+ /* Export sysfs entries */
+       err = sysfs_create_group(&(&client->dev)->kobj, &rtc_calib_attr_group);
+       if (err) {
+               dev_err(&client->dev, "Failed to create sysfs group: %d\n",
+                       err);
+               return err;
+       }
+
+       err = devm_add_action_or_reset(&client->dev,
+                                      rtc_calib_remove_sysfs_group,
+                                      &client->dev);
+       if (err) {
+               dev_err(&client->dev,
+                       "Failed to add sysfs cleanup action: %d\n",
+                       err);
+               return err;
+       }
+
        if (chip->nvram_size) {
                struct nvmem_config nvmem_cfg = {
                        .name = "ds1307_nvram",


Adding sysfs must be done only for mt41xx series.
I correct and submit V3 patchest.
Sorry again.

--
Giulio Benetti
CTO

MICRONOVA SRL
Sede: Via A. Niedda 3 - 35010 Vigonza (PD)
Tel. 049/8931563 - Fax 049/8931346
Cod.Fiscale - P.IVA 02663420285
Capitale Sociale € 26.000 i.v.
Iscritta al Reg. Imprese di Padova N. 02663420285
Numero R.E.A. 258642

Reply via email to