diff options
| author | Dave Airlie <[email protected]> | 2010-08-02 10:05:18 +1000 | 
|---|---|---|
| committer | Dave Airlie <[email protected]> | 2010-08-02 10:05:24 +1000 | 
| commit | d656ae53f64cb0f01dac8a02c4d31453d64ef97c (patch) | |
| tree | cf641d4e5828b8f7c430b42657237c5daf9571fd /arch/sparc/kernel | |
| parent | 167ffc44caaee68ea60dadf6931a4d195a4ed1f0 (diff) | |
| parent | b37fa16e78d6f9790462b3181602a26b5af36260 (diff) | |
Merge tag 'v2.6.35-rc6' into drm-radeon-next
Need this to avoid conflicts with future radeon fixes
Diffstat (limited to 'arch/sparc/kernel')
| -rw-r--r-- | arch/sparc/kernel/mdesc.c | 16 | ||||
| -rw-r--r-- | arch/sparc/kernel/perf_event.c | 1 | ||||
| -rw-r--r-- | arch/sparc/kernel/prom_64.c | 4 | ||||
| -rw-r--r-- | arch/sparc/kernel/sun4d_irq.c | 2 | ||||
| -rw-r--r-- | arch/sparc/kernel/ttable.S | 2 | 
5 files changed, 13 insertions, 12 deletions
diff --git a/arch/sparc/kernel/mdesc.c b/arch/sparc/kernel/mdesc.c index cdc91d919e93..83e85c2e802a 100644 --- a/arch/sparc/kernel/mdesc.c +++ b/arch/sparc/kernel/mdesc.c @@ -4,7 +4,7 @@   */  #include <linux/kernel.h>  #include <linux/types.h> -#include <linux/lmb.h> +#include <linux/memblock.h>  #include <linux/log2.h>  #include <linux/list.h>  #include <linux/slab.h> @@ -86,7 +86,7 @@ static void mdesc_handle_init(struct mdesc_handle *hp,  	hp->handle_size = handle_size;  } -static struct mdesc_handle * __init mdesc_lmb_alloc(unsigned int mdesc_size) +static struct mdesc_handle * __init mdesc_memblock_alloc(unsigned int mdesc_size)  {  	unsigned int handle_size, alloc_size;  	struct mdesc_handle *hp; @@ -97,7 +97,7 @@ static struct mdesc_handle * __init mdesc_lmb_alloc(unsigned int mdesc_size)  		       mdesc_size);  	alloc_size = PAGE_ALIGN(handle_size); -	paddr = lmb_alloc(alloc_size, PAGE_SIZE); +	paddr = memblock_alloc(alloc_size, PAGE_SIZE);  	hp = NULL;  	if (paddr) { @@ -107,7 +107,7 @@ static struct mdesc_handle * __init mdesc_lmb_alloc(unsigned int mdesc_size)  	return hp;  } -static void mdesc_lmb_free(struct mdesc_handle *hp) +static void mdesc_memblock_free(struct mdesc_handle *hp)  {  	unsigned int alloc_size;  	unsigned long start; @@ -120,9 +120,9 @@ static void mdesc_lmb_free(struct mdesc_handle *hp)  	free_bootmem_late(start, alloc_size);  } -static struct mdesc_mem_ops lmb_mdesc_ops = { -	.alloc = mdesc_lmb_alloc, -	.free  = mdesc_lmb_free, +static struct mdesc_mem_ops memblock_mdesc_ops = { +	.alloc = mdesc_memblock_alloc, +	.free  = mdesc_memblock_free,  };  static struct mdesc_handle *mdesc_kmalloc(unsigned int mdesc_size) @@ -914,7 +914,7 @@ void __init sun4v_mdesc_init(void)  	printk("MDESC: Size is %lu bytes.\n", len); -	hp = mdesc_alloc(len, &lmb_mdesc_ops); +	hp = mdesc_alloc(len, &memblock_mdesc_ops);  	if (hp == NULL) {  		prom_printf("MDESC: alloc of %lu bytes failed.\n", len);  		prom_halt(); diff --git a/arch/sparc/kernel/perf_event.c b/arch/sparc/kernel/perf_event.c index 0ec92c8861dd..44faabc3c02c 100644 --- a/arch/sparc/kernel/perf_event.c +++ b/arch/sparc/kernel/perf_event.c @@ -657,6 +657,7 @@ static u64 maybe_change_configuration(struct cpu_hw_events *cpuc, u64 pcr)  		cpuc->current_idx[i] = idx;  		enc = perf_event_get_enc(cpuc->events[i]); +		pcr &= ~mask_for_index(idx);  		pcr |= event_encoding(enc, idx);  	}  out: diff --git a/arch/sparc/kernel/prom_64.c b/arch/sparc/kernel/prom_64.c index fb06ac2bd38f..466a32763ea8 100644 --- a/arch/sparc/kernel/prom_64.c +++ b/arch/sparc/kernel/prom_64.c @@ -20,7 +20,7 @@  #include <linux/string.h>  #include <linux/mm.h>  #include <linux/module.h> -#include <linux/lmb.h> +#include <linux/memblock.h>  #include <linux/of_device.h>  #include <asm/prom.h> @@ -34,7 +34,7 @@  void * __init prom_early_alloc(unsigned long size)  { -	unsigned long paddr = lmb_alloc(size, SMP_CACHE_BYTES); +	unsigned long paddr = memblock_alloc(size, SMP_CACHE_BYTES);  	void *ret;  	if (!paddr) { diff --git a/arch/sparc/kernel/sun4d_irq.c b/arch/sparc/kernel/sun4d_irq.c index ab036a72de5a..e11b4612dabb 100644 --- a/arch/sparc/kernel/sun4d_irq.c +++ b/arch/sparc/kernel/sun4d_irq.c @@ -183,7 +183,7 @@ void sun4d_free_irq(unsigned int irq, void *dev_id)  		goto out_unlock;  	} -	if (action && tmp) +	if (tmp)  		tmp->next = action->next;  	else  		*actionp = action->next; diff --git a/arch/sparc/kernel/ttable.S b/arch/sparc/kernel/ttable.S index 76d837fc47d3..c6dfdaa29e20 100644 --- a/arch/sparc/kernel/ttable.S +++ b/arch/sparc/kernel/ttable.S @@ -64,7 +64,7 @@ tl0_irq6:	TRAP_IRQ(smp_call_function_single_client, 6)  tl0_irq6:	BTRAP(0x46)  #endif  tl0_irq7:	TRAP_IRQ(deferred_pcr_work_irq, 7) -#ifdef CONFIG_KGDB +#if defined(CONFIG_KGDB) && defined(CONFIG_SMP)  tl0_irq8:	TRAP_IRQ(smp_kgdb_capture_client, 8)  #else  tl0_irq8:	BTRAP(0x48)  |