annotate sources/patches/linux-sh4-fixifconfig.patch @ 1700:5a57035b1946 draft

Replace old broken presentation link with new one in places that mention it other than the nav bar. Thanks to Kartik Agaram for the heads up.
author Rob Landley <rob@landley.net>
date Wed, 22 Oct 2014 11:02:57 -0500
parents e67a999e0351
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1425
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
1 Revert a broken commit that makes ifconfig panic the kernel.
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
2
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
3 commit 3f9b8520b06013939ad247ba08b69529b5f14be1
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
4 Author: Paul Mundt <lethal@linux-sh.org>
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
5 Date: Tue May 31 14:38:29 2011 +0900
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
6
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
7 sh64: Move from P1SEG to CAC_ADDR for consistent sync.
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
8
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
9 sh64 doesn't define a P1SEGADDR, resulting in a build failure. The proper
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
10 mapping can be attained for both sh32 and 64 via the CAC_ADDR macro, so
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
11 switch to that instead.
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
12
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
13 Signed-off-by: Paul Mundt <lethal@linux-sh.org>
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
14
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
15 diff --git a/arch/sh/mm/consistent.c b/arch/sh/mm/consistent.c
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
16 index 40733a9..f251b5f 100644
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
17 --- a/arch/sh/mm/consistent.c
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
18 +++ b/arch/sh/mm/consistent.c
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
19 @@ -82,7 +82,7 @@ void dma_cache_sync(struct device *dev, void *vaddr, size_t size,
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
20 void *addr;
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
21
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
22 addr = __in_29bit_mode() ?
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
23 - (void *)CAC_ADDR((unsigned long)vaddr) : vaddr;
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
24 + (void *)P1SEGADDR((unsigned long)vaddr) : vaddr;
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
25
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
26 switch (direction) {
e67a999e0351 Revert sh4 breakage.
Rob Landley <rob@landley.net>
parents:
diff changeset
27 case DMA_FROM_DEVICE: /* invalidate only */