diff options
| author | Sudip Mukherjee <sudipm.mukherjee@gmail.com> | 2015-12-02 08:47:51 -0500 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2015-12-02 14:38:16 -0500 |
| commit | 1d3029cc5f17081afdc2d6b7b50f9d0366cdbae1 (patch) | |
| tree | 32de0ee4d2d6e1eacc674a3badc538bd8223365a | |
| parent | e71fec7352c83af889ea36e164f1f6f895b0aaaf (diff) | |
spi: butterfly: use new parport device model
Modify spi-butterfly driver to use the new parallel port device model.
Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
| -rw-r--r-- | drivers/spi/spi-butterfly.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/spi/spi-butterfly.c b/drivers/spi/spi-butterfly.c index f16ef7fb10f1..22a31e4a1a11 100644 --- a/drivers/spi/spi-butterfly.c +++ b/drivers/spi/spi-butterfly.c | |||
| @@ -189,6 +189,7 @@ static void butterfly_attach(struct parport *p) | |||
| 189 | struct butterfly *pp; | 189 | struct butterfly *pp; |
| 190 | struct spi_master *master; | 190 | struct spi_master *master; |
| 191 | struct device *dev = p->physport->dev; | 191 | struct device *dev = p->physport->dev; |
| 192 | struct pardev_cb butterfly_cb; | ||
| 192 | 193 | ||
| 193 | if (butterfly || !dev) | 194 | if (butterfly || !dev) |
| 194 | return; | 195 | return; |
| @@ -221,9 +222,9 @@ static void butterfly_attach(struct parport *p) | |||
| 221 | * parport hookup | 222 | * parport hookup |
| 222 | */ | 223 | */ |
| 223 | pp->port = p; | 224 | pp->port = p; |
| 224 | pd = parport_register_device(p, "spi_butterfly", | 225 | memset(&butterfly_cb, 0, sizeof(butterfly_cb)); |
| 225 | NULL, NULL, NULL, | 226 | butterfly_cb.private = pp; |
| 226 | 0 /* FLAGS */, pp); | 227 | pd = parport_register_dev_model(p, "spi_butterfly", &butterfly_cb, 0); |
| 227 | if (!pd) { | 228 | if (!pd) { |
| 228 | status = -ENOMEM; | 229 | status = -ENOMEM; |
| 229 | goto clean0; | 230 | goto clean0; |
| @@ -321,8 +322,9 @@ static void butterfly_detach(struct parport *p) | |||
| 321 | 322 | ||
| 322 | static struct parport_driver butterfly_driver = { | 323 | static struct parport_driver butterfly_driver = { |
| 323 | .name = "spi_butterfly", | 324 | .name = "spi_butterfly", |
| 324 | .attach = butterfly_attach, | 325 | .match_port = butterfly_attach, |
| 325 | .detach = butterfly_detach, | 326 | .detach = butterfly_detach, |
| 327 | .devmodel = true, | ||
| 326 | }; | 328 | }; |
| 327 | 329 | ||
| 328 | static int __init butterfly_init(void) | 330 | static int __init butterfly_init(void) |
