Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'release' of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6

+19 -32
-6
arch/ia64/Kconfig
··· 339 339 To use this option, you have to ensure that the "/proc file system 340 340 support" (CONFIG_PROC_FS) is enabled, too. 341 341 342 - config ACPI_DEALLOCATE_IRQ 343 - bool 344 - depends on ACPI 345 - depends on IOSAPIC && EXPERIMENTAL 346 - default y 347 - 348 342 source "drivers/firmware/Kconfig" 349 343 350 344 source "fs/Kconfig.binfmt"
-1
arch/ia64/configs/sn2_defconfig
··· 111 111 CONFIG_IA64_MCA_RECOVERY=y 112 112 CONFIG_PERFMON=y 113 113 CONFIG_IA64_PALINFO=y 114 - CONFIG_ACPI_DEALLOCATE_IRQ=y 115 114 116 115 # 117 116 # Firmware Drivers
-1
arch/ia64/configs/tiger_defconfig
··· 109 109 CONFIG_IA64_MCA_RECOVERY=y 110 110 CONFIG_PERFMON=y 111 111 CONFIG_IA64_PALINFO=y 112 - CONFIG_ACPI_DEALLOCATE_IRQ=y 113 112 114 113 # 115 114 # Firmware Drivers
-1
arch/ia64/configs/zx1_defconfig
··· 109 109 CONFIG_IA64_MCA_RECOVERY=y 110 110 CONFIG_PERFMON=y 111 111 CONFIG_IA64_PALINFO=y 112 - CONFIG_ACPI_DEALLOCATE_IRQ=y 113 112 114 113 # 115 114 # Firmware Drivers
+1 -2
arch/ia64/defconfig
··· 99 99 CONFIG_IA64_MCA_RECOVERY=y 100 100 CONFIG_PERFMON=y 101 101 CONFIG_IA64_PALINFO=y 102 - CONFIG_ACPI_DEALLOCATE_IRQ=y 103 102 104 103 # 105 104 # Firmware Drivers ··· 334 335 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 335 336 # CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set 336 337 # CONFIG_SCSI_IPR is not set 337 - CONFIG_SCSI_QLOGIC_FC=y 338 + # CONFIG_SCSI_QLOGIC_FC is not set 338 339 # CONFIG_SCSI_QLOGIC_FC_FIRMWARE is not set 339 340 CONFIG_SCSI_QLOGIC_1280=y 340 341 # CONFIG_SCSI_QLOGIC_1280_1040 is not set
-2
arch/ia64/kernel/acpi.c
··· 583 583 584 584 EXPORT_SYMBOL(acpi_register_gsi); 585 585 586 - #ifdef CONFIG_ACPI_DEALLOCATE_IRQ 587 586 void acpi_unregister_gsi(u32 gsi) 588 587 { 589 588 iosapic_unregister_intr(gsi); 590 589 } 591 590 592 591 EXPORT_SYMBOL(acpi_unregister_gsi); 593 - #endif /* CONFIG_ACPI_DEALLOCATE_IRQ */ 594 592 595 593 static int __init acpi_parse_fadt(unsigned long phys_addr, unsigned long size) 596 594 {
+3 -3
arch/ia64/kernel/entry.S
··· 204 204 (p6) br.cond.dpnt .map 205 205 ;; 206 206 .done: 207 - (p6) ssm psr.ic // if we had to map, reenable the psr.ic bit FIRST!!! 208 - ;; 209 - (p6) srlz.d 210 207 ld8 sp=[r21] // load kernel stack pointer of new task 211 208 mov IA64_KR(CURRENT)=in0 // update "current" application register 212 209 mov r8=r13 // return pointer to previously running task ··· 231 234 mov IA64_KR(CURRENT_STACK)=r26 // remember last page we mapped... 232 235 ;; 233 236 itr.d dtr[r25]=r23 // wire in new mapping... 237 + ssm psr.ic // reenable the psr.ic bit 238 + ;; 239 + srlz.d 234 240 br.cond.sptk .done 235 241 END(ia64_switch_to) 236 242
-2
arch/ia64/kernel/iosapic.c
··· 782 782 return vector; 783 783 } 784 784 785 - #ifdef CONFIG_ACPI_DEALLOCATE_IRQ 786 785 void 787 786 iosapic_unregister_intr (unsigned int gsi) 788 787 { ··· 864 865 spin_unlock(&iosapic_lock); 865 866 spin_unlock_irqrestore(&idesc->lock, flags); 866 867 } 867 - #endif /* CONFIG_ACPI_DEALLOCATE_IRQ */ 868 868 869 869 /* 870 870 * ACPI calls this when it finds an entry for a platform interrupt.
+3
arch/ia64/lib/memcpy_mck.S
··· 625 625 clrrrb 626 626 ;; 627 627 alloc saved_pfs_stack=ar.pfs,3,3,3,0 628 + cmp.lt p8,p0=A,r0 628 629 sub B = dst0, saved_in0 // how many byte copied so far 630 + ;; 631 + (p8) mov A = 0; // A shouldn't be negative, cap it 629 632 ;; 630 633 sub C = A, B 631 634 sub D = saved_in2, A
+3 -3
arch/ia64/mm/fault.c
··· 230 230 return; 231 231 } 232 232 233 - if (ia64_done_with_exception(regs)) 234 - return; 235 - 236 233 /* 237 234 * Since we have no vma's for region 5, we might get here even if the address is 238 235 * valid, due to the VHPT walker inserting a non present translation that becomes ··· 238 241 * valid, and return if it is. 239 242 */ 240 243 if (REGION_NUMBER(address) == 5 && mapped_kernel_page_is_present(address)) 244 + return; 245 + 246 + if (ia64_done_with_exception(regs)) 241 247 return; 242 248 243 249 /*
-2
arch/ia64/pci/pci.c
··· 498 498 return acpi_pci_irq_enable(dev); 499 499 } 500 500 501 - #ifdef CONFIG_ACPI_DEALLOCATE_IRQ 502 501 void 503 502 pcibios_disable_device (struct pci_dev *dev) 504 503 { 505 504 acpi_pci_irq_disable(dev); 506 505 } 507 - #endif /* CONFIG_ACPI_DEALLOCATE_IRQ */ 508 506 509 507 void 510 508 pcibios_align_resource (void *data, struct resource *res,
+1 -1
arch/ia64/sn/kernel/setup.c
··· 56 56 57 57 DEFINE_PER_CPU(struct pda_s, pda_percpu); 58 58 59 - #define MAX_PHYS_MEMORY (1UL << 49) /* 1 TB */ 59 + #define MAX_PHYS_MEMORY (1UL << IA64_MAX_PHYS_BITS) /* Max physical address supported */ 60 60 61 61 lboard_t *root_lboard[MAX_COMPACT_NODES]; 62 62
+4
arch/ia64/sn/kernel/xpc_main.c
··· 885 885 pid_t pid; 886 886 887 887 888 + if (!ia64_platform_is("sn2")) { 889 + return -ENODEV; 890 + } 891 + 888 892 /* 889 893 * xpc_remote_copy_buffer is used as a temporary buffer for bte_copy'ng 890 894 * both a partition's reserved page and its XPC variables. Its size was
+4
arch/ia64/sn/kernel/xpnet.c
··· 636 636 int result = -ENOMEM; 637 637 638 638 639 + if (!ia64_platform_is("sn2")) { 640 + return -ENODEV; 641 + } 642 + 639 643 dev_info(xpnet, "registering network device %s\n", XPNET_DEVICE_NAME); 640 644 641 645 /*
-4
include/asm-ia64/iosapic.h
··· 80 80 #endif /* CONFIG_HOTPLUG */ 81 81 extern int gsi_to_vector (unsigned int gsi); 82 82 extern int gsi_to_irq (unsigned int gsi); 83 - extern void iosapic_enable_intr (unsigned int vector); 84 83 extern int iosapic_register_intr (unsigned int gsi, unsigned long polarity, 85 84 unsigned long trigger); 86 - #ifdef CONFIG_ACPI_DEALLOCATE_IRQ 87 85 extern void iosapic_unregister_intr (unsigned int irq); 88 - #endif 89 86 extern void __init iosapic_override_isa_irq (unsigned int isa_irq, unsigned int gsi, 90 87 unsigned long polarity, 91 88 unsigned long trigger); ··· 94 97 unsigned long trigger); 95 98 extern unsigned int iosapic_version (char __iomem *addr); 96 99 97 - extern void iosapic_pci_fixup (int); 98 100 #ifdef CONFIG_NUMA 99 101 extern void __devinit map_iosapic_to_node (unsigned int, int); 100 102 #endif
-4
include/asm-ia64/irq.h
··· 35 35 extern void enable_irq (unsigned int); 36 36 extern void set_irq_affinity_info (unsigned int irq, int dest, int redir); 37 37 38 - struct irqaction; 39 - struct pt_regs; 40 - int handle_IRQ_event(unsigned int, struct pt_regs *, struct irqaction *); 41 - 42 38 #endif /* _ASM_IA64_IRQ_H */