Update the Sun parallel port driver for new module API.

Update the Sun parallel port driver for new module API.

Post by Bob Mille » Sun, 16 Feb 2003 02:10:11



The patch below updates the Sun architecture parallel port driver to use the
new module interfaces.  This hasn't been test (sorry no hardware).

--

Open Source Development Lab                     Phone: 503.626.2455 Ext. 17

diff -Nru a/drivers/parport/parport_sunbpp.c b/drivers/parport/parport_sunbpp.c
--- a/drivers/parport/parport_sunbpp.c  Fri Feb 14 09:50:44 2003

        parport_sunbpp_write_control(p, s->u.pc.ctr);
 }

-static void parport_sunbpp_inc_use_count(void)
+static int parport_sunbpp_inc_use_count(void)
 {
-#ifdef MODULE
-       MOD_INC_USE_COUNT;
-#endif
+       return try_module_get(THIS_MODULE);
 }

 static void parport_sunbpp_dec_use_count(void)
 {
-#ifdef MODULE
-       MOD_DEC_USE_COUNT;
-#endif
+       module_put(THIS_MODULE);
 }

 static struct parport_operations parport_sunbpp_ops =
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

1. Update the Amiga parallel port driver for new module API.

The patch below updates the Amiga parallel port driver to use the new module
interfaces.  This hasn't been test (sorry no hardware).

--

Open Source Development Lab                     Phone: 503.626.2455 Ext. 17

diff -Nru a/drivers/parport/parport_amiga.c b/drivers/parport/parport_amiga.c
--- a/drivers/parport/parport_amiga.c   Fri Feb 14 09:50:44 2003

        mb();
 }

-static void amiga_inc_use_count(void)
+static int amiga_inc_use_count(void)
 {
-       MOD_INC_USE_COUNT;
+       return try_module_get(THIS_MODULE);
 }

 static void amiga_dec_use_count(void)
 {
-       MOD_DEC_USE_COUNT;
+       module_put(THIS_MODULE);
 }

 static struct parport_operations pp_amiga_ops = {
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

2. Sun Ultra 30

3. Update the Archimedes parallel port driver for new module API.

4. TransferLog pipe

5. Update the Atari parallel port driver for new module API.

6. linux help

7. Update the PC parallel port driver for new module API.

8. Changing colsole speed

9. Update the GSC-Bus parallel port driver for new module API.

10. Update the Multiface 3 parallel port driver for new module API.

11. Update parallel port drivers to module loader API.

12. Update parport class driver to new module loader API.

13. update md driver to new module API