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

parport: Remove parport_driver.devmodel

'devmodel' hasn't actually been used since:
'commit 3275158fa52a ("parport: remove use of devmodel")'
and everyone now has it set to true and has been fixed up; remove
the flag.

(There are still comments all over about it)

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
Acked-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Link: https://lore.kernel.org/r/20240502154823.67235-4-linux@treblig.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Dr. David Alan Gilbert and committed by
Greg Kroah-Hartman
dfd19866 ed06e054

-27
-1
drivers/ata/pata_parport/pata_parport.c
··· 768 768 .name = DRV_NAME, 769 769 .match_port = pata_parport_attach, 770 770 .detach = pata_parport_detach, 771 - .devmodel = true, 772 771 }; 773 772 774 773 static __init int pata_parport_init(void)
-1
drivers/auxdisplay/ks0108.c
··· 162 162 .name = "ks0108", 163 163 .match_port = ks0108_parport_attach, 164 164 .detach = ks0108_parport_detach, 165 - .devmodel = true, 166 165 }; 167 166 module_parport_driver(ks0108_parport_driver); 168 167
-1
drivers/auxdisplay/panel.c
··· 1706 1706 .name = "panel", 1707 1707 .match_port = panel_attach, 1708 1708 .detach = panel_detach, 1709 - .devmodel = true, 1710 1709 }; 1711 1710 module_parport_driver(panel_driver); 1712 1711
-1
drivers/char/lp.c
··· 1016 1016 .name = "lp", 1017 1017 .match_port = lp_attach, 1018 1018 .detach = lp_detach, 1019 - .devmodel = true, 1020 1019 }; 1021 1020 1022 1021 static int __init lp_init(void)
-1
drivers/char/ppdev.c
··· 839 839 .probe = pp_probe, 840 840 .match_port = pp_attach, 841 841 .detach = pp_detach, 842 - .devmodel = true, 843 842 }; 844 843 845 844 static int __init ppdev_init(void)
-1
drivers/i2c/busses/i2c-parport.c
··· 400 400 .name = "i2c-parport", 401 401 .match_port = i2c_parport_attach, 402 402 .detach = i2c_parport_detach, 403 - .devmodel = true, 404 403 }; 405 404 module_parport_driver(i2c_parport_driver); 406 405
-1
drivers/input/joystick/db9.c
··· 673 673 .name = "db9", 674 674 .match_port = db9_attach, 675 675 .detach = db9_detach, 676 - .devmodel = true, 677 676 }; 678 677 679 678 static int __init db9_init(void)
-1
drivers/input/joystick/gamecon.c
··· 1016 1016 .name = "gamecon", 1017 1017 .match_port = gc_attach, 1018 1018 .detach = gc_detach, 1019 - .devmodel = true, 1020 1019 }; 1021 1020 1022 1021 static int __init gc_init(void)
-1
drivers/input/joystick/turbografx.c
··· 274 274 .name = "turbografx", 275 275 .match_port = tgfx_attach, 276 276 .detach = tgfx_detach, 277 - .devmodel = true, 278 277 }; 279 278 280 279 static int __init tgfx_init(void)
-1
drivers/input/joystick/walkera0701.c
··· 293 293 .name = "walkera0701", 294 294 .match_port = walkera0701_attach, 295 295 .detach = walkera0701_detach, 296 - .devmodel = true, 297 296 }; 298 297 299 298 module_parport_driver(walkera0701_parport_driver);
-1
drivers/input/serio/parkbd.c
··· 218 218 .name = "parkbd", 219 219 .match_port = parkbd_attach, 220 220 .detach = parkbd_detach, 221 - .devmodel = true, 222 221 }; 223 222 module_parport_driver(parkbd_parport_driver);
-1
drivers/net/hamradio/baycom_epp.c
··· 1193 1193 static struct parport_driver baycom_epp_par_driver = { 1194 1194 .name = "bce", 1195 1195 .probe = baycom_epp_par_probe, 1196 - .devmodel = true, 1197 1196 }; 1198 1197 1199 1198 static void __init baycom_epp_dev_setup(struct net_device *dev)
-1
drivers/net/hamradio/baycom_par.c
··· 503 503 static struct parport_driver baycom_par_driver = { 504 504 .name = "bcp", 505 505 .probe = baycom_par_probe, 506 - .devmodel = true, 507 506 }; 508 507 509 508 static int __init init_baycompar(void)
-1
drivers/net/plip/plip.c
··· 1358 1358 .probe = plip_probe, 1359 1359 .match_port = plip_attach, 1360 1360 .detach = plip_detach, 1361 - .devmodel = true, 1362 1361 }; 1363 1362 1364 1363 static void __exit plip_cleanup_module (void)
-1
drivers/parport/daisy.c
··· 97 97 static struct parport_driver daisy_driver = { 98 98 .name = "daisy_drv", 99 99 .probe = daisy_drv_probe, 100 - .devmodel = true, 101 100 }; 102 101 103 102 /* Discover the IEEE1284.3 topology on a port -- muxes and daisy chains.
-1
drivers/pps/clients/pps_parport.c
··· 216 216 .name = KBUILD_MODNAME, 217 217 .match_port = parport_attach, 218 218 .detach = parport_detach, 219 - .devmodel = true, 220 219 }; 221 220 module_parport_driver(pps_parport_driver); 222 221
-1
drivers/pps/generators/pps_gen_parport.c
··· 232 232 .name = KBUILD_MODNAME, 233 233 .match_port = parport_attach, 234 234 .detach = parport_detach, 235 - .devmodel = true, 236 235 }; 237 236 module_parport_driver(pps_gen_parport_driver); 238 237
-1
drivers/scsi/imm.c
··· 1275 1275 .name = "imm", 1276 1276 .match_port = imm_attach, 1277 1277 .detach = imm_detach, 1278 - .devmodel = true, 1279 1278 }; 1280 1279 module_parport_driver(imm_driver); 1281 1280
-1
drivers/scsi/ppa.c
··· 1151 1151 .name = "ppa", 1152 1152 .match_port = ppa_attach, 1153 1153 .detach = ppa_detach, 1154 - .devmodel = true, 1155 1154 }; 1156 1155 module_parport_driver(ppa_driver); 1157 1156
-1
drivers/spi/spi-butterfly.c
··· 315 315 .name = "spi_butterfly", 316 316 .match_port = butterfly_attach, 317 317 .detach = butterfly_detach, 318 - .devmodel = true, 319 318 }; 320 319 module_parport_driver(butterfly_driver); 321 320
-1
drivers/spi/spi-lm70llp.c
··· 318 318 .name = DRVNAME, 319 319 .match_port = spi_lm70llp_attach, 320 320 .detach = spi_lm70llp_detach, 321 - .devmodel = true, 322 321 }; 323 322 module_parport_driver(spi_lm70llp_drv); 324 323
-4
include/linux/parport.h
··· 256 256 void (*match_port)(struct parport *); 257 257 int (*probe)(struct pardevice *); 258 258 struct device_driver driver; 259 - bool devmodel; 260 259 }; 261 260 262 261 #define to_parport_driver(n) container_of(n, struct parport_driver, driver) ··· 297 298 * This can be called by a parallel port device driver in order 298 299 * to receive notifications about ports being found in the 299 300 * system, as well as ports no longer available. 300 - * 301 - * If devmodel is true then the new device model is used 302 - * for registration. 303 301 * 304 302 * The @driver structure is allocated by the caller and must not be 305 303 * deallocated until after calling parport_unregister_driver().
-1
sound/drivers/mts64.c
··· 882 882 .probe = snd_mts64_dev_probe, 883 883 .match_port = snd_mts64_attach, 884 884 .detach = snd_mts64_detach, 885 - .devmodel = true, 886 885 }; 887 886 888 887 /*********************************************************************
-1
sound/drivers/portman2x4.c
··· 668 668 .probe = snd_portman_dev_probe, 669 669 .match_port = snd_portman_attach, 670 670 .detach = snd_portman_detach, 671 - .devmodel = true, 672 671 }; 673 672 674 673 /*********************************************************************