Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fsi: master: Convert to fsi bus probe mechanism

The fsi bus got a dedicated probe function. Make use of that. This fixes
a runtime warning about the driver needing to be converted to the bus
probe method.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Acked-by: Eddie James <eajames@linux.ibm.com>
Link: https://patch.msgid.link/17686d71b4ad3f7ebb63e92453273095a5dd09ea.1765279318.git.u.kleine-koenig@baylibre.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Uwe Kleine-König and committed by
Greg Kroah-Hartman
573e29c5 ec93d2ea

+7 -9
+7 -9
drivers/fsi/fsi-master-hub.c
··· 192 192 return fsi_device_write(dev, FSI_MRESB0, &reg, sizeof(reg)); 193 193 } 194 194 195 - static int hub_master_probe(struct device *dev) 195 + static int hub_master_probe(struct fsi_device *fsi_dev) 196 196 { 197 - struct fsi_device *fsi_dev = to_fsi_dev(dev); 197 + struct device *dev = &fsi_dev->dev; 198 198 struct fsi_master_hub *hub; 199 199 uint32_t reg, links; 200 200 __be32 __reg; ··· 235 235 hub->master.send_break = hub_master_break; 236 236 hub->master.link_enable = hub_master_link_enable; 237 237 238 - dev_set_drvdata(dev, hub); 238 + fsi_set_drvdata(fsi_dev, hub); 239 239 240 240 hub_master_init(hub); 241 241 ··· 259 259 return rc; 260 260 } 261 261 262 - static int hub_master_remove(struct device *dev) 262 + static void hub_master_remove(struct fsi_device *fsi_dev) 263 263 { 264 - struct fsi_master_hub *hub = dev_get_drvdata(dev); 264 + struct fsi_master_hub *hub = fsi_get_drvdata(fsi_dev); 265 265 266 266 fsi_master_unregister(&hub->master); 267 267 fsi_slave_release_range(hub->upstream->slave, hub->addr, hub->size); ··· 272 272 * the hub 273 273 */ 274 274 put_device(&hub->master.dev); 275 - 276 - return 0; 277 275 } 278 276 279 277 static const struct fsi_device_id hub_master_ids[] = { ··· 284 286 285 287 static struct fsi_driver hub_master_driver = { 286 288 .id_table = hub_master_ids, 289 + .probe = hub_master_probe, 290 + .remove = hub_master_remove, 287 291 .drv = { 288 292 .name = "fsi-master-hub", 289 - .probe = hub_master_probe, 290 - .remove = hub_master_remove, 291 293 } 292 294 }; 293 295