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) |