1. 14 12月, 2009 1 次提交
  2. 12 12月, 2009 2 次提交
  3. 21 10月, 2009 1 次提交
    • T
      omap: headers: Move remaining headers from include/mach to include/plat · ce491cf8
      Tony Lindgren 提交于
      Move the remaining headers under plat-omap/include/mach
      to plat-omap/include/plat. Also search and replace the
      files using these headers to include using the right path.
      
      This was done with:
      
      #!/bin/bash
      mach_dir_old="arch/arm/plat-omap/include/mach"
      plat_dir_new="arch/arm/plat-omap/include/plat"
      headers=$(cd $mach_dir_old && ls *.h)
      omap_dirs="arch/arm/*omap*/ \
      drivers/video/omap \
      sound/soc/omap"
      other_files="drivers/leds/leds-ams-delta.c \
      drivers/mfd/menelaus.c \
      drivers/mfd/twl4030-core.c \
      drivers/mtd/nand/ams-delta.c"
      
      for header in $headers; do
      	old="#include <mach\/$header"
      	new="#include <plat\/$header"
      	for dir in $omap_dirs; do
      		find $dir -type f -name \*.[chS] | \
      			xargs sed -i "s/$old/$new/"
      	done
      	find drivers/ -type f -name \*omap*.[chS] | \
      		xargs sed -i "s/$old/$new/"
      	for file in $other_files; do
      		sed -i "s/$old/$new/" $file
      	done
      done
      
      for header in $(ls $mach_dir_old/*.h); do
      	git mv $header $plat_dir_new/
      done
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      ce491cf8
  4. 23 9月, 2009 3 次提交
    • A
      USB: OMAP: ISP1301: Compile fix · d77282c8
      Anand Gadiyar 提交于
      OMAP: ISP1301: Compile fix
      
      Fix this build error on non- OMAP-H2/H3/H4 systems:
      (factored out two empty functions as part of the fix)
      
        CC      drivers/usb/otg/isp1301_omap.o
      drivers/usb/otg/isp1301_omap.c: In function 'otg_update_isp':
      drivers/usb/otg/isp1301_omap.c:635: error: implicit declaration of function 'notresponding'
      drivers/usb/otg/isp1301_omap.c: In function 'b_peripheral':
      drivers/usb/otg/isp1301_omap.c:973: error: implicit declaration of function 'enable_vbus_draw'
      drivers/usb/otg/isp1301_omap.c: In function 'isp_update_otg':
      drivers/usb/otg/isp1301_omap.c:1003: error: implicit declaration of function 'enable_vbus_source'
      make[2]: *** [drivers/usb/otg/isp1301_omap.o] Error 1
      make[1]: *** [drivers/usb/otg] Error 2
      make: *** [drivers] Error 2
      Signed-off-by: NAnand Gadiyar <gadiyar@ti.com>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      d77282c8
    • R
      USB: otg: fix twl4030-usb build · 63ead6a0
      Randy Dunlap 提交于
      subsys_initcall_sync() is only defined for built-in code, not for
      loadable modules, so this driver build fails when built as a module.
      However, the _sync() forms of the initcalls are not implemented,
      so this should not be used -- just use the non-sync form of it.
      
      drivers/usb/otg/twl4030-usb.c:777: warning: data definition has no type or storage class
      drivers/usb/otg/twl4030-usb.c:777: warning: type defaults to 'int' in declaration of 'subsys_initcall_sync'
      drivers/usb/otg/twl4030-usb.c:777: warning: parameter names (without types) in function declaration
      Signed-off-by: NRandy Dunlap <randy.dunlap@oracle.com>
      Cc: Felipe Balbi <felipe.balbi@nokia.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      63ead6a0
    • M
      USB: otg: twl4030-usb.c: mark .init as subsys_initcall_sync · 0ffd3b29
      Ming Lei 提交于
      This patch fixes the .probe failure of twl4030_usb driver if
      it is compiled into kernel.
      
      Since twl4030_usb USB transceiver .probe depends on
      twl4030-regulator, marking twl4030_usb_init as subsys_initcall_sync
      can make it called after twl4030-regulator initialization is finished,
      then twl4030_usb USB transceiver driver can be probed successfully.
      Signed-off-by: NMing Lei <tom.leiming@gmail.com>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      
      0ffd3b29
  5. 13 7月, 2009 2 次提交
  6. 16 6月, 2009 4 次提交
    • H
      USB: Add Intel Langwell USB OTG Transceiver Drive · 453f7755
      Hao Wu 提交于
      Description:
      This driver is used for Intel Langwell* USB OTG controller in Intel
      Moorestown* platform. It tries to implement host/device role switch
      according to OTG spec.  The actual hsot and device functions are
      accomplished in modified EHCI driver and Intel Langwell USB OTG client
      controller driver.
      
      * Langwell and Moorestown are names used in development. They are not
        approved official name.
      
      Note:
      This patch is the first version Intel Langwell USB OTG Transceiver
      driver. The development is not finished, and the bug fixing is on going
      for some hardware and software issues. The main purpose of this
      submission is for code view.
      
      Supported features:
      - Data-line Pulsing SRP
      - Support HNP to switch roles
      - PCI D0/D3 power management support
      
      Known issues:
      - HNP is only tested with another Moorestown platform.
      - PCI D0/D3 power management support is not fully tested.
      - VBus Pulsing SRP is not support in current version.
      Signed-off-by: NHao Wu <hao.wu@intel.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      453f7755
    • D
      USB: nop-usb-xceiv: behave when linked as a module · cc835e32
      David Brownell 提交于
      The NOP OTG transceiver driver needs to be usable from modules.
      Make sure its symbols are always accessible at both compile and
      link time, and make sure the device instance is allocated from
      the heap so that device lifetime rules are obeyed.
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      cc835e32
    • D
      USB: twl4030-usb: fix minor reporting goofage · def6f8b9
      David Brownell 提交于
      Fix a reporting glitch in the twl4030 USB transceiver code.
      It wasn't properly distinguishing the two types of active
      USB link:  ID grounded, vs not.  In the current code that
      distinction doesn't much matter; in the future this bugfix
      should help support better USB controller communications.
      
      Provide a comment sorting out some of the cryptic bits of
      the manual:  different sections use different names for
      key signals, and the register definitions don't help much
      without the explanations and diagrams.
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      def6f8b9
    • U
      USB: move twl4030_usb's probe function to .devinit.text · d8b175e7
      Uwe Kleine-König 提交于
      A pointer to twl4030_usb_probe is passed to the core via
      platform_driver_register and so the function must not disappear when the
      .init sections are discarded.  Otherwise (if also having HOTPLUG=y)
      unbinding and binding a device to the driver via sysfs will result in an
      oops as does a device being registered late.
      
      An alternative to this patch is using platform_driver_probe instead of
      platform_driver_register plus removing the pointer to the probe function
      from the struct platform_driver.
      Signed-off-by: NUwe Kleine-König <u.kleine-koenig@pengutronix.de>
      Cc: Jouni Hogander <jouni.hogander@nokia.com>
      Cc: Kalle Jokiniemi <kalle.jokiniemi@digia.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Kevin Hilman <khilman@deeprootsystems.com>
      Cc: Felipe Balbi <felipe.balbi@nokia.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      d8b175e7
  7. 24 4月, 2009 1 次提交
  8. 14 4月, 2009 1 次提交
  9. 25 3月, 2009 3 次提交
  10. 28 1月, 2009 1 次提交
  11. 08 1月, 2009 4 次提交