03 Jan, 2009

1 commit

  • …/git/tip/linux-2.6-tip

    * 'cpus4096-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (66 commits)
    x86: export vector_used_by_percpu_irq
    x86: use logical apicid in x2apic_cluster's x2apic_cpu_mask_to_apicid_and()
    sched: nominate preferred wakeup cpu, fix
    x86: fix lguest used_vectors breakage, -v2
    x86: fix warning in arch/x86/kernel/io_apic.c
    sched: fix warning in kernel/sched.c
    sched: move test_sd_parent() to an SMP section of sched.h
    sched: add SD_BALANCE_NEWIDLE at MC and CPU level for sched_mc>0
    sched: activate active load balancing in new idle cpus
    sched: bias task wakeups to preferred semi-idle packages
    sched: nominate preferred wakeup cpu
    sched: favour lower logical cpu number for sched_mc balance
    sched: framework for sched_mc/smt_power_savings=N
    sched: convert BALANCE_FOR_xx_POWER to inline functions
    x86: use possible_cpus=NUM to extend the possible cpus allowed
    x86: fix cpu_mask_to_apicid_and to include cpu_online_mask
    x86: update io_apic.c to the new cpumask code
    x86: Introduce topology_core_cpumask()/topology_thread_cpumask()
    x86: xen: use smp_call_function_many()
    x86: use work_on_cpu in x86/kernel/cpu/mcheck/mce_amd_64.c
    ...

    Fixed up trivial conflict in kernel/time/tick-sched.c manually

    Linus Torvalds
     

18 Dec, 2008

1 commit


16 Dec, 2008

1 commit


13 Dec, 2008

1 commit


11 Dec, 2008

12 commits

  • Add low-level initialization for hsmmc controller. Merged into
    this patch patch are various improvments and board support by
    Grazvydas Ignotas and David Brownell.

    Also change wire4 to be wires, as some newer controllers support
    8 data lines.

    Cc: Pierre Ossman
    Signed-off-by: Grazvydas Ignotas
    Signed-off-by: David Brownell
    Signed-off-by: Tony Lindgren

    Tony Lindgren
     
  • This will simplify the MMC low-level init, and make it more
    flexible to add support for a newer MMC controller in the
    following patches.

    The patch rearranges platform data and gets rid of slot vs
    controller confusion in the old data structures. Also fix
    device id numbering in the clock code.

    Some code snippets are based on an earlier patch by
    Russell King .

    Cc: Pierre Ossman
    Signed-off-by: Tony Lindgren

    Tony Lindgren
     
  • Most of the omap1 MMC boards got broken by an earlier patch
    138ab9f8321f67c71984ca43222efa71b0a0a0a9. If you look closely,
    the MMC init funtions are pretty much just stubs.

    Remove broken init code to make room for cleaner MMC init code.

    Cc: Pierre Ossman
    Signed-off-by: Tony Lindgren

    Tony Lindgren
     
  • system_rev is meant for board revision, this patch changes
    all relevant instances to use the new omap_rev() function
    liberating system_rev to be used with ATAG_REVISION as it
    has been designed.

    Signed-off-by: Lauri Leukkunen
    Signed-off-by: Tony Lindgren

    Lauri Leukkunen
     
  • At some point omap2 changed the bits for GET_OMAP_CLASS, which
    broke 15xx detection on 730 as noticed by Russell King.

    This patch fixes omap2 cpu detection to respect the original
    GET_OMAP_CLASS, and simplifies the detection for 34xx.

    Signed-off-by: Tony Lindgren

    Tony Lindgren
     
  • Help OSK work better with root-on-CF, by having one of the LEDs
    use the "ide-disk" trigger (to kick in during CF I/O).

    Signed-off-by: David Brownell
    Signed-off-by: Tony Lindgren

    David Brownell
     
  • List the 4 Kbit I2C EEPROM included on the Mistral board.

    Also add a comment about the hardware workaround needed to
    properly support the WAKE button. More info at

    http://elinux.org/OSK_Mistral_wakeup_button_mod

    Still no support for the (optional) camera sensor.

    Signed-off-by: David Brownell
    Signed-off-by: Tony Lindgren

    David Brownell
     
  • Switch to gpio_request/free calls

    Signed-off-by: Jarkko Nikula
    Signed-off-by: Tony Lindgren

    Jarkko Nikula
     
  • Have most uses of OMAP_GPIO_IRQ() use gpio_to_irq() instead.
    Calls used for table initialization are left alone, at least
    this time around.

    (This patch is for code in both the OMAP tree and mainline.)

    Signed-off-by: David Brownell
    Signed-off-by: Tony Lindgren

    David Brownell
     
  • More conversion to the standard GPIO interfaces: stop using
    omap_set_gpio_direction() entirely, and switch over to the
    gpio_direction_output() call.

    Note that because gpio_direction_output() includes the initial
    value, this change isn't quite transparent.

    - For the call sites which defined an initial value either
    before or after setting the direction, that value was used.

    When that value was previously assigned afterwards, this
    could eliminate a brief output glitch ... and possibly
    change behavior. In a few cases (LCDs) several values
    were assigned together ... those were re-arranged to match
    the explicit sequence provided.

    - Some call sites didn't define such a value; so I chose an
    initial "off/reset" value that seemed to default to "off".

    In short, files touched by this patch might notice some small
    changes in startup behavior (with trivial fixes).

    Signed-off-by: David Brownell
    Signed-off-by: Tony Lindgren

    David Brownell
     
  • More switchover to the cross-platform GPIO interface:
    use gpio_direction_input(), not an OMAP-specific call.

    Signed-off-by: David Brownell
    Signed-off-by: Tony Lindgren

    David Brownell
     
  • This patch replaces some legacy OMAP GPIO calls with the "new" (not
    really, any more!) calls that work on most platforms.

    The calls addressed by this patch are the simple ones to get and set
    values ... for code that's in mainline, including the implementations
    of those calls.

    Except for the declarations and definitions of those calls, all of
    these changes were performed by a simple SED script. Plus, a few
    "if() set() else set()" branches were merged by hand.

    Signed-off-by: David Brownell
    Signed-off-by: Tony Lindgren

    David Brownell
     

02 Dec, 2008

1 commit

  • This patch fixes a number of sillies, from missing 'const' to using
    'return' in void functions, to functions with no arguments not even
    'void' and a cast which isn't required.

    Acked-by: Tony Lindgren
    Signed-off-by: Russell King

    Russell King
     

27 Nov, 2008

1 commit


17 Oct, 2008

1 commit

  • * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm: (51 commits)
    [ARM] 5308/1: Fix Viper ISA IRQ handling
    [ARM] 5307/1: pxa: fix CM-X2XX PCMCIA build error
    [ARM] 5306/1: pxa: fix build error on CM-X270
    [ARM] 5302/1: ARM: OMAP: Revert omap3 WDT changes to avoid merge conflict
    [ARM] 5305/1: ARM: OMAP: Fix compile of McBSP by removing unnecessary check
    [ARM] 5301/1: ARM: OMAP: Add missing irq defines
    ARM: OMAP3: Add default kernel config for OMAP LDP
    ARM: OMAP3: Add basic board support for OMAP LDP
    ARM: OMAP3: Defconfig for the Gumstix Overo board (rev 3)
    ARM: OMAP3: Add support for the Gumstix Overo board (rev 3)
    ARM: OMAP3: Add Beagle defconfig
    ARM: OMAP3: Add minimal Beagle board support
    ARM: OMAP3: Add minimal omap3430 support
    ARM: OMAP2: Fix sparse, checkpatch warnings in OMAP2/3 IRQ code
    ARM: OMAP: Fixes to omap_mcbsp_request function
    ARM: OMAP: Add support for OMAP2430 in McBSP
    ARM: OMAP: Add support for McBSP devices 3 - 5 on 34xx
    ARM: OMAP: Allocate McBSP devices dynamically
    Fix sections for omap-mcbsp platform driver
    [ARM] S3C24XX: Additional include moves
    ...

    Linus Torvalds
     

15 Oct, 2008

1 commit


14 Oct, 2008

1 commit


10 Oct, 2008

3 commits


09 Oct, 2008

1 commit


08 Oct, 2008

1 commit

  • Based on Chandra's earlier patches in linux-omap tree.

    Note that omap1_mcbsp_check and omap2_mcbsp_check are no longer
    needed as there's now omap_mcbsp_check_valid_id() defined.

    Also some functions can now be marked __init.

    Signed-off-by: Chandra Shekhar
    Signed-off-by: Tony Lindgren

    Chandra Shekhar
     

06 Oct, 2008

1 commit

  • Misc updates from linux-omap tree, mostly to update common
    device initialization and add missing defines from linux-omap
    tree. Also some changes to make room for adding 34xx in
    following patches.

    Note that the I2C resources are now set up in
    arch/arm/plat-omap/i2c.c helper, and can be removed
    from devices.c.

    Signed-off-by: Tony Lindgren

    Tony Lindgren
     

06 Sep, 2008

5 commits


05 Sep, 2008

1 commit


07 Aug, 2008

3 commits


27 Jul, 2008

1 commit

  • IRQT_* and __IRQT_* were obsoleted long ago by patch [3692/1].
    Remove them completely. Sed script for the reference:

    s/__IRQT_RISEDGE/IRQ_TYPE_EDGE_RISING/g
    s/__IRQT_FALEDGE/IRQ_TYPE_EDGE_FALLING/g
    s/__IRQT_LOWLVL/IRQ_TYPE_LEVEL_LOW/g
    s/__IRQT_HIGHLVL/IRQ_TYPE_LEVEL_HIGH/g
    s/IRQT_RISING/IRQ_TYPE_EDGE_RISING/g
    s/IRQT_FALLING/IRQ_TYPE_EDGE_FALLING/g
    s/IRQT_BOTHEDGE/IRQ_TYPE_EDGE_BOTH/g
    s/IRQT_LOW/IRQ_TYPE_LEVEL_LOW/g
    s/IRQT_HIGH/IRQ_TYPE_LEVEL_HIGH/g
    s/IRQT_PROBE/IRQ_TYPE_PROBE/g
    s/IRQT_NOEDGE/IRQ_TYPE_NONE/g

    Signed-off-by: Dmitry Baryshkov
    Signed-off-by: Russell King

    Dmitry Baryshkov
     

10 Jul, 2008

1 commit


03 Jul, 2008

2 commits