All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/28] remove .owner for most platform_drivers: the missing bits
@ 2014-12-21 21:14 ` Wolfram Sang
  0 siblings, 0 replies; 81+ messages in thread
From: Wolfram Sang @ 2014-12-21 21:14 UTC (permalink / raw)
  To: linux-kernel
  Cc: Wolfram Sang, alsa-devel, ath5k-devel, Dan Williams, devicetree,
	dmaengine, dri-devel, iommu, linux-arm-kernel, linux-gpio,
	linux-mips, linux-omap, linux-pci, linux-pm, linuxppc-dev,
	linux-rockchip, linux-samsung-soc, linux-scsi, linux-serial,
	linux-usb, linux-watchdog, linux-wireless, netdev,
	openipmi-developer, rtc-linux

Generated with coccinelle. The big cleanup was pulled in this merge window.
This series catches the bits fallen through. The patches shall go in via the
subsystem trees. If possible for 3.19 to increase consistency I'd say, but you
decide, of course.

cocci-file used:

@match1@
declarer name module_platform_driver;
declarer name module_platform_driver_probe;
declarer name for_each_node_by_type;
identifier __driver;
@@
(
	module_platform_driver(__driver);
|
	module_platform_driver_probe(__driver, ...);
)

@fix1 depends on match1@
identifier match1.__driver;
@@
	static struct platform_driver __driver = {
		.driver = {
-			.owner = THIS_MODULE,
		}
	};

@match2@
identifier __driver;
@@
(
	platform_driver_register(&__driver)
|
	platform_driver_probe(&__driver, ...)
|
	platform_create_bundle(&__driver, ...)
)

@fix2 depends on match2@
identifier match2.__driver;
@@
	static struct platform_driver __driver = {
		.driver = {
-			.owner = THIS_MODULE,
		}
	};

Thanks again to Julia Lawall for support. And hey, we fixed a coccinelle bug on
the way :)


Wolfram Sang (28):
  ARM: mach-exynos: drop owner assignment from platform_drivers
  mips: lantiq: xway: drop owner assignment from platform_drivers
  mips: pci: drop owner assignment from platform_drivers
  char: ipmi: drop owner assignment from platform_drivers
  cpufreq: drop owner assignment from platform_drivers
  dma: drop owner assignment from platform_drivers
  gpio: drop owner assignment from platform_drivers
  gpu: drm: rockchip: drop owner assignment from platform_drivers
  iommu: drop owner assignment from platform_drivers
  net: ethernet: stmicro: stmmac: drop owner assignment from
    platform_drivers
  net: wireless: ath: ath5k: drop owner assignment from platform_drivers
  of: drop owner assignment from platform_drivers
  pci: host: drop owner assignment from platform_drivers
  phy: drop owner assignment from platform_drivers
  pinctrl: intel: drop owner assignment from platform_drivers
  rtc: drop owner assignment from platform_drivers
  scsi: drop owner assignment from platform_drivers
  thermal: drop owner assignment from platform_drivers
  thermal: int340x_thermal: drop owner assignment from platform_drivers
  tty: serial: 8250: drop owner assignment from platform_drivers
  usb: gadget: udc: bdc: drop owner assignment from platform_drivers
  watchdog: drop owner assignment from platform_drivers
  ASoC: intel: drop owner assignment from platform_drivers
  ASoC: intel: sst: drop owner assignment from platform_drivers
  ASoC: omap: drop owner assignment from platform_drivers
  ASoC: pxa: drop owner assignment from platform_drivers
  ASoC: samsung: drop owner assignment from platform_drivers
  macintosh: drop owner assignment from platform_drivers

 arch/arm/mach-exynos/pmu.c                            | 1 -
 arch/mips/lantiq/xway/vmmc.c                          | 1 -
 arch/mips/pci/pci-ar2315.c                            | 1 -
 arch/mips/pci/pci-rt2880.c                            | 1 -
 drivers/char/ipmi/ipmi_powernv.c                      | 1 -
 drivers/cpufreq/ls1x-cpufreq.c                        | 1 -
 drivers/dma/at_xdmac.c                                | 1 -
 drivers/gpio/gpio-vf610.c                             | 1 -
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c           | 1 -
 drivers/iommu/rockchip-iommu.c                        | 1 -
 drivers/macintosh/windfarm_pm112.c                    | 1 -
 drivers/macintosh/windfarm_pm72.c                     | 1 -
 drivers/macintosh/windfarm_rm31.c                     | 1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 -
 drivers/net/wireless/ath/ath5k/ahb.c                  | 1 -
 drivers/of/unittest.c                                 | 1 -
 drivers/pci/host/pci-layerscape.c                     | 1 -
 drivers/phy/phy-armada375-usb2.c                      | 1 -
 drivers/phy/phy-berlin-usb.c                          | 1 -
 drivers/phy/phy-miphy28lp.c                           | 1 -
 drivers/pinctrl/intel/pinctrl-cherryview.c            | 1 -
 drivers/rtc/rtc-opal.c                                | 1 -
 drivers/scsi/atari_scsi.c                             | 1 -
 drivers/scsi/mac_scsi.c                               | 1 -
 drivers/scsi/sun3_scsi.c                              | 1 -
 drivers/thermal/int340x_thermal/int3400_thermal.c     | 1 -
 drivers/thermal/int340x_thermal/int3402_thermal.c     | 1 -
 drivers/thermal/rockchip_thermal.c                    | 1 -
 drivers/tty/serial/8250/8250_omap.c                   | 1 -
 drivers/usb/gadget/udc/bdc/bdc_core.c                 | 1 -
 drivers/watchdog/cadence_wdt.c                        | 1 -
 drivers/watchdog/meson_wdt.c                          | 1 -
 sound/soc/intel/bytcr_dpcm_rt5640.c                   | 1 -
 sound/soc/intel/cht_bsw_rt5672.c                      | 1 -
 sound/soc/intel/sst/sst_acpi.c                        | 1 -
 sound/soc/omap/omap-hdmi-audio.c                      | 1 -
 sound/soc/pxa/spitz.c                                 | 1 -
 sound/soc/samsung/arndale_rt5631.c                    | 1 -
 38 files changed, 38 deletions(-)

-- 
2.1.3


^ permalink raw reply	[flat|nested] 81+ messages in thread

end of thread, other threads:[~2015-01-29 23:49 UTC | newest]

Thread overview: 81+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-21 21:14 [PATCH 00/28] remove .owner for most platform_drivers: the missing bits Wolfram Sang
2014-12-21 21:14 ` Wolfram Sang
2014-12-21 21:14 ` Wolfram Sang
2014-12-21 21:14 ` Wolfram Sang
2014-12-21 21:14 ` [PATCH 01/28] ARM: mach-exynos: drop owner assignment from platform_drivers Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2014-12-21 21:14 ` [PATCH 02/28] mips: lantiq: xway: " Wolfram Sang
2014-12-21 21:14 ` [PATCH 03/28] mips: pci: " Wolfram Sang
2014-12-21 21:14 ` [PATCH 04/28] char: ipmi: " Wolfram Sang
2014-12-23 13:50   ` Corey Minyard
2014-12-21 21:14 ` [PATCH 05/28] cpufreq: " Wolfram Sang
2014-12-22  1:44   ` Viresh Kumar
2014-12-22 22:39     ` Rafael J. Wysocki
2014-12-31 10:23       ` Wolfram Sang
2015-01-30  0:12         ` Rafael J. Wysocki
2014-12-21 21:14 ` [PATCH 06/28] dma: " Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2014-12-22 15:38   ` Vinod Koul
2014-12-22 15:38     ` Vinod Koul
2014-12-31 10:23     ` Wolfram Sang
2014-12-31 10:23       ` Wolfram Sang
2015-01-13 15:58       ` Vinod Koul
2015-01-13 15:58         ` Vinod Koul
2014-12-21 21:14 ` [PATCH 07/28] gpio: " Wolfram Sang
2015-01-14  8:15   ` Linus Walleij
2014-12-21 21:14 ` [PATCH 08/28] gpu: drm: rockchip: " Wolfram Sang
2014-12-21 21:14 ` [PATCH 09/28] iommu: " Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2015-01-05 11:08   ` Joerg Roedel
2015-01-05 11:08     ` Joerg Roedel
2015-01-05 11:08     ` Joerg Roedel
2014-12-21 21:14 ` [PATCH 10/28] net: ethernet: stmicro: stmmac: " Wolfram Sang
2014-12-22 21:31   ` David Miller
2014-12-21 21:14 ` [PATCH 11/28] net: wireless: ath: ath5k: " Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2015-01-06 18:41   ` Kalle Valo
2015-01-06 18:41     ` Kalle Valo
2014-12-21 21:14 ` [PATCH 12/28] of: " Wolfram Sang
2014-12-21 21:14 ` [PATCH 13/28] pci: host: " Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2015-01-16  0:49   ` Bjorn Helgaas
2015-01-16  0:49     ` Bjorn Helgaas
2015-01-16  0:49     ` Bjorn Helgaas
2014-12-21 21:14 ` [PATCH 14/28] phy: " Wolfram Sang
2014-12-22 10:48   ` Kishon Vijay Abraham I
2014-12-21 21:14 ` [PATCH 15/28] pinctrl: intel: " Wolfram Sang
2014-12-22 13:35   ` Mika Westerberg
2015-01-09  9:48   ` Linus Walleij
2014-12-21 21:14 ` [PATCH 16/28] rtc: " Wolfram Sang
2014-12-21 21:14 ` [PATCH 17/28] scsi: " Wolfram Sang
2015-01-29  6:54   ` Finn Thain
2014-12-21 21:14 ` [PATCH 18/28] thermal: " Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2014-12-22  3:01   ` Zhang Rui
2014-12-22  3:01     ` Zhang Rui
2014-12-21 21:14 ` [PATCH 19/28] thermal: int340x_thermal: " Wolfram Sang
2014-12-21 21:14 ` [PATCH 20/28] tty: serial: 8250: " Wolfram Sang
2014-12-21 21:14 ` [PATCH 21/28] usb: gadget: udc: bdc: " Wolfram Sang
2014-12-21 21:14 ` [PATCH 22/28] watchdog: " Wolfram Sang
2014-12-22 14:08   ` Wim Van Sebroeck
2015-01-13 12:11   ` [22/28] " Guenter Roeck
2014-12-21 21:14 ` [PATCH 23/28] ASoC: intel: " Wolfram Sang
2014-12-22 11:46   ` Mark Brown
2014-12-21 21:14 ` [PATCH 24/28] ASoC: intel: sst: " Wolfram Sang
2014-12-22 11:46   ` Mark Brown
2014-12-21 21:14 ` [PATCH 25/28] ASoC: omap: " Wolfram Sang
2014-12-22 12:02   ` Mark Brown
2014-12-22 12:02     ` Mark Brown
2014-12-21 21:14 ` [PATCH 26/28] ASoC: pxa: " Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2014-12-22 12:02   ` Mark Brown
2014-12-22 12:02     ` Mark Brown
2014-12-21 21:14 ` [PATCH 27/28] ASoC: samsung: " Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang
2014-12-22 12:02   ` Mark Brown
2014-12-22 12:02     ` Mark Brown
2014-12-21 21:14 ` [PATCH 28/28] macintosh: " Wolfram Sang
2014-12-21 21:14   ` Wolfram Sang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.