Thread (53 messages) 53 messages, 5 authors, 2018-06-14

Re: [PATCH v2 21/24] rave-sp: Support for variants on modalias drivers

From: Andy Shevchenko <hidden>
Date: 2018-06-11 12:54:42
Also in: lkml

On Mon, Jun 11, 2018 at 2:52 PM, Ricardo Ribalda Delgado
[off-list ref] wrote:
Rave-sp behaves differently based on the device variant.
        sp->variant = of_device_get_match_data(dev);
+       if (!sp->variant) {
+               id = serdev_match_id(rave_sp_serdev_id, serdev);
I think you may leave the ID table where it is in the code and use link.
+               if (id)
+                       sp->variant = (const struct rave_sp_variant *)
+                                                       id->driver_data;
+       }
Perhaps a helper like it's done for ACPI / OF cases?

[device_get_match_data() -> ]
  of_fwnode_device_get_match_data()
  acpi_fwnode_device_get_match_data()

-- 
With Best Regards,
Andy Shevchenko
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help