- 27 Jul, 2005 5 commits
-
-
Toshiro Kobayashi authored
Currently DSP driver is forced with aic23 audio driver, though there's no dependency.
-
Toshiro Kobayashi authored
This is DSP Gateway v3.3 patch.
-
Daniel Petrini authored
The following patch adds a new fuction in file dma.c: - omap_get_dma_src_addr_counter This function returns the value of the DMA source counter register. It can be used to show the progress of the dma transfer for a given channel.
-
Daniel Petrini authored
The following patch changes the return value from functions : - omap_get_dma_src_pos - omap_get_dma_dst_pos in file dma.c. The original version of the functions returns the address of the registers that has the related information. The new version returns the content of the registers: the source and destination addresses of the current transfer for the given channel.
-
David Brownell authored
The original dev-i2c.patch somehow got left out. This patch makes I2C to use driver model.
-
- 26 Jul, 2005 14 commits
-
-
David Brownell authored
As with OHCI, the module name and device name differ, so to coldplug a MODULE_ALIAS is needed. Plus cope with a recent API change, removing compile warnings (and oops if you use the sysfs attributes). Use DRIVER_NAME more, including as a MODULE_ALIAS so that coldplug can work by scanning /sys/devices/platform and just modprobing. Cope with some driver model changes that promote shared attribute methods. Signed-off-by: David Brownell <dbrownell@users.sourceforge.ne> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Fixed compile as omap_init_i2c() is still missing.
-
David Brownell authored
This starts packaging support for the Mistral board and its devices separately from OSK framebuffer support, and supports the "wakeup" button (SW1) on that board. This involved some mux fixes, both for the MicroWire stuff (!) and for MPUIO2. There's still a lot more to be done ... currently the board-specific setup for the LCD, keypad, touchscreen, and so forth is scattered throughout several drivers, rather than gathered in one place where it's more naturally updated to match board revisions (or replaced for folk using different UI boards). Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
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 4 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.
-