Permalink
Switch branches/tags
Commits on Mar 20, 2012
  1. add defconfig

    koenkooi committed Mar 20, 2012
    Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
  2. update bootlogo

    koenkooi committed Mar 20, 2012
    Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
  3. Fix sprz319 erratum 2.1

    rrw1000w authored and koenkooi committed Feb 20, 2012
    There is an erratum in DM3730 which results in the
    EHCI USB PLL (DPLL5) not updating sufficiently frequently; this
    leads to USB PHY clock drift and once the clock has drifted far
    enough, the PHY's ULPI interface stops responding and USB
    drops out. This is manifested on a Beagle xM by having the attached
    SMSC9514 report 'Cannot enable port 2. Maybe the USB cable is bad?'
    or similar.
    
    The fix is to carefully adjust your DPLL5 settings so as to
    keep the PHY clock as close as possible to 120MHz over the long
    term; TI SPRZ319e gives a table of such settings and this patch
    applies that table to systems with a 13MHz or a 26MHz clock,
    thus fixing the issue (inasfar as it can be fixed) on Beagle xM
    and Overo Firestorm.
    
    Signed-off-by: Richard Watts <rrw@kynesim.co.uk>
  4. OMAP2+: OPP: allow OPP enumeration to continue if device is not present

    nmenon authored and koenkooi committed Mar 16, 2012
    On platforms such as OMAP3, certain variants may not have IVA, SGX
    or some specific component. We currently have a check to aid fixing
    wrong population of OPP entries for issues such as typos. This however
    causes a conflict with valid requirement where the SoC variant does
    not actually have the module present.
    
    So, reduce the severity of the print to a debug statement and skip
    registering that specific OPP, but continue down the list.
    
    Reported-by: Steve Sakoman <steve@sakoman.com>
    Reported-by: Maximilian Schwerin <mvs@tigris.de>
    Acked-by: Steve Sakoman <steve@sakoman.com>
    Tested-by: Maximilian Schwerin <mvs@tigris.de>
    Signed-off-by: Nishanth Menon <nm@ti.com>
  5. compiler.h: Undef before redefining __attribute_const__

    kraj authored and koenkooi committed Jan 5, 2012
    This is required to avoid warnings like
    util/include/linux/compiler.h:8:0: error: "__attribute_const__" redefined [-Werror]
    
    Signed-off-by: Khem Raj <raj.khem@gmail.com>
    
    Upstream-Status: Pending
  6. OMAP: Fix linking error in twl-common.c for OMAP2/3/4 only builds

    ujfalusi authored and koenkooi committed Aug 17, 2011
    Commit b22f954 (OMAP4: Move common twl6030 configuration to twl-common)
    caused compile failures for code for OMAP arch which is not selected by
    the config.
    
    Fixes issues like:
    With CONFIG_ARCH_OMAP3=y and CONFIG_ARCH_OMAP4=n, I'm getting this:
    
    arch/arm/mach-omap2/built-in.o:(.data+0xf99c): undefined reference to `omap4430_phy_init'
    arch/arm/mach-omap2/built-in.o:(.data+0xf9a0): undefined reference to `omap4430_phy_exit'
    arch/arm/mach-omap2/built-in.o:(.data+0xf9a4): undefined reference to `omap4430_phy_power'
    arch/arm/mach-omap2/built-in.o:(.data+0xf9a8): undefined reference to `omap4430_phy_set_clk'
    arch/arm/mach-omap2/built-in.o:(.data+0xf9ac): undefined reference to `omap4430_phy_suspend'
    
    Fix the problem by moving the code to ifdef sections for omap3 and omap4.
    
    Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
    [tony@atomide.com: updated comments]
    Signed-off-by: Tony Lindgren <tony@atomide.com>
  7. LEDS: add initial support for WS2801 controller

    koenkooi committed Oct 20, 2011
    This adds initial support for the WS2801 RGB LED controller.
    
    Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
  8. ARM: OMAP2: beagleboard: add support for loopthrough expansionboard, …

    koenkooi committed Oct 11, 2011
    …make uLCD use it
    
    Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
  9. WIP: omap: beagleboard: add bbtoys ulcd-lite support

    jadonk authored and koenkooi committed Sep 12, 2011
    Added support for the BeagleBoardToys ULCD-Lite.
    * Added ThreeFiveCorp s9700rtwv35tr-01b panel to
      panel-generic-dpi driver.
    * Added TSC2007 and LCD panel to board file.
    
    Relied heavily on the TSC2007 integration work done by
    John Weber and panel timings from Roger Monk.
    
    Signed-off-by: Jason Kridner <jdk@ti.com>
    Cc: John Weber <rjohnweber@gmail.com>
    Cc: Roger Monk <r-monk@ti.com>
    Cc: Joel A Fernandes <agnel.joel@gmail.com>
    Cc: Koen Kooi <koen@dominion.thruhere.net>
  10. OMAP_VOUT: Fix build break caused by update_mode removal in DSS2

    archit taneja authored and koenkooi committed Aug 5, 2011
    The DSS2 driver does not support the configuration of the update_mode of a
    panel anymore. Remove the setting of update_mode done in omap_vout_probe().
    Ignore configuration of TE since omap_vout driver doesn't support manual update
    displays anyway.
    
    Signed-off-by: Archit Taneja <archit@ti.com>
    Tested-by: Koen Kooi <koen@dominion.thruhere.net>
    Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
  11. ARM: L2: Add and export outer_clean_all

    Vikram Pandita authored and koenkooi committed May 31, 2011
    The Errata 588369 and 539766 demands that clean all operation be done
    as clean each way at a time
    
    This patch also raps the implementation under the CONFIG errata
    macro so that for non-errata version silicon it can be disabled
    
    Signed-off-by: Vikram Pandita <vikram.pandita@ti.com>
    Cc: Santosh Shilimkar <santosh.shilimkar@ti.com>
    Cc: Woodruff, Richard <r-woodruff2@ti.com>
  12. omap: mmc-twl4030: move clock input selection prior to vcc test

    sakoman authored and koenkooi committed Jan 24, 2010
    otherwise it is not executed on systems that use non-twl regulators
  13. rtc: twl: Fix registration vs. init order

    toddpoynor authored and koenkooi committed Jul 27, 2011
    Only register as an RTC device after the hardware has been
    successfully initialized.  The RTC class driver will call
    back to this driver to read a pending alarm, and other
    drivers watching for new devices on the RTC class may
    read the RTC time upon registration.  Such access might
    occur while the RTC is stopped, prior to clearing
    pending alarms, etc.
    
    The new ordering also avoids leaving the platform
    device drvdata set to an unregistered struct rtc_device *
    on probe errors.
    
    Signed-off-by: Todd Poynor <toddpoynor@google.com>
  14. rtc: twl: Use threaded IRQ, remove IRQ enable in interrupt handler

    toddpoynor authored and koenkooi committed Jul 27, 2011
    IRQs disabled on entry to twl_rtc_interrupt is not a consequence
    of LOCKDEP; both twl6030 and twl4030 explicitly disable IRQs
    before calling the module IRQ handlers.
    
    The ISR should not be enabling IRQs; use a threaded IRQ handler
    instead.
    
    Also fixes warnings:
    
      WARNING: at kernel/irq/handle.c:130 handle_irq_event_percpu+nnn
      irq nnn handler twl_rtc_interrupt+nnn enabled interrupts
    
    Signed-off-by: Todd Poynor <toddpoynor@google.com>
  15. Revert "omap2_mcspi: Flush posted writes"

    sakoman authored and koenkooi committed Mar 3, 2011
    This reverts commit a330ce2.
    
    The above commit breaks the ads7846 driver
  16. drivers: input: touchscreen: ads7846: return ENODEV if device is not …

    Steve Sakoman authored and koenkooi committed Dec 15, 2009
    …found
    
    Signed-off-by: Steve Sakoman <sakoman@gmail.com>
  17. drivers: net: smsc911x: return ENODEV if device is not found

    Steve Sakoman authored and koenkooi committed Dec 15, 2009
    Signed-off-by: Steve Sakoman <sakoman@gmail.com>
  18. video: add timings for hd720

    sakoman authored and koenkooi committed Dec 19, 2009
  19. mtd: nand: Eliminate noisey "uncorrectable error" messages

    sakoman authored and koenkooi committed Jul 1, 2011
    Other layers of the stack give more informative messages when __nand_correct_data() fails
    
    Signed-off-by: Steve Sakoman <steve@sakoman.com>
  20. OMAP: DSS2: add bootarg for selecting svideo or composite for tv output

    sakoman authored and koenkooi committed Jan 20, 2010
    also add pal-16 and ntsc-16 omapfb.mode settings for 16bpp
  21. omap: Change omap_device activate/dectivate latency messages from pr_…

    sakoman authored and koenkooi committed May 23, 2011
    …warning to pr_debug
    
    Messages can be safely ignored, so reduce console noise
    
    Signed-off-by: Steve Sakoman <steve@sakoman.com>
  22. mmc: don't display single block read console messages

    sakoman authored and koenkooi committed Jan 5, 2010
    mmc: don't display single block read console messages
  23. mfd: twl-core: enable madc clock

    sakoman authored and koenkooi committed Jan 23, 2010
    Now that the madc driver has been merged it is also necessary to enable the clock to the madc block
    
    Signed-off-by: Steve Sakoman <steve@sakoman.com>
  24. Enabling Hwmon driver for twl4030-madc

    Keerthy authored and koenkooi committed May 3, 2011
    Signed-off-by: Keerthy <j-keerthy@ti.com>
  25. beagleboard: reinstate usage of hi-speed PLL divider

    koenkooi committed Jan 25, 2012
    Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
  26. ARM: OMAP2+: beagleboard: fix mmc write protect pin when using the wi…

    koenkooi committed Oct 19, 2011
    …link expansion board
    
    Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
  27. HACK: OMAP2+: BeagleBoard: Fix up random or missing MAC addresses for…

    jadonk authored and koenkooi committed Sep 15, 2011
    … eth0 and wlan0
    
    This was borrowed from the Panda implementation at http://patches.linaro.org/777/
    
    This patch registers a network device notifier callback to set the mac
    addresses for the onboard network assets of the BeagleBoard correctly, despite the
    drivers involved have used a random or all-zeros MAC address.
    
    The technique was suggested by Alan Cox on lkml.
    
    It works by device path so it corrects the MAC addresses even if the
    drivers are in modules loaded in an order that changes their interface
    name from usual (eg, the onboard module might be "wlan1" if there is a
    USB wireless stick plugged in and its module is inserted first.)
    
    Cc: Andy Green <andy@warmcat.com>
  28. OMAP2+: add cpu id register to MAC address helper

    lws-team authored and koenkooi committed Mar 24, 2011
    Introduce a generic helper function that can set a MAC address using
    data from the OMAP unique CPU ID register.
    
    For comparison purposes this produces a MAC address of
    
      2e:40:70:f0:12:06
    
    for the ethernet device on my Panda.
    
    Note that this patch requires the fix patch for CPU ID register
    indexes previously posted to linux-omap, otherwise the CPU ID is
    misread on Panda by the existing function to do it.  This patch
    is already on linux-omap.
    
    "OMAP2+:Common CPU DIE ID reading code reads wrong registers for OMAP4430"
    http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap-2.6.git;a=commit;h=b235e007831dbf57710e59cd4a120e2f374eecb9
    
    Signed-off-by: Andy Green <andy.green@linaro.org>
  29. omap_hsmmc: Set dto to max value of 14 to avoid SD Card timeouts

    sakoman authored and koenkooi committed Jul 19, 2011
    This fixes MMC errors due to timeouts on certain SD Cards following suggestions
    to set dto to 14 by Jason Kridner and Steven Kipisz
    
    Details of the issue:
    http://talk.maemo.org/showthread.php?p=1000707#post1000707
    
    This fix was originally proposed by Sukumar Ghoral of TI.
  30. ARM: OMAP2+: beagleboard: make wilink init look more like pandaboard

    koenkooi committed Oct 20, 2011
    Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
  31. omap3: Add basic support for 720MHz part

    Sanjeev Premi authored and koenkooi committed Jan 18, 2011
    This patch adds support for new speed enhanced parts with ARM
    and IVA running at 720MHz and 520MHz respectively. These parts
    can be probed at run-time by reading PRODID.SKUID[3:0] at
    0x4830A20C [1].
    
    This patch specifically does following:
     * Detect devices capable of 720MHz.
     * Add new OPP
     * Ensure that OPP is conditionally enabled.
     * Check for presence of IVA before attempting to enable
       the corresponding OPP.
    
      [1] http://focus.ti.com/lit/ug/spruff1d/spruff1d.pdf
    
    Signed-off-by: Sanjeev Premi <premi@ti.com>
  32. OMAP3: beagle: HACK! add in 1GHz OPP

    koenkooi committed May 25, 2011
    Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>