- 26 Jul, 2005 11 commits
-
-
David Brownell authored
Teach the RTC driver how to work with the driver model; reserve physical memory addresses, not virtual I/O ones Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Brownell authored
Teach the OMAP watchdog driver about the driver model, including defining a shutdown method (to stop the timer before kexec etc) and suspend/resume methods (for system sleep states). Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Brownell authored
The big win here is a shrink of runtime code size, but again there's the usual MODULE_ALIAS_MISCDEV and sparse stuff and more traditional coding style. RTC driver cleanups: - Various "sparse" fixes - Reduce some pointless code duplication - Add a MODULE_ALIAS_MISCDEV (supports KMOD) - Style and other code cleanups Object code shrinks by almost 800 bytes. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Brownell authored
Various cleanups to the OMAP watchdog driver: * match other watchdog drivers - file name is /dev/watchdog, as known by watchdog tools - module alias as the watchdog miscdev (for KMOD) - warn if the NOWAYOUT logic ever triggers - default to 60 second timeout, per standard watchdog package * update limits: - allow much larger timeouts than 32 seconds (up to 1 day) - set up the prescaler (timeouts could trigger after months) * autogate the interface clock * misc stuff: - comment updates - move clock get/put to init/exit sections - "sparse" fixes - ... etc So among other things the busybox "watchdog" command is now unlikely to reboot right away using its default timeout, since the kernel default is no longer so unusually short. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Added missing line break that caused I2C patch to fail.
-
David Brownell authored
Makes IR driver stop defining and registering its own platform_device. Also make it properly declare its DMA capability. Issues noted with IR driver: DMA should just map/unmap SKB data; no UART1 support; SIR/MIR/FIR selection uses board-specific code. And there's no OMAP_TAG saying whether IRDA is even relevant. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Brownell authored
I2C driver cleanups, shrinking object code by a bit over 1KB: * cleanup debug-only code - remove the scan code ... doesn't work, among other things - default debug (and scan) code to "off"; - reduce (ab)use of driver-specific printk wrappers; * comments: - correct and/or cleanup; - remove internal changelog (that's for GIT, BK, CVS, etc); * move all MODULE_* stuff to conventional locations; * fix some of the whitespace problems Plus small bugfixes: * reserve physical memory addresses instead of virtual i/o ones; * define the adapter as supporting "I2C_CLASS_HWMON" * don't clobber driver state if reservation fails * check directly for I2C rev1 instead of omap1510 CPU; * using the right driver name in several places. * startup message info is no longer content-free Plus start on the "sparse" fixes. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Brownell authored
Since the platform device and module name differ, this needs a MODULE_ALIAS to support coldplug configurations. Alias the "ohci-hcd" module as "ohci" so that coldplug works when this driver module is being dynamically linked. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Brownell authored
Properly hook up the fake touchscreen device as the parent of the touchscreen input device. (No reason to have a broken sysfs tree.) Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Jarkko Lavinen authored
Check for host->cmd being null when card status error occured. Also, I think it is a bit more cleaner to put the STOP cmd workaround handling under the general OMAP_MMC_STAT_CARD_ERR handling.
-
Matthew Percival authored
Mux related part from the owire patch.
-
- 08 Jul, 2005 4 commits
-
-
Tony Lindgren authored
-
Tony Lindgren authored
Fix a warning and cosmetic fixes
-
Tony Lindgren authored
Added missing common.h file
-
Tony Lindgren authored
Makefile.boot is now unnecessary in plat-omap directory.
-
- 07 Jul, 2005 3 commits
-
-
Tony Lindgren authored
Make kernel boot after moving the directories
-
Tony Lindgren authored
Move arch/arm/mach-omap to arch/arm/plat-omap as discussed on the armlinux mailing list.
-
Tony Lindgren authored
Move arch/arm/mach-omap/omap1 to arch/arm/mach-omap1 as discussed on the armlinux mailing list.
-
- 04 Jul, 2005 1 commit
-
-
Tony Lindgren authored
Added devices.c left out from David Brownell's MMC patch.
-
- 01 Jul, 2005 8 commits
-
-
Martin Fouts authored
Nand support for Perseus2 Signed-off-by: Martin Fouts <Martin.Fouts@palmsource.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Sync pm.c dyntick call with mainline
-
Todd Poynor authored
Move OMAP pm_idle interrupt reenable until after the next interrupt has arrived, avoid situation where multiple interrupts are needed to exit idle. Signed-off-by: Todd Poynor <tpoynor@mvista.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Juha Yrjölä authored
DMA updates to the OMAP MMC driver (Juha): * Accept multi-segment scatterlist requests to reduce the cost of data transfer operations, increasing speed dramatically * Release DMA channel lazily for a minor performance boost * Synchronize the completion of a request to both DMA transfer completion and command completion to work around a problem of some response IRQs being lost Also, updates from DB for handling the individual DMA segments: * Use the correct sg_dma_*() calls; * Return to the previous scheme of doing DMA in frames of up no more than one FIFO's worth of data, and * Don't print messages in the curious "DMA IRQ with DMA still pending" case. This provides about a 10% improvement in elapsed time during large DMA transfers, 100% improvement in kernel time, and orders of magnitude reduction in IRQ count. Signed-off-by: Juha Yrjölä <juha.yrjola@nokia.com> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
Juha Yrjölä authored
Reduce the MMC clock frequency slightly to make all cards work. Otherwise weird CRC errors seem to happen with many RS-MMC cards. Signed-off-by: Juha Yrjölä <juha.yrjola at nokia.com>
-
Jarkko Lavinen authored
The MMC spev v4.1 has table 23 on page 65 listing the valid response bits from each command. The table specifies CMD12 response not containing bit 31 (address out of range) and only 23, 22, and 20 (command crc, illegal command and card error) error bits and some status bits are defined.
-
Tony Lindgren authored
Innovator MMC init
-
David Brownell authored
This updates the MMC initialization: - OMAP_TAG_MMC updates: * Re-factor contents into one struct per silicon block * Provide information that's useful for SD support, like whether the board is wired for 4-wire transfers and what gpio (if any) is used to sense the writeprotect slider. * Allows for "nonstandard" muxing options, which would mostly affect boards using MMC2. * Report whether the MMC switch should use the card detect model, or the cover switch model. * Updated/tested board config only for H2 (not H3 or VoiceBlue). - MMC device initialization moved into mach-omap/omap1/device.c and out of the MMC driver itself. - Removed the "what MMC blocks to configure" option from Kconfig; the board-specific MMC tag holds this info (and more). This new device init hook should be easy to reuse to set up any of the other integrated devices. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
- 30 Jun, 2005 1 commit
-
-
Toshihiro Kobayashi authored
Updated DSP to use class_device instead of class_simple
-
- 29 Jun, 2005 12 commits
-
-
David Brownell authored
Support for LEDs on H3 ... "disco led" on the mainboard, and four debug board leds act as "red" "amber" "blue" and "green" through /sys/devices/system/leds/leds0/event commands. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
Minor OMAP updates that somehow got dropped from previous patches. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
The recent "pm_message_t" changes removed functionality from the Linux PM framework. This patch removes it from the OMAP OHCI too, removing the distinction between (previous) PM_SUSPEND_MEM and PM_SUSPEND_DISK state transitions ... now the only suspend semantics supportable are what was previously PM_SUSPEND_DISK (4) and is now "PMSG_SUSPEND" (3). From: Todd Poynor <tpoynor@mvista.com> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
Tony Lindgren authored
Removed extra SUBARCH line as noted by Geoff Levand.
-
Tony Lindgren authored
Updated idle to use generic ARM dyntick
-
Tony Lindgren authored
Removed duplicate definition of SA_TIMER
-
Tony Lindgren authored
Please also note that you now need to pass dyntick=enabled in kernel command line to turn dyntick on.
-
Tony Lindgren authored
Copied back OMAP version of TPS65010 driver
-
Tony Lindgren authored
Removed temporary arch/arm/mach-omap/time.c that was used for merge
-
Tony Lindgren authored
Updated OMAP timer to use generic ARM dyntick
-
Tony Lindgren authored
Undo of temporary patch after merge with mainline
-
Tony Lindgren authored
-