* "Flush the D-cache during copy_user_highpage" breaks compile for v7 on -rc1
@ 2009-12-18 3:19 Tony Lindgren
2009-12-18 8:18 ` Russell King - ARM Linux
0 siblings, 1 reply; 5+ messages in thread
From: Tony Lindgren @ 2009-12-18 3:19 UTC (permalink / raw)
To: linux-arm-kernel
Hi Catalin,
You may have already run into this, but if not, looks like commit
115b22474eb1905da2f606a057da3455833333d3 breaks compile for v7:
arch/arm/mm/copypage-v6.c: In function 'v6_copy_user_highpage_nonaliasing':
arch/arm/mm/copypage-v6.c:51: error: implicit declaration of function '__cpuc_flush_dcache_page'
Undoing that makes it work again.
Regards,
Tony
^ permalink raw reply [flat|nested] 5+ messages in thread
* "Flush the D-cache during copy_user_highpage" breaks compile for v7 on -rc1
2009-12-18 3:19 "Flush the D-cache during copy_user_highpage" breaks compile for v7 on -rc1 Tony Lindgren
@ 2009-12-18 8:18 ` Russell King - ARM Linux
2009-12-18 15:35 ` Olof Johansson
2009-12-18 19:50 ` Nicolas Pitre
0 siblings, 2 replies; 5+ messages in thread
From: Russell King - ARM Linux @ 2009-12-18 8:18 UTC (permalink / raw)
To: linux-arm-kernel
On Thu, Dec 17, 2009 at 07:19:24PM -0800, Tony Lindgren wrote:
> Hi Catalin,
>
> You may have already run into this, but if not, looks like commit
> 115b22474eb1905da2f606a057da3455833333d3 breaks compile for v7:
>
> arch/arm/mm/copypage-v6.c: In function 'v6_copy_user_highpage_nonaliasing':
> arch/arm/mm/copypage-v6.c:51: error: implicit declaration of function '__cpuc_flush_dcache_page'
>
> Undoing that makes it work again.
It's a combination of changes - my initial changes for fixing the ARMv7
DMA support went in last night, but were based on a tree older than
Catalin's changes, which had already been committed.
My test build didn't catch any of these - it's the usual problem that
there is no way to adequately build-test the ARM kernel in a reasonable
time anymore.
^ permalink raw reply [flat|nested] 5+ messages in thread
* "Flush the D-cache during copy_user_highpage" breaks compile for v7 on -rc1
2009-12-18 8:18 ` Russell King - ARM Linux
@ 2009-12-18 15:35 ` Olof Johansson
2009-12-18 15:43 ` Russell King - ARM Linux
2009-12-18 19:50 ` Nicolas Pitre
1 sibling, 1 reply; 5+ messages in thread
From: Olof Johansson @ 2009-12-18 15:35 UTC (permalink / raw)
To: linux-arm-kernel
Hi,
On Fri, Dec 18, 2009 at 08:18:52AM +0000, Russell King - ARM Linux wrote:
> On Thu, Dec 17, 2009 at 07:19:24PM -0800, Tony Lindgren wrote:
> > Hi Catalin,
> >
> > You may have already run into this, but if not, looks like commit
> > 115b22474eb1905da2f606a057da3455833333d3 breaks compile for v7:
> >
> > arch/arm/mm/copypage-v6.c: In function 'v6_copy_user_highpage_nonaliasing':
> > arch/arm/mm/copypage-v6.c:51: error: implicit declaration of function '__cpuc_flush_dcache_page'
> >
> > Undoing that makes it work again.
>
> It's a combination of changes - my initial changes for fixing the ARMv7
> DMA support went in last night, but were based on a tree older than
> Catalin's changes, which had already been committed.
>
> My test build didn't catch any of these - it's the usual problem that
> there is no way to adequately build-test the ARM kernel in a reasonable
> time anymore.
FWIW: I've added an omap3_defconfig, that should be a superset of the
configs used on the OMAP3 boards, to catch as much as possible affecting
those boards with one single build. Takes about 90 seconds for me to
build on a $600 PC, and Stephen builds it for every linux-next too.
-Olof
^ permalink raw reply [flat|nested] 5+ messages in thread
* "Flush the D-cache during copy_user_highpage" breaks compile for v7 on -rc1
2009-12-18 15:35 ` Olof Johansson
@ 2009-12-18 15:43 ` Russell King - ARM Linux
0 siblings, 0 replies; 5+ messages in thread
From: Russell King - ARM Linux @ 2009-12-18 15:43 UTC (permalink / raw)
To: linux-arm-kernel
On Fri, Dec 18, 2009 at 09:35:12AM -0600, Olof Johansson wrote:
> Hi,
>
> On Fri, Dec 18, 2009 at 08:18:52AM +0000, Russell King - ARM Linux wrote:
> > On Thu, Dec 17, 2009 at 07:19:24PM -0800, Tony Lindgren wrote:
> > > Hi Catalin,
> > >
> > > You may have already run into this, but if not, looks like commit
> > > 115b22474eb1905da2f606a057da3455833333d3 breaks compile for v7:
> > >
> > > arch/arm/mm/copypage-v6.c: In function 'v6_copy_user_highpage_nonaliasing':
> > > arch/arm/mm/copypage-v6.c:51: error: implicit declaration of function '__cpuc_flush_dcache_page'
> > >
> > > Undoing that makes it work again.
> >
> > It's a combination of changes - my initial changes for fixing the ARMv7
> > DMA support went in last night, but were based on a tree older than
> > Catalin's changes, which had already been committed.
> >
> > My test build didn't catch any of these - it's the usual problem that
> > there is no way to adequately build-test the ARM kernel in a reasonable
> > time anymore.
>
> FWIW: I've added an omap3_defconfig, that should be a superset of the
> configs used on the OMAP3 boards, to catch as much as possible affecting
> those boards with one single build. Takes about 90 seconds for me to
> build on a $600 PC, and Stephen builds it for every linux-next too.
linux-next is fine if you're prepared to wait a minimum of 36-48 hours
between committing and seeing the results - that's unfortunately how
it works out if you're in the UK due to time zone differences.
The big problem is not so much how long a single build takes, but
all builds to get the required converage. We have soo many combinations
and configurations that its now impossible to properly build-test changes.
It's become soo bad that for most of the changes I do, I hardly ever
bother doing in-depth build tests anymore. And that applies inspite of
having a nice new Lenovo T500.
That's something I've repeatedly warned about, and been faced "but why
do we want to support a single kernel running on multiple platforms"
arguments...
My method of working now is based around doing my own build tests,
merging them into mainline and checking (next morning) the results from
kautobuild. I really don't bother checking linux-next, because 36-48
hours is just far too long - by the time the results become available
I've moved already on.
Plus, lets not forget that kautobuild runs through every single ARM
configuration. linux-next only does a subset.
^ permalink raw reply [flat|nested] 5+ messages in thread
* "Flush the D-cache during copy_user_highpage" breaks compile for v7 on -rc1
2009-12-18 8:18 ` Russell King - ARM Linux
2009-12-18 15:35 ` Olof Johansson
@ 2009-12-18 19:50 ` Nicolas Pitre
1 sibling, 0 replies; 5+ messages in thread
From: Nicolas Pitre @ 2009-12-18 19:50 UTC (permalink / raw)
To: linux-arm-kernel
On Fri, 18 Dec 2009, Russell King - ARM Linux wrote:
> On Thu, Dec 17, 2009 at 07:19:24PM -0800, Tony Lindgren wrote:
> > Hi Catalin,
> >
> > You may have already run into this, but if not, looks like commit
> > 115b22474eb1905da2f606a057da3455833333d3 breaks compile for v7:
> >
> > arch/arm/mm/copypage-v6.c: In function 'v6_copy_user_highpage_nonaliasing':
> > arch/arm/mm/copypage-v6.c:51: error: implicit declaration of function '__cpuc_flush_dcache_page'
> >
> > Undoing that makes it work again.
>
> It's a combination of changes - my initial changes for fixing the ARMv7
> DMA support went in last night, but were based on a tree older than
> Catalin's changes, which had already been committed.
>
> My test build didn't catch any of these - it's the usual problem that
> there is no way to adequately build-test the ARM kernel in a reasonable
> time anymore.
This is why we have a community of people reporting such issues, and a
long -rc period to fix them.
Nicolas
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-12-18 19:50 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-18 3:19 "Flush the D-cache during copy_user_highpage" breaks compile for v7 on -rc1 Tony Lindgren
2009-12-18 8:18 ` Russell King - ARM Linux
2009-12-18 15:35 ` Olof Johansson
2009-12-18 15:43 ` Russell King - ARM Linux
2009-12-18 19:50 ` Nicolas Pitre
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).