mirror of
https://github.com/torvalds/linux.git
synced 2024-12-27 05:11:48 +00:00
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: [IA64] Fix arch/ia64/pci/pci.c:571: warning: `return' with a value [IA64] Speed up boot - skip unnecessary clock calibration [IA64] bugfix stack layout upside-down [IA64] Fix possible invalid memory access in ia64_setup_msi_irq()
This commit is contained in:
commit
9754c5f6cb
@ -68,7 +68,7 @@ int ia64_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc)
|
||||
{
|
||||
struct msi_msg msg;
|
||||
unsigned long dest_phys_id;
|
||||
unsigned int irq, vector;
|
||||
int irq, vector;
|
||||
|
||||
irq = create_irq();
|
||||
if (irq < 0)
|
||||
|
@ -375,6 +375,7 @@ static void __devinit
|
||||
smp_callin (void)
|
||||
{
|
||||
int cpuid, phys_id, itc_master;
|
||||
struct cpuinfo_ia64 *last_cpuinfo, *this_cpuinfo;
|
||||
extern void ia64_init_itm(void);
|
||||
extern volatile int time_keeper_id;
|
||||
|
||||
@ -424,7 +425,21 @@ smp_callin (void)
|
||||
* Get our bogomips.
|
||||
*/
|
||||
ia64_init_itm();
|
||||
calibrate_delay();
|
||||
|
||||
/*
|
||||
* Delay calibration can be skipped if new processor is identical to the
|
||||
* previous processor.
|
||||
*/
|
||||
last_cpuinfo = cpu_data(cpuid - 1);
|
||||
this_cpuinfo = local_cpu_data;
|
||||
if (last_cpuinfo->itc_freq != this_cpuinfo->itc_freq ||
|
||||
last_cpuinfo->proc_freq != this_cpuinfo->proc_freq ||
|
||||
last_cpuinfo->features != this_cpuinfo->features ||
|
||||
last_cpuinfo->revision != this_cpuinfo->revision ||
|
||||
last_cpuinfo->family != this_cpuinfo->family ||
|
||||
last_cpuinfo->archrev != this_cpuinfo->archrev ||
|
||||
last_cpuinfo->model != this_cpuinfo->model)
|
||||
calibrate_delay();
|
||||
local_cpu_data->loops_per_jiffy = loops_per_jiffy;
|
||||
|
||||
#ifdef CONFIG_IA32_SUPPORT
|
||||
|
@ -155,7 +155,7 @@ ia64_set_rbs_bot (void)
|
||||
|
||||
if (stack_size > MAX_USER_STACK_SIZE)
|
||||
stack_size = MAX_USER_STACK_SIZE;
|
||||
current->thread.rbs_bot = STACK_TOP - stack_size;
|
||||
current->thread.rbs_bot = PAGE_ALIGN(current->mm->start_stack - stack_size);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -568,7 +568,6 @@ pcibios_disable_device (struct pci_dev *dev)
|
||||
BUG_ON(atomic_read(&dev->enable_cnt));
|
||||
if (!dev->msi_enabled)
|
||||
acpi_pci_irq_disable(dev);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user