29 Jul, 2008

10 commits


28 Jul, 2008

30 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6:
    Remove deprecated virt_to_bus()

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (72 commits)
    sh: SuperH Mobile CEU and camera platform data for AP325RXA
    sh: Update smc911x platform data for AP325RXA
    sh: SuperH Mobile LCDC platform data for AP325RXA
    sh: Add SuperH Mobile CEU platform data for Migo-R
    sh: Add SuperH Mobile LCDC platform data for Migo-R
    sh: Move asid_cache() out of ifdef to fix SH-3/4 nommu build.
    sh: Workaround for __put_user_asm() bug with gcc 4.x on big-endian.
    sh: Wire up new syscalls.
    sh: fix uImage Entry Point
    sh_keysc: remove request_mem_region() and release_mem_region()
    sh: Don't miss pending signals returning to user mode after signal processing
    sh: Use clk_always_enable() on sh7366
    sh: Use clk_always_enable() on sh7343 / SE77343
    sh: Use clk_always_enable() on sh7722 / Migo-R / SE7722
    sh: Use clk_always_enable() on sh7723 / ap325rxa
    sh: Introduce clk_always_enable() function
    sh: Show all clocks and their state in /proc/clocks
    sh: Merge sh7343 and sh7722 clock code
    sh: Add SuperH Mobile MSTPCR bits to clock framework
    sh: Use arch_flags to simplify sh7722 siu clock code
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:
    stop_machine: fix up ftrace.c
    stop_machine: Wean existing callers off stop_machine_run()
    stop_machine(): stop_machine_run() changed to use cpu mask
    Hotplug CPU: don't check cpu_online after take_cpu_down
    Simplify stop_machine
    stop_machine: add ALL_CPUS option
    module: fix build warning with !CONFIG_KALLSYMS

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (98 commits)
    V4L/DVB (8549): mxl5007: Fix an error at include file
    V4L/DVB (8548): pwc: Fix compilation
    V4L/DVB (8546): add tuner-3036 and dpc7146 drivers to feature-removal-schedule.txt
    V4L/DVB (8546): saa7146: fix read from uninitialized memory
    V4L/DVB (8544): gspca: probe/open race.
    V4L/DVB (8543): em28xx: Rename #define for Compro VideoMate ForYou/Stereo
    V4L/DVB (8542): em28xx: AMD ATI TV Wonder HD 600 entry at cards struct is duplicated
    V4L/DVB (8541): em28xx: HVR-950 entry is duplicated.
    V4L/DVB (8540): em28xx-cards: Add Compro VideoMate ForYou/Stereo model
    V4L/DVB (8539): em28xx-cards: New supported IDs for analog models
    V4L/DVB (8538): em28xx-cards: Add GrabBeeX+ USB2800 model
    V4L/DVB (8534): remove select's of FW_LOADER
    V4L/DVB (8522): videodev2: Fix merge conflict
    V4L/DVB (8532): mxl5007t: remove excessive locks
    V4L/DVB (8531): mxl5007t: move i2c gate handling outside of mutex protected code blocks
    V4L/DVB (8530): au0828: add support for new revision of HVR950Q
    V4L/DVB (8529): mxl5007t: enable _init and _sleep power management functionality
    V4L/DVB (8528): add support for MaxLinear MxL5007T silicon tuner
    V4L/DVB (8526): saa7146: fix VIDIOC_ENUM_FMT
    V4L/DVB (8525): fix a few assorted spelling mistakes.
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
    sparc: Set CONFIG_HAVE_ARCH_TRACEHOOK
    sparc: Add task_pt_regs().
    sparc: Add call to tracehook_signal_handler().
    sparc: Create and use TIF_NOTIFY_RESUME.
    sparc: Use tracehook routines in syscall_trace().
    sparc64: tracehook: CONFIG_HAVE_ARCH_TRACEHOOK
    sparc: Add user_stack_pointer().
    sparc64: tracehook_signal_handler
    sparc64: tracehook: TIF_NOTIFY_RESUME
    sparc: Add asm/syscall.h
    sparc64: tracehook syscall
    sparc: enable headers_export again
    sparc, sparc64: use arch/sparc/include

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
    net: missing bits of net-namespace / sysctl
    ipcomp: Fix warnings after ipcomp consolidation.
    dccp: Add check for truncated ICMPv6 DCCP error packets
    dccp: Fix incorrect length check for ICMPv4 packets
    dccp: Add check for sequence number in ICMPv6 message
    dccp: Fix sequence number check for ICMPv4 packets
    dccp: Bug-Fix - AWL was never updated
    dccp: Allow to distinguish original and retransmitted packets

    Linus Torvalds
     
  • Add git pull command info and diffstat summary info so that we don't
    have to search email archives for it repeatedly.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Noticed because of this warning:

    drivers/base/memory.c:279: warning: initialization from incompatible pointer type

    Signed-off-by: Stephen Rothwell
    Signed-off-by: Linus Torvalds

    Stephen Rothwell
     
  • pm_idle_save resp. pm_idle_old can be NULL when the restore code in
    acpi_processor_cst_has_changed() resp. cpuidle_uninstall_idle_handler()
    is called. This can set pm_idle unconditinally to NULL, which causes the
    kernel to panic when calling pm_idle in the x86 idle code. This was
    covered by an extra check for !pm_idle in the x86 idle code, which was
    removed during the x86 idle code refactoring.

    Instead of restoring the pm_idle check in the x86 code prevent the
    acpi/cpuidle code to set pm_idle to NULL.

    Reported by: Dhaval Giani http://lkml.org/lkml/2008/7/2/309
    Based on a debug patch from Ingo Molnar

    Signed-off-by: Thomas Gleixner
    Signed-off-by: Linus Torvalds

    Thomas Gleixner
     
  • * 'i2c-for-linus' of git://aeryn.fluff.org.uk/bjdooks/linux:
    i2c: Blackfin I2C Driver: Functional power management support
    i2c: Documentation: upgrading clients HOWTO
    i2c: S3C24XX I2C frequency scaling support.
    i2c: i2c_gpio: keep probe resident for hotplugged devices.
    i2c: S3C2410: Pass the I2C bus number via drivers platform data

    Linus Torvalds
     
  • ipwireless: Preallocate received packet buffers with MRU size

    Packets are assembled from link size (~300 bytes) up to PPP MRU
    (1500 by default). Try to preallocate full size rather than
    repeatedly advance buffer size by 256 bytes.

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Put packets to pool start

    Put packets to pool start, try to reuse cached memory.

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Increase PPP outgoing queue size

    Increase default size of PPP outgoing queue. Currently set to 1, which
    means that a packet quickly following another pushed by PPP must wait
    until hardware actually sends the previous and PPP has to be waken up
    by ppp_wakeup(). This slows down upstream.

    Now PPP can push more packets at once which get buffered inside driver
    and pushed immediatelly to hardware when previous packet is out.

    Experiments show that size = 10 is quite good for all connection types
    (GPRS/EDGE/UMTS) and gains 4 KB/sec of upload for UMTS for batch uploads.
    Need for higher queue size than 10 occures in only < 0.1 % of cases.

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Explicitly request io and mem regions

    Documentation/pcmcia/driver-changes.txt says, that driver should call request_region
    for used memory/io regions since PCMCIA does not do this (since 2.6.8).

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Constify buffer variables

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Do not return value from sending funcs

    Do not return value from do_send_fragment and do_send_packet, it's not used.
    The packet size checks are not useful too:

    * zero length packet will never be sent, caller always passes packet_header
    size which is either 1 or 3
    * MTU check is done in caller, no need to repeat

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Remove endian-dependent bitfields

    Remove endian-dependent bitfields and use bitmasks to transform
    packet header bitfields from/to machine order.

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Glue splitted printk strings back

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Remove pt_regs from interrupt handler

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Rename spinlock variables to lock

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Remove unused defines

    Remove unused defines, defines hiding variables, defines hiding 0.

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • ipwireless: Misc cleanups

    - remove likely() and some extra () in ifs
    - use unsigned in for loops
    - remove useless typecasts
    - remove obvious comments
    - add () around ?:

    Signed-off-by: David Sterba
    Signed-off-by: Jiri Kosina
    Signed-off-by: Linus Torvalds

    David Sterba
     
  • PM_SUSPEND_MEM: Blackfin does not maintain register state through
    Hibernate. Save and restore peripheral base initialization during
    PM transitions.

    Signed-off-by: Michael Hennerich
    Signed-off-by: Bryan Wu
    Signed-off-by: Ben Dooks

    Michael Hennerich
     
  • Add a document describing how i2c clients on Linux 2.6 can be
    moved from the old to the new driver model.

    Signed-off-by: Ben Dooks

    Ben Dooks
     
  • Add support for CPU frequency scaling to the S3C24XX I2C driver.

    Signed-off-by: Ben Dooks

    Ben Dooks
     
  • Change the i2c_gpio driver to use platform_driver_register()
    instead of platform_driver_probe() to ensure that is can
    attach to any devices that may be loaded after it has initialised.

    Acked-by: Haavard Skinnemoen
    Signed-off-by: Ben Dooks

    Ben Dooks
     
  • Allow the platform data to specify the bus bumber that the
    new I2C bus will be given. This is to allow the use of the
    board registration mechanism to specify the new style of
    I2C device registration which allows boards to provide a
    list of attached devices.

    Note, as discussed on the mailing list, we have dropped
    backwards compatibility of adding an dynamic bus number
    as it should not affect most boards to have the bus pinned
    to 0 if they have either not specified platform data for
    driver. Any board supplying platform data will automatically
    have the bus_num field set to 0, and anyone who needs the
    driver on a different bus number can supply platform data
    to set bus_num.

    Signed-off-by: Ben Dooks

    Ben Dooks
     
  • Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6.git master

    This was a forgotten item in a printk from the old driver,
    the DMA allocation use already the new interface.

    Signed-off-by: Karsten Keil

    Karsten Keil
     
  • Add AP325RXA specific platform data for on-chip sh7723 CEU and ncm03j camera.

    Signed-off-by: Magnus Damm
    Signed-off-by: Paul Mundt

    Magnus Damm
     
  • Pass board specific smc911x parameters using struct smc911x_platdata.

    Signed-off-by: Magnus Damm
    Signed-off-by: Paul Mundt

    Magnus Damm