13 Jan, 2009

2 commits


12 Jan, 2009

1 commit


10 Jan, 2009

12 commits

  • …git/tip/linux-2.6-tip

    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (36 commits)
    x86: fix section mismatch warnings in mcheck/mce_amd_64.c
    x86: offer frame pointers in all build modes
    x86: remove duplicated #include's
    x86: k8 numa register active regions later
    x86: update Alan Cox's email addresses
    x86: rename all fields of mpc_table mpc_X to X
    x86: rename all fields of mpc_oemtable oem_X to X
    x86: rename all fields of mpc_bus mpc_X to X
    x86: rename all fields of mpc_cpu mpc_X to X
    x86: rename all fields of mpc_intsrc mpc_X to X
    x86: rename all fields of mpc_lintsrc mpc_X to X
    x86: rename all fields of mpc_iopic mpc_X to X
    x86: irqinit_64.c init_ISA_irqs should be static
    Documentation/x86/boot.txt: payload length was changed to payload_length
    x86: setup_percpu.c fix style problems
    x86: irqinit_64.c fix style problems
    x86: irqinit_32.c fix style problems
    x86: i8259.c fix style problems
    x86: irq_32.c fix style problems
    x86: ioport.c fix style problems
    ...

    Linus Torvalds
     
  • * 'cpus4096-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    [IA64] fix typo in cpumask_of_pcibus()
    x86: fix x86_32 builds for summit and es7000 arch's
    cpumask: use work_on_cpu in acpi-cpufreq.c for read_measured_perf_ctrs
    cpumask: use work_on_cpu in acpi-cpufreq.c for drv_read and drv_write
    cpumask: use cpumask_var_t in acpi-cpufreq.c
    cpumask: use work_on_cpu in acpi/cstate.c
    cpumask: convert struct cpufreq_policy to cpumask_var_t
    cpumask: replace CPUMASK_ALLOC etc with cpumask_var_t
    x86: cleanup remaining cpumask_t ops in smpboot code
    cpumask: update pci_bus_show_cpuaffinity to use new cpumask API
    cpumask: update local_cpus_show to use new cpumask API
    ia64: cpumask fix for is_affinity_mask_valid()

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-nommu:
    NOMMU: Support XIP on initramfs
    NOMMU: Teach kobjsize() about VMA regions.
    FLAT: Don't attempt to expand the userspace stack to fill the space allocated
    FDPIC: Don't attempt to expand the userspace stack to fill the space allocated
    NOMMU: Improve procfs output using per-MM VMAs
    NOMMU: Make mmap allocation page trimming behaviour configurable.
    NOMMU: Make VMAs per MM as for MMU-mode linux
    NOMMU: Delete askedalloc and realalloc variables
    NOMMU: Rename ARM's struct vm_region
    NOMMU: Fix cleanup handling in ramfs_nommu_get_umapped_area()

    Linus Torvalds
     
  • * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6:
    [S390] update documentation for hvc_iucv kernel parameter.
    [S390] hvc_iucv: Special handling of IUCV HVC devices
    [S390] hvc_iucv: Refactor console and device initialization
    [S390] hvc_iucv: Update function documentation
    [S390] hvc_iucv: Limit rate of outgoing IUCV messages
    [S390] hvc_iucv: Change IUCV term id and use one device as default
    [S390] Use unsigned long long for u64 on 64bit.
    [S390] qdio: fix broken pointer in case of CONFIG_DEBUG_FS is disabled
    [S390] vdso: compile fix
    [S390] remove code for oldselect system call
    [S390] types: add/fix types.h include in header files
    [S390] dasd: add device attribute to disable blocking on lost paths
    [S390] dasd: send change uevents for dasd block devices
    [S390] tape block: fix dependencies
    [S390] asm-s390/posix_types.h: drop __USE_ALL usage
    [S390] gettimeofday.S: removed duplicated #includes
    [S390] ptrace: no extern declarations for userspace

    Linus Torvalds
     
  • Ingo noticed that using signed arithmetic seems to confuse the gcc
    inliner, and make it potentially decide that it's all too complicated.

    (Yeah, yeah, it's a constant. It's always positive. Still..)

    Based-on: Ingo Molnar
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • Fix for the linux/byteorder.h removal.

    Signed-off-by: Harvey Harrison
    Signed-off-by: Linus Torvalds

    Harvey Harrison
     
  • We found a situation on Linus' machine that the Nvidia timer quirk hit on
    a Intel chipset system. The problem is that the system has a fancy Nvidia
    card with an own PCI bridge, and the early-quirks code looking for any
    NVidia bridge triggered on it incorrectly. This didn't lead a boot
    failure by luck, but the timer routing code selecting the wrong timer
    first and some ugly messages. It might lead to real problems on other
    systems.

    I checked all the devices which are currently checked for by early_quirks
    and it turns out they are all located in the root bus zero.

    So change the early-quirks loop to only scan bus 0. This incidently also
    saves quite some unnecessary scanning work, because early_quirks doesn't
    go through all the non root busses.

    The graphics card is not on bus 0, so it is not matched anymore.

    Signed-off-by: Andi Kleen
    Cc: Ingo Molnar
    Cc: Thomas Gleixner
    Cc: "H. Peter Anvin"
    Cc: Jesse Barnes
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andi Kleen
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile: (31 commits)
    powerpc/oprofile: fix whitespaces in op_model_cell.c
    powerpc/oprofile: IBM CELL: add SPU event profiling support
    powerpc/oprofile: fix cell/pr_util.h
    powerpc/oprofile: IBM CELL: cleanup and restructuring
    oprofile: make new cpu buffer functions part of the api
    oprofile: remove #ifdef CONFIG_OPROFILE_IBS in non-ibs code
    ring_buffer: fix ring_buffer_event_length()
    oprofile: use new data sample format for ibs
    oprofile: add op_cpu_buffer_get_data()
    oprofile: add op_cpu_buffer_add_data()
    oprofile: rework implementation of cpu buffer events
    oprofile: modify op_cpu_buffer_read_entry()
    oprofile: add op_cpu_buffer_write_reserve()
    oprofile: rename variables in add_ibs_begin()
    oprofile: rename add_sample() in cpu_buffer.c
    oprofile: rename variable ibs_allowed to has_ibs in op_model_amd.c
    oprofile: making add_sample_entry() inline
    oprofile: remove backtrace code for ibs
    oprofile: remove unused ibs macro
    oprofile: remove unused components in struct oprofile_cpu_buffer
    ...

    Linus Torvalds
     
  • * git://git.infradead.org/mtd-2.6: (67 commits)
    [MTD] [MAPS] Fix printk format warning in nettel.c
    [MTD] [NAND] add cmdline parsing (mtdparts=) support to cafe_nand
    [MTD] CFI: remove major/minor version check for command set 0x0002
    [MTD] [NAND] ndfc driver
    [MTD] [TESTS] Fix some size_t printk format warnings
    [MTD] LPDDR Makefile and KConfig
    [MTD] LPDDR extended physmap driver to support LPDDR flash
    [MTD] LPDDR added new pfow_base parameter
    [MTD] LPDDR Command set driver
    [MTD] LPDDR PFOW definition
    [MTD] LPDDR QINFO records definitions
    [MTD] LPDDR qinfo probing.
    [MTD] [NAND] pxa3xx: convert from ns to clock ticks more accurately
    [MTD] [NAND] pxa3xx: fix non-page-aligned reads
    [MTD] [NAND] fix nandsim sched.h references
    [MTD] [NAND] alauda: use USB API functions rather than constants
    [MTD] struct device - replace bus_id with dev_name(), dev_set_name()
    [MTD] fix m25p80 64-bit divisions
    [MTD] fix dataflash 64-bit divisions
    [MTD] [NAND] Set the fsl elbc ECCM according the settings in bootloader.
    ...

    Fixed up trivial debug conflicts in drivers/mtd/devices/{m25p80.c,mtd_dataflash.c}

    Linus Torvalds
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (94 commits)
    ACPICA: hide private headers
    ACPICA: create acpica/ directory
    ACPI: fix build warning
    ACPI : Use RSDT instead of XSDT by adding boot option of "acpi=rsdt"
    ACPI: Avoid array address overflow when _CST MWAIT hint bits are set
    fujitsu-laptop: Simplify SBLL/SBL2 backlight handling
    fujitsu-laptop: Add BL power, LED control and radio state information
    ACPICA: delete utcache.c
    ACPICA: delete acdisasm.h
    ACPICA: Update version to 20081204.
    ACPICA: FADT: Update error msgs for consistency
    ACPICA: FADT: set acpi_gbl_use_default_register_widths to TRUE by default
    ACPICA: FADT parsing changes and fixes
    ACPICA: Add ACPI_MUTEX_TYPE configuration option
    ACPICA: Fixes for various ACPI data tables
    ACPICA: Restructure includes into public/private
    ACPI: remove private acpica headers from driver files
    ACPI: reboot.c: use new acpi_reset interface
    ACPICA: New: acpi_reset interface - write to reset register
    ACPICA: Move all public H/W interfaces to new hwxface
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:
    parisc: export length of os_hpmc vector
    parisc: fix kernel crash (protection id trap) when compiling ruby1.9
    parisc: Use DEFINE_SPINLOCK
    parisc: add uevent helper for parisc bus
    parisc: fix ipv6 checksum
    parisc: quiet palo not-found message from "which"
    parisc: Replace NR_CPUS in parisc code
    parisc: trivial fixes
    parisc: fix braino in commit adding __space_to_prot
    parisc: factor out sid to protid conversion
    parisc: use leX_to_cpu in place of __fswabX
    parisc: fix GFP_KERNEL use while atomic in unwinder
    parisc: remove dead BIO_VMERGE_BOUNDARY and BIO_VMERGE_MAX_SIZE definitions
    parisc: set_time() catch errors
    parisc: use the new byteorder headers
    parisc: drivers/parisc/: make code static
    parisc: lib/: make code static

    Linus Torvalds
     
  • * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (22 commits)
    ioat: fix self test for multi-channel case
    dmaengine: bump initcall level to arch_initcall
    dmaengine: advertise all channels on a device to dma_filter_fn
    dmaengine: use idr for registering dma device numbers
    dmaengine: add a release for dma class devices and dependent infrastructure
    ioat: do not perform removal actions at shutdown
    iop-adma: enable module removal
    iop-adma: kill debug BUG_ON
    iop-adma: let devm do its job, don't duplicate free
    dmaengine: kill enum dma_state_client
    dmaengine: remove 'bigref' infrastructure
    dmaengine: kill struct dma_client and supporting infrastructure
    dmaengine: replace dma_async_client_register with dmaengine_get
    atmel-mci: convert to dma_request_channel and down-level dma_slave
    dmatest: convert to dma_request_channel
    dmaengine: introduce dma_request_channel and private channels
    net_dma: convert to dma_find_channel
    dmaengine: provide a common 'issue_pending_all' implementation
    dmaengine: centralize channel allocation, introduce dma_find_channel
    dmaengine: up-level reference counting to the module level
    ...

    Linus Torvalds
     

09 Jan, 2009

25 commits

  • As requested by Andrew. Same as what sparc did.

    Signed-off-by: Heiko Carstens
    Signed-off-by: Martin Schwidefsky

    Heiko Carstens
     
  • !CONFIG_SMP:

    arch/s390/kernel/vdso.c: In function 'vdso_init':
    arch/s390/kernel/vdso.c:325: error: incompatible type for argument 2 of 'vdso_alloc_per_cpu'

    Also move the code out of the BUG_ON statement since it won't be
    executed on !CONFIG_BUG. And that would be a bug.

    Signed-off-by: Heiko Carstens
    Signed-off-by: Martin Schwidefsky

    Heiko Carstens
     
  • The system call isn't wired up on s390. Just delete the dead code.
    Also we use the common code sys_ptrace system call, so the sys_ptrace
    declaration is pointless is well.

    Signed-off-by: Heiko Carstens
    Signed-off-by: Martin Schwidefsky

    Heiko Carstens
     
  • /include/asm/chpid.h:12: include of is preferred over
    /include/asm/chsc.h:15: found __[us]{8,16,32,64} type without #include
    /include/asm/cmb.h:28: found __[us]{8,16,32,64} type without #include
    /include/asm/dasd.h:195: found __[us]{8,16,32,64} type without #include
    /include/asm/kvm.h:16: include of is preferred over
    /include/asm/kvm.h:30: found __[us]{8,16,32,64} type without #include
    /include/asm/qeth.h:24: found __[us]{8,16,32,64} type without #include
    /include/asm/schid.h:5: found __[us]{8,16,32,64} type without #include
    /include/asm/swab.h:12: include of is preferred over
    /include/asm/swab.h:19: found __[us]{8,16,32,64} type without #include

    Signed-off-by: Heiko Carstens
    Signed-off-by: Martin Schwidefsky

    Heiko Carstens
     
  • When the connection between host and storage server is lost, the
    dasd device driver usually blocks all I/O on affected devices and
    waits for them to reappear. In some setups however it would be
    better if the I/O is returned as error so that device can be
    recovered by some other means, eg. in a raid or multipath setup.

    Signed-off-by: Holger Smolinski
    Signed-off-by: Stefan Weinhuber
    Signed-off-by: Martin Schwidefsky

    Holger Smolinski
     
  • Bring s390 in line with all the other ports. Not sure how s390 missed
    this change as all the other arches were being updated ...

    CC: Heiko Carstens
    CC: linux390@de.ibm.com
    CC: linux-s390@vger.kernel.org
    Signed-off-by: Mike Frysinger
    Signed-off-by: Martin Schwidefsky

    Mike Frysinger
     
  • Removed duplicated #include's in arch/s390/kernel/vdso32/gettimeofday.S

    Signed-off-by: Huang Weiyi
    Signed-off-by: Martin Schwidefsky

    Huang Weiyi
     
  • /include/asm/ptrace.h:275: extern's make no sense in userspace
    /include/asm/ptrace.h:279: extern's make no sense in userspace
    /include/asm/ptrace.h:280: extern's make no sense in userspace

    Signed-off-by: Heiko Carstens
    Signed-off-by: Martin Schwidefsky

    Heiko Carstens
     
  • Len Brown
     
  • Len Brown
     
  • Conflicts:
    include/acpi/acpixf.h

    Signed-off-by: Len Brown

    Len Brown
     
  • Len Brown
     
  • On some boxes there exist both RSDT and XSDT table. But unfortunately
    sometimes there exists the following error when XSDT table is used:
    a. 32/64X address mismatch
    b. The 32/64X FACS address mismatch

    In such case the boot option of "acpi=rsdt" is provided so that
    RSDT is tried instead of XSDT table when the system can't work well.

    http://bugzilla.kernel.org/show_bug.cgi?id=8246

    Signed-off-by: Zhao Yakui
    cc:Thomas Renninger
    Signed-off-by: Len Brown

    Zhao Yakui
     
  • The Cx Register address obtained from the _CST object is used as the MWAIT
    hints if the register type is FFixedHW. And it is used to check whether
    the Cx type is supported or not.

    On some boxes the following Cx state package is obtained from _CST object:
    >{
    ResourceTemplate ()
    {
    Register (FFixedHW,
    0x01, // Bit Width
    0x02, // Bit Offset
    0x0000000000889759, // Address
    0x03, // Access Size
    )
    },

    0x03,
    0xF5,
    0x015E }

    In such case we should use the bit[7:4] of Cx address to check whether
    the Cx type is supported or not.

    mask the MWAIT hint to avoid array address overflow

    Signed-off-by: Zhao Yakui
    Acked-by:Venki Pallipadi
    Signed-off-by: Len Brown

    Zhao Yakui
     
  • * master.kernel.org:/home/rmk/linux-2.6-arm: (23 commits)
    [ARM] fix pxa930_trkball build errors
    [ARM] fix netx
    [ARM] fix pnx4008
    [ARM] fix pxa
    [ARM] remove missed CLPS7500 defconfig
    [ARM] clps711x: fix warning in edb7211-mm.c
    [ARM] clps711x: fix warning in fortunet
    [ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c
    [ARM] Fix realview build
    [ARM] 5357/1: Kirkwood: add missing ge01 tclk initialization
    [ARM] 5358/1: AT2440EVB: Use new include path of mci.h
    [ARM] 5361/1: mv78xx0: fix compilation error
    [ARM] 5360/1: Orion: fix compilation error
    [ARM] 5359/1: Kirkwood: fix compilation error
    [ARM] S3C64XX: Fix EINT group macro definition
    [ARM] Ensure CONFIG_SERIAL_SAMSUNG_UARTS is always set.
    [ARM] S3C24XX: Add gpio_to_irq implementation
    [ARM] S3C24XX: Add gpio_to_irq() facility
    [ARM] footbridge: dc21285.c warning fixes
    [ARM] footbridge: add isa_init_irq() to common header
    ...

    Linus Torvalds
     
  • Russell King
     
  • Russell King
     
  • * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (53 commits)
    serial: Add driver for the Cell Network Processor serial port NWP device
    powerpc: enable dynamic ftrace
    powerpc/cell: Fix the prototype of create_vma_map()
    powerpc/mm: Make clear_fixmap() actually work
    powerpc/kdump: Use ppc_save_regs() in crash_setup_regs()
    powerpc: Export cacheable_memzero as its now used in a driver
    powerpc: Fix missing semicolons in mmu_decl.h
    powerpc/pasemi: local_irq_save uses an unsigned long
    powerpc/cell: Fix some u64 vs. long types
    powerpc/cell: Use correct types in beat files
    powerpc: Use correct type in prom_init.c
    powerpc: Remove unnecessary casts
    mtd/ps3vram: Use _PAGE_NO_CACHE in memory ioremap
    mtd/ps3vram: Use msleep in waits
    mtd/ps3vram: Use proper kernel types
    mtd/ps3vram: Cleanup ps3vram driver messages
    mtd/ps3vram: Remove ps3vram debug routines
    mtd/ps3vram: Add modalias support to the ps3vram driver
    mtd/ps3vram: Add ps3vram driver for accessing video RAM as MTD
    powerpc: Fix iseries drivers build failure without CONFIG_VIOPATH
    ...

    Linus Torvalds
     
  • When I review ocfs2 code, find there are 2 typos to "successfull". After
    doing grep "successfull " in kernel tree, 22 typos found totally -- great
    minds always think alike :)

    This patch fixes all the similar typos. Thanks for Randy's ack and comments.

    Signed-off-by: Coly Li
    Acked-by: Randy Dunlap
    Acked-by: Roland Dreier
    Cc: Jeremy Kerr
    Cc: Jeff Garzik
    Cc: Heiko Carstens
    Cc: Martin Schwidefsky
    Cc: Theodore Ts'o
    Cc: Mark Fasheh
    Cc: Vlad Yasevich
    Cc: Sridhar Samudrala
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Coly Li
     
  • In preparation for the introduction of a generic swap() macro.

    Signed-off-by: Wu Fengguang
    Acked-by: David S. Miller
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Wu Fengguang
     
  • Cc: Ingo Molnar
    Cc: Thomas Gleixner
    Acked-by: Theodore Ts'o
    Acked-by: Mark Fasheh
    Acked-by: David S. Miller
    Cc: James Morris
    Acked-by: Casey Schaufler
    Acked-by: Takashi Iwai
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Fernando Carrijo
     
  • 2fcfe6b872b21639dcffbaf3ca2a84ec01d104e0 missed out on the cpumask
    updates; update netx for these changes.

    Signed-off-by: Russell King

    Russell King
     
  • arch/arm/mach-pnx4008/include/mach/gpio.h:214: error: implicit declaration of function 'IO_ADDRESS'

    Signed-off-by: Russell King

    Russell King
     
  • arch/arm/mach-pxa/pxa300.c:94: error: 'CKEN_MMC3' undeclared here (not in a function)

    Signed-off-by: Russell King

    Russell King
     
  • 635f0258e5ae526034486b4ae9020e64bfb7d27e missed removing the defconfig

    Signed-off-by: Russell King

    Russell King