All of lore.kernel.org
 help / color / mirror / Atom feed
From: arnd@arndb.de (Arnd Bergmann)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 12/15] USB: gadget/freescale: disable non-multiplatform drivers
Date: Tue, 5 Feb 2013 22:54:00 +0000	[thread overview]
Message-ID: <201302052254.00426.arnd@arndb.de> (raw)
In-Reply-To: <20130205213710.GA3739@arwen.pp.htv.fi>

On Tuesday 05 February 2013, Felipe Balbi wrote:
> [linus/master] Merge branch 'fix-max-write' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm
> 
> It's building find for me:
> 
> $ crossmake drivers/usb/gadget/fsl_udc_core.o \
>         drivers/usb/gadget/fsl_mxc_udc.o > /dev/null
> 
> (crossmake is an alias to make ARCH=arm)
> 
> Arnd, are you maybe missing a merge of v3.8-rc6 ?
>
> I can see that imx_udc.c is broken still, but there are no maintainers
> for that driver. I'm adding Sascha to Cc list, maybe he knows someone
> who can help, but if this driver isn't fixed in 2 merge windows, I will
> schedule for removal from tree and someone else will have to
> re-introduce it later without all the bogus includes.

Ah, I see what happened now: I submitted a patch that lumped together
two patches, disabling both fsl_mxc_udc and imx_udc. You already had
a fix for the first one, so I dropped my patch, but now I see the
build error for the second one that my patch was avoiding.

The last patch to imx_udc that seems to have seen more than just
build testing was probably "USB: gadget: imx_udc: don't queue more
data when zlp is to be sent", while fsl_mxc_udc looks actively
maintained. It's not completely clear to me whether these
are actually two drivers for the same hardware, of whether
imx_udc is the i.mx1 variant and fsl_mxc_udc is the i.mx2 variant.

What I can say is that no platform in the kernel currently defines
an "imx_udc" platform_device, so it is certainly unused, and has
been since at least e08300043e in 2010.

I would suggest that we mark the imx_udc driver as 'depends on
BROKEN' right away, since no in-tree user needs it, and any
out of tree user is already broken in 3.8. I also wouldn't
mind removing the driver unless the imx maintainers have
a plan for it.

> ---- build breaks ---
> 
> sound/soc/fsl/imx-pcm.c: In function 'snd_imx_pcm_mmap':
> sound/soc/fsl/imx-pcm.c:28:2: error: 'KBUILD_MODNAME' undeclared (first use in this function)
> sound/soc/fsl/imx-pcm.c:28:2: note: each undeclared identifier is
> reported only once for each function it appears in
> make[3]: *** [sound/soc/fsl/imx-pcm.o] Error 1
> 
> drivers/video/omap2/dss/dss.c: In function 'dss_calc_clock_div':
> drivers/video/omap2/dss/dss.c:572:20: error:
> 'CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK' undeclared (first use in this function)
> drivers/video/omap2/dss/dss.c:572:20: note: each undeclared identifier
> is reported only once for each function it appears in
> make[4]: *** [drivers/video/omap2/dss/dss.o] Error 1

Yes, I submitted patches for these, too, and like this case, we decided
to drop my patch in favor of a better fix, which has not yet gone
in. Today I sent emails about these as well, in the hope that we
can find a solution.

	Arnd

WARNING: multiple messages have this Message-ID (diff)
From: Arnd Bergmann <arnd@arndb.de>
To: balbi@ti.com
Cc: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org, arm@kernel.org,
	Shawn Guo <shawn.guo@linaro.org>,
	linux-usb@vger.kernel.org, Sascha Hauer <kernel@pengutronix.de>
Subject: Re: [PATCH 12/15] USB: gadget/freescale: disable non-multiplatform drivers
Date: Tue, 5 Feb 2013 22:54:00 +0000	[thread overview]
Message-ID: <201302052254.00426.arnd@arndb.de> (raw)
In-Reply-To: <20130205213710.GA3739@arwen.pp.htv.fi>

On Tuesday 05 February 2013, Felipe Balbi wrote:
> [linus/master] Merge branch 'fix-max-write' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm
> 
> It's building find for me:
> 
> $ crossmake drivers/usb/gadget/fsl_udc_core.o \
>         drivers/usb/gadget/fsl_mxc_udc.o > /dev/null
> 
> (crossmake is an alias to make ARCH=arm)
> 
> Arnd, are you maybe missing a merge of v3.8-rc6 ?
>
> I can see that imx_udc.c is broken still, but there are no maintainers
> for that driver. I'm adding Sascha to Cc list, maybe he knows someone
> who can help, but if this driver isn't fixed in 2 merge windows, I will
> schedule for removal from tree and someone else will have to
> re-introduce it later without all the bogus includes.

Ah, I see what happened now: I submitted a patch that lumped together
two patches, disabling both fsl_mxc_udc and imx_udc. You already had
a fix for the first one, so I dropped my patch, but now I see the
build error for the second one that my patch was avoiding.

The last patch to imx_udc that seems to have seen more than just
build testing was probably "USB: gadget: imx_udc: don't queue more
data when zlp is to be sent", while fsl_mxc_udc looks actively
maintained. It's not completely clear to me whether these
are actually two drivers for the same hardware, of whether
imx_udc is the i.mx1 variant and fsl_mxc_udc is the i.mx2 variant.

What I can say is that no platform in the kernel currently defines
an "imx_udc" platform_device, so it is certainly unused, and has
been since at least e08300043e in 2010.

I would suggest that we mark the imx_udc driver as 'depends on
BROKEN' right away, since no in-tree user needs it, and any
out of tree user is already broken in 3.8. I also wouldn't
mind removing the driver unless the imx maintainers have
a plan for it.

> ---- build breaks ---
> 
> sound/soc/fsl/imx-pcm.c: In function 'snd_imx_pcm_mmap':
> sound/soc/fsl/imx-pcm.c:28:2: error: 'KBUILD_MODNAME' undeclared (first use in this function)
> sound/soc/fsl/imx-pcm.c:28:2: note: each undeclared identifier is
> reported only once for each function it appears in
> make[3]: *** [sound/soc/fsl/imx-pcm.o] Error 1
> 
> drivers/video/omap2/dss/dss.c: In function 'dss_calc_clock_div':
> drivers/video/omap2/dss/dss.c:572:20: error:
> 'CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK' undeclared (first use in this function)
> drivers/video/omap2/dss/dss.c:572:20: note: each undeclared identifier
> is reported only once for each function it appears in
> make[4]: *** [drivers/video/omap2/dss/dss.o] Error 1

Yes, I submitted patches for these, too, and like this case, we decided
to drop my patch in favor of a better fix, which has not yet gone
in. Today I sent emails about these as well, in the hope that we
can find a solution.

	Arnd

  reply	other threads:[~2013-02-05 22:54 UTC|newest]

Thread overview: 155+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-21 17:15 [PATCH 00/15] ARM build regressions in v3.8 Arnd Bergmann
2013-01-21 17:15 ` Arnd Bergmann
2013-01-21 17:15 ` [PATCH 01/15] ARM: compressed/head.S: work around new binutils warning Arnd Bergmann
2013-01-21 17:15   ` Arnd Bergmann
2013-01-21 17:15 ` [PATCH 02/15] ARM: mvebu: build coherency_ll.S for arch=armv7-a Arnd Bergmann
2013-01-21 17:15   ` Arnd Bergmann
2013-01-21 19:03   ` Tony Lindgren
2013-01-21 19:03     ` Tony Lindgren
2013-01-21 20:16     ` Arnd Bergmann
2013-01-21 20:16       ` Arnd Bergmann
2013-01-21 17:15 ` [PATCH 03/15] ARM: samsung: fix assembly syntax for new gas Arnd Bergmann
2013-01-21 17:15   ` Arnd Bergmann
2013-01-21 17:15 ` [PATCH 04/15] ARM: w90x900: fix legacy assembly syntax Arnd Bergmann
2013-01-21 17:15   ` Arnd Bergmann
2013-01-21 17:15 ` [PATCH 05/15] ASoC: fsl: fiq and dma cannot both be modules Arnd Bergmann
2013-01-21 17:15   ` Arnd Bergmann
2013-01-21 17:15   ` Arnd Bergmann
2013-01-22  3:50   ` Shawn Guo
2013-01-22  3:50     ` Shawn Guo
2013-01-22  3:50     ` Shawn Guo
2013-01-22  6:33     ` Mark Brown
2013-01-22  6:33       ` Mark Brown
2013-01-22  8:21       ` Arnd Bergmann
2013-01-22  8:21         ` Arnd Bergmann
2013-02-05 16:21       ` Arnd Bergmann
2013-02-05 16:21         ` Arnd Bergmann
2013-02-05 16:42         ` [PATCH] ASoC: fsl: fix allyesconfig build for imx-pcm Arnd Bergmann
2013-02-05 16:42           ` Arnd Bergmann
2013-02-06  4:02           ` Shawn Guo
2013-02-06  4:02             ` Shawn Guo
2013-02-06  4:02             ` Shawn Guo
2013-02-06  8:58             ` Arnd Bergmann
2013-02-06  8:58               ` Arnd Bergmann
2013-01-21 17:15 ` [PATCH 06/15] clk: export __clk_get_name Arnd Bergmann
2013-01-21 17:15   ` Arnd Bergmann
2013-01-21 20:51   ` Ulf Hansson
2013-01-21 20:51     ` Ulf Hansson
2013-01-22 10:54   ` Fabio Estevam
2013-01-22 10:54     ` Fabio Estevam
2013-01-22 15:43     ` Arnd Bergmann
2013-01-22 15:43       ` Arnd Bergmann
2013-02-14 17:41       ` Arnd Bergmann
2013-02-14 17:41         ` Arnd Bergmann
2013-01-21 17:16 ` [PATCH 07/15] drm/exynos: don't include plat/gpio-cfg.h Arnd Bergmann
2013-01-21 17:16   ` Arnd Bergmann
2013-01-21 17:16 ` [PATCH 08/15] drm/exynos: fimd and ipp are broken on multiplatform Arnd Bergmann
2013-01-21 17:16   ` Arnd Bergmann
2013-01-21 17:16   ` Arnd Bergmann
2013-01-22  1:26   ` Inki Dae
2013-01-22  1:26     ` Inki Dae
2013-01-21 17:16 ` [PATCH 09/15] media: coda: don't build " Arnd Bergmann
2013-01-21 17:16   ` Arnd Bergmann
2013-01-22  3:54   ` Shawn Guo
2013-01-22  3:54     ` Shawn Guo
2013-01-22 12:32     ` Mauro Carvalho Chehab
2013-01-22 12:32       ` Mauro Carvalho Chehab
2013-01-22 12:34       ` Mauro Carvalho Chehab
2013-01-22 12:34         ` Mauro Carvalho Chehab
2013-01-22  8:21   ` Sascha Hauer
2013-01-22  8:21     ` Sascha Hauer
2013-01-22 15:41     ` Arnd Bergmann
2013-01-22 15:41       ` Arnd Bergmann
2013-01-21 17:16 ` [PATCH 10/15] mfd/vexpress: export vexpress_config_func_{put,get} Arnd Bergmann
2013-01-21 17:16   ` Arnd Bergmann
2013-01-21 17:23   ` Pawel Moll
2013-01-21 17:23     ` Pawel Moll
2013-01-21 17:16 ` [PATCH 11/15] mtd: davinci_nand: fix OF support Arnd Bergmann
2013-01-21 17:16   ` Arnd Bergmann
2013-01-21 21:37   ` Heiko Schocher
2013-01-21 21:37     ` Heiko Schocher
2013-01-21 21:50     ` Arnd Bergmann
2013-01-21 21:50       ` Arnd Bergmann
2013-01-21 17:16 ` [PATCH 12/15] USB: gadget/freescale: disable non-multiplatform drivers Arnd Bergmann
2013-01-21 17:16   ` Arnd Bergmann
2013-01-21 18:41   ` Felipe Balbi
2013-01-21 18:41     ` Felipe Balbi
2013-01-21 18:57     ` Greg Kroah-Hartman
2013-01-21 18:57       ` Greg Kroah-Hartman
2013-01-21 19:00       ` Felipe Balbi
2013-01-21 19:00         ` Felipe Balbi
2013-01-21 20:15       ` Arnd Bergmann
2013-01-21 20:15         ` Arnd Bergmann
2013-02-05 16:27       ` Arnd Bergmann
2013-02-05 16:27         ` Arnd Bergmann
2013-02-05 17:00         ` Greg Kroah-Hartman
2013-02-05 17:00           ` Greg Kroah-Hartman
2013-02-05 21:37           ` Felipe Balbi
2013-02-05 21:37             ` Felipe Balbi
2013-02-05 22:54             ` Arnd Bergmann [this message]
2013-02-05 22:54               ` Arnd Bergmann
2013-02-06  1:55               ` Greg Kroah-Hartman
2013-02-06  1:55                 ` Greg Kroah-Hartman
2013-02-06  7:06                 ` Felipe Balbi
2013-02-06  7:06                   ` Felipe Balbi
2013-01-21 17:16 ` [PATCH 13/15] USB: ehci: make orion and mxc bus glues coexist Arnd Bergmann
2013-01-21 17:16   ` Arnd Bergmann
2013-01-21 18:42   ` Felipe Balbi
2013-01-21 18:42     ` Felipe Balbi
2013-01-21 20:11     ` Alan Stern
2013-01-21 20:11       ` Alan Stern
2013-01-21 21:37       ` Arnd Bergmann
2013-01-21 21:37         ` Arnd Bergmann
2013-01-22  6:11         ` Shawn Guo
2013-01-22  6:11           ` Shawn Guo
2013-01-22  6:14           ` Shawn Guo
2013-01-22  6:14             ` Shawn Guo
2013-01-22 15:30           ` Alan Stern
2013-01-22 15:30             ` Alan Stern
2013-01-21 20:14     ` Arnd Bergmann
2013-01-21 20:14       ` Arnd Bergmann
2013-01-21 20:35       ` Alan Stern
2013-01-21 20:35         ` Alan Stern
2013-01-21 21:49         ` Arnd Bergmann
2013-01-21 21:49           ` Arnd Bergmann
2013-01-22  3:39           ` Alan Stern
2013-01-22  3:39             ` Alan Stern
2013-01-22  4:13             ` Manjunath Goudar
2013-01-22 15:19               ` Alan Stern
2013-01-22 15:19                 ` Alan Stern
2013-01-22 15:38                 ` Arnd Bergmann
2013-01-22 15:38                   ` Arnd Bergmann
2013-01-22 21:00                   ` Sascha Hauer
2013-01-22 21:00                     ` Sascha Hauer
2013-01-23 15:22                     ` Alan Stern
2013-01-23 15:22                       ` Alan Stern
2013-01-21 17:16 ` [PATCH 14/15] samples/seccomp: be less stupid about cross compiling Arnd Bergmann
2013-01-21 17:16   ` Arnd Bergmann
2013-01-22 21:20   ` Kees Cook
2013-01-22 21:20     ` Kees Cook
2013-01-28 14:26     ` Will Drewry
2013-01-28 14:26       ` Will Drewry
2013-01-21 17:16 ` [PATCH 15/15] staging/omapdrm: don't build on multiplatform Arnd Bergmann
2013-01-21 17:16   ` Arnd Bergmann
2013-01-21 17:26   ` Rob Clark
2013-01-21 17:26     ` Rob Clark
2013-01-21 17:29     ` Rob Clark
2013-01-21 17:29       ` Rob Clark
2013-01-21 17:41     ` Arnd Bergmann
2013-01-21 17:41       ` Arnd Bergmann
2013-01-21 18:39       ` Rob Clark
2013-01-21 18:39         ` Rob Clark
2013-01-21 20:09         ` Arnd Bergmann
2013-01-21 20:09           ` Arnd Bergmann
2013-01-22 16:53         ` Greg Kroah-Hartman
2013-01-22 16:53           ` Greg Kroah-Hartman
2013-01-22 16:57           ` Rob Clark
2013-01-22 16:57             ` Rob Clark
2013-01-22 17:30             ` Greg Kroah-Hartman
2013-01-22 17:30               ` Greg Kroah-Hartman
2013-01-22 17:47               ` Arnd Bergmann
2013-01-22 17:47                 ` Arnd Bergmann
2013-01-22 18:16                 ` Rob Clark
2013-01-22 18:16                   ` Rob Clark
2013-01-22 21:07                   ` Arnd Bergmann
2013-01-22 21:07                     ` Arnd Bergmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201302052254.00426.arnd@arndb.de \
    --to=arnd@arndb.de \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.