04 Jul, 2011

3 commits


14 Jun, 2011

2 commits


12 May, 2011

1 commit


09 May, 2011

1 commit


03 May, 2011

1 commit


11 Mar, 2011

2 commits

  • Hwmod adaptation design requires each of the DSS HW IP to be a platform driver.
    So a platform_driver for DSI is created and init exit methods are moved from core.c
    to its driver probe,remove. pdev member has to be maintained by its own drivers.

    Also, vdds_dsi regulator handling is copied to dsi.c, since vdds_dsi regulator is
    needed by dpi_init() too. Board files are updated accordingly to add 2 instances of
    vdds_dsi regulator.

    DSI platform driver is registered from inside omap_dss_probe, in the order desired.

    Signed-off-by: Senthilvadivu Guruswamy
    Signed-off-by: Sumit Semwal
    Signed-off-by: Tomi Valkeinen

    Senthilvadivu Guruswamy
     
  • Hwmod adaptation design requires each of the DSS HW IP to be a platform driver.
    So a platform_driver for VENC is created and init exit methods are moved from core.c
    to its driver probe,remove. pdev member has to be maintained by its own drivers.

    Also, venc_vdda_dac reading is moved to venc.c.

    VENC platform driver is registered from inside omap_dss_probe, in the order desired.

    Signed-off-by: Senthilvadivu Guruswamy
    Signed-off-by: Sumit Semwal
    Signed-off-by: Tomi Valkeinen

    Senthilvadivu Guruswamy
     

03 Mar, 2011

2 commits


02 Mar, 2011

1 commit


15 Jan, 2011

1 commit

  • …/git/tmlind/linux-omap-2.6

    * 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (27 commits)
    omap4: Fix ULPI PHY init for ES1.0 SDP
    omap3: beaglexm: fix power on of DVI
    omap3: igep3: Add omap_reserve functionality
    omap3: beaglexm: fix DVI reset GPIO
    omap3: beaglexm: fix EHCI power up GPIO dir
    omap3: igep2: Add keypad support
    omap3: igep3: Fix IGEP module second MMC channel power supply
    omap3: igep3: Add USB EHCI support for IGEP module
    omap3: clocks: Fix build error 'CK_3430ES2' undeclared here
    arm: omap4: pandaboard: turn on PHY reference clock at init
    omap2plus: prm: Trvial build break fix for undefined reference to 'omap2_prm_read_mod_reg'
    omap2plus: voltage: Trivial linking fix for 'EINVAL' undeclared
    omap2plus: voltage: Trivial linking fix 'undefined reference'
    omap2plus: voltage: Trivial warning fix 'no return statement'
    omap2plus: clockdomain: Trivial fix for build break because of clktrctrl_mask
    arm: omap: gpio: don't access irq_desc array directly
    omap2+: pm_bus: make functions used as pointers as static
    OMAP: GPIO: fix _set_gpio_triggering() for OMAP2+
    OMAP2+: TWL: include pm header for init protos
    OMAP2+: TWL: make conversion routines static
    ...

    Fix up conflicts in arch/arm/mach-omap2/board-omap3beagle.c ("DVI reset
    GPIO" vs "use generic DPI panel driver")

    Linus Torvalds
     

10 Jan, 2011

1 commit


07 Jan, 2011

1 commit

  • omap_zoom_wlan_data and zoom2_set_hs_extmute are not used beyond
    the scope of zoom-peripherals directly, instead pointers are used.
    make them static instead.

    Fixes sparse warnings:
    arch/arm/mach-omap2/board-zoom-peripherals.c:193:29: warning: symbol 'omap_zoom_wlan_data' was not declared. Should it be static?
    arch/arm/mach-omap2/board-zoom-peripherals.c:245:6: warning: symbol 'zoom2_set_hs_extmute' was not declared. Should it be static?

    Signed-off-by: Nishanth Menon
    Signed-off-by: Tony Lindgren

    Nishanth Menon
     

18 Dec, 2010

1 commit

  • This patch will kill following section mismatch warnings:

    WARNING: vmlinux.o(.text+0x24a00): Section mismatch in reference from the function zoom_twl_gpio_setup() to the (unknown reference) .init.data:(unknown)
    The function zoom_twl_gpio_setup() references
    the (unknown reference) __initdata (unknown).
    This is often because zoom_twl_gpio_setup lacks a __initdata
    annotation or the annotation of (unknown) is wrong.

    WARNING: vmlinux.o(.text+0x24bfc): Section mismatch in reference from the function cm_t35_twl_gpio_setup() to the (unknown reference) .init.data:(unknown)
    The function cm_t35_twl_gpio_setup() references
    the (unknown reference) __initdata (unknown).
    This is often because cm_t35_twl_gpio_setup lacks a __initdata
    annotation or the annotation of (unknown) is wrong.

    WARNING: vmlinux.o(.data+0x1d3e0): Section mismatch in reference from the variable h4_config to the (unknown reference) .init.data:(unknown)
    The variable h4_config references
    the (unknown reference) __initdata (unknown)
    If the reference is valid then annotate the
    variable with __init* or __refdata (see linux/init.h) or name the variable:
    *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,

    WARNING: vmlinux.o(.data+0x1dc08): Section mismatch in reference from the variable sdp2430_config to the (unknown reference) .init.data:(unknown)
    The variable sdp2430_config references
    the (unknown reference) __initdata (unknown)
    If the reference is valid then annotate the
    variable with __init* or __refdata (see linux/init.h) or name the variable:
    *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,

    WARNING: vmlinux.o(.data+0x1e1d8): Section mismatch in reference from the variable apollon_config to the (unknown reference) .init.data:(unknown)
    The variable apollon_config references
    the (unknown reference) __initdata (unknown)
    If the reference is valid then annotate the
    variable with __init* or __refdata (see linux/init.h) or name the variable:
    *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,

    Signed-off-by: Bryan Wu
    Cc: Paul Walmsley
    Signed-off-by: Tony Lindgren

    Bryan Wu
     

07 Dec, 2010

1 commit

  • This patch complements ed919b0 "mmc: sdio: fix runtime PM anomalies by
    introducing MMC_CAP_POWER_OFF_CARD" by declaring MMC_CAP_POWER_OFF_CARD
    on the ZOOM's wl1271 mmc slot.

    This is required in order not to break runtime PM support for the wl1271
    sdio driver.

    Signed-off-by: Ohad Ben-Cohen
    Signed-off-by: Chris Ball
    Signed-off-by: Tony Lindgren

    Ohad Ben-Cohen
     

26 Oct, 2010

1 commit

  • * 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (163 commits)
    omap: complete removal of machine_desc.io_pg_offst and .phys_io
    omap: UART: fix wakeup registers for OMAP24xx UART2
    omap: Fix spotty MMC voltages
    ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h
    serial: omap-serial: fix signess error
    OMAP3: DMA: Errata i541: sDMA FIFO draining does not finish
    omap: dma: Fix buffering disable bit setting for omap24xx
    omap: serial: Fix the boot-up crash/reboot without CONFIG_PM
    OMAP3: PM: fix scratchpad memory accesses for off-mode
    omap4: pandaboard: enable the ehci port on pandaboard
    omap4: pandaboard: Fix the init if CONFIG_MMC_OMAP_HS is not set
    omap4: pandaboard: remove unused hsmmc definition
    OMAP: McBSP: Remove null omap44xx ops comment
    OMAP: McBSP: Swap CLKS source definition
    OMAP: McBSP: Fix CLKR and FSR signal muxing
    OMAP2+: clock: reduce the amount of standard debugging while disabling unused clocks
    OMAP: control: move plat-omap/control.h to mach-omap2/control.h
    OMAP: split plat-omap/common.c
    OMAP: McBSP: implement functional clock switching via clock framework
    OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c
    ...

    Fixed up trivial conflicts in arch/arm/mach-omap2/
    {board-zoom-peripherals.c,devices.c} as per Tony

    Linus Torvalds
     

25 Oct, 2010

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (365 commits)
    ALSA: hda - Disable sticky PCM stream assignment for AD codecs
    ALSA: usb - Creative USB X-Fi volume knob support
    ALSA: ca0106: Use card specific dac id for mute controls.
    ALSA: ca0106: Allow different sound cards to use different SPI channel mappings.
    ALSA: ca0106: Create a nice spot for mapping channels to dacs.
    ALSA: ca0106: Move enabling of front dac out of hardcoded setup sequence.
    ALSA: ca0106: Pull out dac powering routine into separate function.
    ALSA: ca0106 - add Sound Blaster 5.1vx info.
    ASoC: tlv320dac33: Use usleep_range for delays
    ALSA: usb-audio: add Novation Launchpad support
    ALSA: hda - Add workarounds for CT-IBG controllers
    ALSA: hda - Fix wrong TLV mute bit for STAC/IDT codecs
    ASoC: tpa6130a2: Error handling for broken chip
    ASoC: max98088: Staticise m98088_eq_band
    ASoC: soc-core: Fix codec->name memory leak
    ALSA: hda - Apply ideapad quirk to Acer laptops with Cxt5066
    ALSA: hda - Add some workarounds for Creative IBG
    ALSA: hda - Fix wrong SPDIF NID assignment for CA0110
    ALSA: hda - Fix codec rename rules for ALC662-compatible codecs
    ALSA: hda - Add alc_init_jacks() call to other codecs
    ...

    Linus Torvalds
     

09 Oct, 2010

3 commits

  • …lman/linux-omap-pm into omap-for-linus

    Tony Lindgren
     
  • The keypad matrix variable declaration is not matching
    with structure variable keymap declared in keypad_matrix.h.

    Due to this, following sparse warnings are generated with omap3_defconfig.

    arch/arm/mach-omap2/board-devkit8000.c:223:14: warning: incorrect type in initializer (different signedness)
    arch/arm/mach-omap2/board-devkit8000.c:223:14: expected unsigned int const [usertype] *keymap
    arch/arm/mach-omap2/board-devkit8000.c:223:14: got int static [toplevel] *

    arch/arm/mach-omap2/board-ldp.c:107:14: warning: incorrect type in initializer (different signedness)
    arch/arm/mach-omap2/board-ldp.c:107:14: expected unsigned int const [usertype] *keymap
    arch/arm/mach-omap2/board-ldp.c:107:14: got int static [toplevel] *

    arch/arm/mach-omap2/board-omap3evm.c:472:14: warning: incorrect type in initializer (different signedness)
    arch/arm/mach-omap2/board-omap3evm.c:472:14: expected unsigned int const [usertype] *keymap
    arch/arm/mach-omap2/board-omap3evm.c:472:14: got int static [toplevel] *

    arch/arm/mach-omap2/board-3430sdp.c:114:14: warning: incorrect type in initializer (different signedness)
    arch/arm/mach-omap2/board-3430sdp.c:114:14: expected unsigned int const [usertype] *keymap
    arch/arm/mach-omap2/board-3430sdp.c:114:14: got int static [toplevel] *

    arch/arm/mach-omap2/board-rx51-peripherals.c:248:14: warning: incorrect type in initializer (different signedness)
    arch/arm/mach-omap2/board-rx51-peripherals.c:248:14: expected unsigned int const [usertype] *keymap
    arch/arm/mach-omap2/board-rx51-peripherals.c:248:14: got int static [toplevel] *

    arch/arm/mach-omap2/board-zoom-peripherals.c:88:14: warning: incorrect type in initializer (different signedness)
    arch/arm/mach-omap2/board-zoom-peripherals.c:88:14: expected unsigned int const [usertype] *keymap
    arch/arm/mach-omap2/board-zoom-peripherals.c:88:14: got int static [toplevel] *

    arch/arm/mach-omap2/board-cm-t35.c:568:14: warning: incorrect type in initializer (different signedness)
    arch/arm/mach-omap2/board-cm-t35.c:568:14: expected unsigned int const [usertype] *keymap
    arch/arm/mach-omap2/board-cm-t35.c:568:14: got int static [toplevel] *

    arch/arm/mach-omap2/board-omap3stalker.c:415:13: warning: incorrect type in initializer (different signedness)
    arch/arm/mach-omap2/board-omap3stalker.c:415:13: expected unsigned int const [usertype] *keymap
    arch/arm/mach-omap2/board-omap3stalker.c:415:13: got int static [toplevel] *

    This patch modifies the variable keymap declaration as per declaration in matrix_keymap structure.

    Signed-off-by: Manjunath Kondaiah G
    Cc: linux-input@vger.kernel.org
    Cc: Dmitry Torokhov
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: Nishanth Menon
    Signed-off-by: Tony Lindgren

    Manjunath Kondaiah G
     
  • This patch fixes sparse warnings due non declarations of static functions.

    arch/arm/mach-omap2/timer-gp.c:115:12: warning: symbol 'omap2_gp_clockevent_set_gptimer' was not declared. Should it be static?
    arch/arm/mach-omap2/powerdomain.c:993:5: warning: symbol 'pwrdm_set_lowpwrstchange' was not declared. Should it be static?
    arch/arm/mach-omap2/board-flash.c:141:8: warning: symbol 'board_nand_init' was not declared. Should it be static?
    arch/arm/mach-omap2/board-n8x0.c:416:6: warning: symbol 'n8x0_mmc_slot1_cover_handler' was not declared. Should it be static?
    arch/arm/mach-omap2/board-n8x0.c:544:13: warning: symbol 'n8x0_mmc_init' was not declared. Should it be static?
    arch/arm/mach-omap2/board-rx51-peripherals.c:902:13: warning: symbol 'rx51_peripherals_init' was not declared. Should it be static?
    arch/arm/mach-omap2/board-rx51-video.c:107:13: warning: symbol 'rx51_video_mem_init' was not declared. Should it be static?
    arch/arm/mach-omap2/board-zoom-debugboard.c:155:12: warning: symbol 'zoom_debugboard_init' was not declared. Should it be static?
    arch/arm/mach-omap2/board-zoom-peripherals.c:280:13: warning: symbol 'zoom_peripherals_init' was not declared. Should it be static?
    arch/arm/mach-omap2/board-igep0020.c:110:13: warning: symbol 'igep2_flash_init' was not declared. Should it be static?
    arch/arm/mach-omap2/board-am3517evm.c:109:6: warning: symbol 'am3517_evm_ethernet_init' was not declared. Should it be static?
    drivers/mtd/onenand/omap2.c:577:5: warning: symbol 'omap2_onenand_rephase' was not declared. Should it be static?

    Signed-off-by: Manjunath Kondaiah G
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: Nishanth Menon
    Signed-off-by: Tony Lindgren

    Manjunath Kondaiah G
     

05 Oct, 2010

1 commit

  • Patch "omap: zoom: add mmc3/wl1271 device support" in the
    wireless tree still uses .wires in struct omap2_hsmmc_info.
    .wires has now been replaced with .caps in patch "omap: mmc:
    extended to pass host capabilities from board file" in the
    OMAP tree.

    This causes linux-next as of 20101001 build to break as
    below. Fix this.

    CC arch/arm/mach-omap2/board-zoom-peripherals.o
    arch/arm/mach-omap2/board-zoom-peripherals.c:217: error: unknown field 'wires' specified in initializer
    make[1]: *** [arch/arm/mach-omap2/board-zoom-peripherals.o] Error 1
    make: *** [arch/arm/mach-omap2] Error 2

    Signed-off-by: Anand Gadiyar
    Cc: Ohad Ben-Cohen
    Cc: Tony Lindgren
    Acked-by: Tony Lindgren
    Signed-off-by: Luciano Coelho

    ext Anand Gadiyar
     

30 Sep, 2010

1 commit

  • Initialize all omap-uarts for zoom boards. Now zoom_peripheral_init
    will initialise all uarts for 3630. 3630sdp_board_init call
    zoom_peripheral_init so we can now remove serial_init from 3630sdp
    board init as zoom_peripheral_init now will do that the same.

    Signed-off-by: Anand Gadiyar
    Signed-off-by: Govindraj.R
    Signed-off-by: Kevin Hilman

    Govindraj.R
     

28 Sep, 2010

1 commit


25 Sep, 2010

1 commit

  • ASoC Multi-Component Support moves some code from sound/soc/omap/zoom2.c into
    arch/arm/mach-omap2/board-zoom2.c. However, that code should go to
    board-zoom-peripherals.c instead as there is common code and registration
    for zoom boards.

    Signed-off-by: Jarkko Nikula
    Cc: Vikram Pandita
    Cc: Lopez Cruz, Misael
    Cc: Jorge Eduardo Candelaria
    Cc: Tony Lindgren
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Jarkko Nikula
     

21 Sep, 2010

2 commits


16 Mar, 2010

1 commit


13 Mar, 2010

1 commit


20 Feb, 2010

1 commit

  • Pass board specific data for MUSB (like interface_type,
    mode etc) from board file by defining board
    specific structure.

    Each board file can define this structure based on
    its requirement and pass this information to the
    driver.

    Signed-off-by: Maulik Mankad
    Cc: Tony Lindgren
    Cc: Felipe Balbi
    Cc: David Brownell
    Cc: Greg Kroah-Hartman
    Cc: Gupta Ajay Kumar
    Signed-off-by: Tony Lindgren

    Maulik Mankad
     

16 Feb, 2010

3 commits


09 Jan, 2010

1 commit

  • Keys: 'right arrow', 'up arrow' and 'select' were mapped
    wrongly. This patch corrects them.
    This patch also adds one missing key present in the board,
    currently I added it as 'unknown' key, as I am not able to
    find proper description for this key.
    One key entry (r: 7, c: 5) is present in the keymap, which
    is really not present in the board, removing it.

    Signed-off-by: Vimal Singh
    Signed-off-by: Tony Lindgren

    Vimal Singh
     

17 Dec, 2009

1 commit

  • Recent drivers/mfd/twl4030* renames to twl broke compile for
    various boards as the series was missing a patch to change
    the board-*.c files.

    This patch renames include twl4030.h to include twl.h
    and also renames twl4030_i2c_ routines.

    Signed-off-by: Balaji T K
    Acked-by: Mark Brown
    Reviewed-by: Felipe Balbi
    Cc: Samuel Ortiz
    Signed-off-by: Tony Lindgren

    Balaji T K
     

12 Dec, 2009

2 commits


23 Nov, 2009

1 commit

  • The I2C-1 bus frequency on zoom2/zoom3/sdp3630 should be 2.4 MHz.
    The speed is limited by TWL5030/GAIA; a higher speed could lead to errors
    on the interface.

    The maximum I2C speed depends on the system clock for GAIA:
    2.2 MHz (sys-clk = 19.2 MHz)
    2.4 MHz (sys-clk = 26 MHz)
    2.9 MHz (sys-clk = 38.4 MHz)

    For Zoom2/Zoom3/SDP3630 the system clock is 26Mhz
    and hence choose 2.4Mhz for I2C1 bus speed

    Signed-off-by: Vikram Pandita
    Signed-off-by: Tony Lindgren

    vikram pandita