25 Jun, 2006

8 commits

  • * master.kernel.org:/home/rmk/linux-2.6-arm: (25 commits)
    [ARM] 3648/1: Update struct ucontext layout for coprocessor registers
    [ARM] Add identifying number for non-rt sigframe
    [ARM] Gather common sigframe saving code into setup_sigframe()
    [ARM] Gather common sigframe restoration code into restore_sigframe()
    [ARM] Re-use sigframe within rt_sigframe
    [ARM] Merge sigcontext and sigmask members of sigframe
    [ARM] Replace extramask with a full copy of the sigmask
    [ARM] Remove rt_sigframe puc and pinfo pointers
    [ARM] 3647/1: S3C24XX: add Osiris to the list of simtec pm machines
    [ARM] 3645/1: S3C2412: irq support for external interrupts
    [ARM] 3643/1: S3C2410: Add new usb clocks
    [ARM] 3642/1: S3C24XX: Add machine SMDK2413
    [ARM] 3641/1: S3C2412: Fixup gpio register naming
    [ARM] 3640/1: S3C2412: Use S3C24XX_DCLKCON instead of S3C2410_DCLKCON
    [ARM] 3639/1: S3C2412: serial port support
    [ARM] 3638/1: S3C2412: core clocks
    [ARM] 3637/1: S3C24XX: Add mpll clock, and set as fclk parent
    [ARM] 3636/1: S3C2412: Add selection of CPU_ARM926
    [ARM] 3635/1: S3C24XX: Add S3C2412 core cpu support
    [ARM] 3633/1: S3C24XX: s3c2410 gpio bugfix - wrong pin nos
    ...

    Linus Torvalds
     
  • This reverts commit 786dc1d3d7333f269e17d742886eac2188a2d9cc.

    As Al so eloquently points out, the patch is crap. The old code was fine,
    the new code was bogus.

    It never dereferenced a user pointer, the "->" operator was to an array
    member, which gives the _address_ of the member (in user space), not an
    actual dereference at all.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • * 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
    drm: radeon constify radeon microcode
    Add i915 ioctls to configure pipes for vblank interrupt.
    drm: update radeon to 1.25 add r200 vertex program support
    drm: radeon add a tcl state flush before accessing tcl vector space

    Linus Torvalds
     
  • * 'intelfb-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/intelfb-2.6:
    intelfb delousing

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (40 commits)
    [SPARC64]: Update defconfig.
    [SPARC64]: Make auxio a real driver.
    [PARPORT] sunbpp: Convert to new SBUS device framework.
    [Documentation]: Update probing info in sbus_drivers.txt
    [SCSI] qlogicpti: Convert to new SBUS device framework.
    [SCSI] esp: Fix bug in esp_remove_common.
    [NET] sunhme: Kill useless loop over sdevs in quattro_sbus_find().
    [NET] myri_sbus: Kill unused next_module struct member.
    [NET] myri_sbus: Convert to new SBUS device layer.
    [NET] sunqe: Convert to new SBUS driver layer.
    [NET] sunbmac: Convert over to new SBUS device framework.
    [NET] sunlance: Convert to new SBUS driver framework.
    [NET] sunhme: Convert to new SBUS driver framework.
    [NET] sunhme: Kill __sparc__ and __sparc_v9__ ifdefs.
    [SCSI] sparc: Port esp to new SBUS driver layer.
    [SOUND] sparc: Port amd7930 to new SBUS device layer.
    [SBUS]: Rewrite and plug into of_device framework.
    [SPARC]: Port of_device layer and make ebus use it.
    [SPARC]: Port sparc64 in-kernel device tree code to sparc32.
    [SPARC64]: Add of_device layer and make ebus/isa use it.
    ...

    Linus Torvalds
     
  • This is the minimal resume trace code to find which device resume (if
    any) results in problems. Usually, you'd use the information this
    generates as a starting point to adding more fine-grained trace event
    points.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • Considering that there isn't a lot of hw we can depend on during resume,
    this is about as good as it gets.

    This is x86-only for now, although the basic concept (and most of the
    code) will certainly work on almost any platform.

    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • Patch from Ben Dooks

    Serial port support for the on-board UART blocks
    on the Samsung S3C2412 and S3C2413 UARTs.

    Signed-off-by: Ben Dooks
    Signed-off-by: Russell King

    Ben Dooks
     

24 Jun, 2006

27 commits


23 Jun, 2006

5 commits

  • drivers/cpufreq/cpufreq_ondemand.c: In function 'do_dbs_timer':
    drivers/cpufreq/cpufreq_ondemand.c:374: warning: implicit declaration of function 'lock_cpu_hotplug'
    drivers/cpufreq/cpufreq_ondemand.c:381: warning: implicit declaration of function 'unlock_cpu_hotplug'
    drivers/cpufreq/cpufreq_conservative.c: In function 'do_dbs_timer':
    drivers/cpufreq/cpufreq_conservative.c:425: warning: implicit declaration of function 'lock_cpu_hotplug'
    drivers/cpufreq/cpufreq_conservative.c:432: warning: implicit declaration of function 'unlock_cpu_hotplug'

    Cc: Dave Jones
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     
  • The IDE power management can just use the ->end_io_data member to store
    it's data.

    Signed-off-by: Jens Axboe

    Jens Axboe
     
  • A process flag to indicate whether we are doing sync io is incredibly
    ugly. It also causes performance problems when one does a lot of async
    io and then proceeds to sync it. Part of the io will go out as async,
    and the other part as sync. This causes a disconnect between the
    previously submitted io and the synced io. For io schedulers such as CFQ,
    this will cause us lost merges and suboptimal behaviour in scheduling.

    Remove PF_SYNCWRITE completely from the fsync/msync paths, and let
    the O_DIRECT path just directly indicate that the writes are sync
    by using WRITE_SYNC instead.

    Signed-off-by: Jens Axboe

    Jens Axboe
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
    [NET]: Require CAP_NET_ADMIN to create tuntap devices.
    [NET]: fix net-core kernel-doc
    [TCP]: Move inclusion of to correct place in
    [IPSEC]: Handle GSO packets
    [NET]: Added GSO toggle
    [NET]: Add software TSOv4
    [NET]: Add generic segmentation offload
    [NET]: Merge TSO/UFO fields in sk_buff
    [NET]: Prevent transmission after dev_deactivate
    [IPV6] ADDRCONF: Fix default source address selection without CONFIG_IPV6_PRIVACY
    [IPV6]: Fix source address selection.
    [NET]: Avoid allocating skb in skb_pad

    Linus Torvalds
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (65 commits)
    ACPI: suppress power button event on S3 resume
    ACPI: resolve merge conflict between sem2mutex and processor_perflib.c
    ACPI: use for_each_possible_cpu() instead of for_each_cpu()
    ACPI: delete newly added debugging macros in processor_perflib.c
    ACPI: UP build fix for bugzilla-5737
    Enable P-state software coordination via _PDC
    P-state software coordination for speedstep-centrino
    P-state software coordination for acpi-cpufreq
    P-state software coordination for ACPI core
    ACPI: create acpi_thermal_resume()
    ACPI: create acpi_fan_suspend()/acpi_fan_resume()
    ACPI: pass pm_message_t from acpi_device_suspend() to root_suspend()
    ACPI: create acpi_device_suspend()/acpi_device_resume()
    ACPI: replace spin_lock_irq with mutex for ec poll mode
    ACPI: Allow a WAN module enable/disable on a Thinkpad X60.
    sem2mutex: acpi, acpi_link_lock
    ACPI: delete unused acpi_bus_drivers_lock
    sem2mutex: drivers/acpi/processor_perflib.c
    ACPI add ia64 exports to build acpi_memhotplug as a module
    ACPI: asus_acpi_init(): propagate correct return value
    ...

    Manual resolve of conflicts in:

    arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
    arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c
    include/acpi/processor.h

    Linus Torvalds