- 23 Oct, 2006 1 commit
-
-
Tony Lindgren authored
As some of the McBSP clocks come from DSP side, DSP needs to be initialized even without CONFIG_OMAP_DSP. This feature got broken with recent DSP updates. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
- 19 Oct, 2006 5 commits
-
-
Ladislav Michl authored
Make omap-nand-flash driver work after MTD update Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
-
Andrzej Zaborowski authored
ALSA driver for OMAP boards with a TSC2102 chip. It is based on the TSC2101 and AIC23 drivers. The chip has only one audio playback output and no inputs. It can play stereo sound with 16-bit samples (only) and supports different sampling rates between 8 and 48 kHz. The patch also includes an ALSA mixer. The mixer controlls two volume levels, for left and right channels, each with 128 steps. It can also toggle the analog de-emphasis filter and bass boost filter which are incorporated in the chip. In addition to that the chip has an equaliser filter, but the mixer doesn't use it because the coefficients of the filter are difficult to map to other values used in normal equalisers. Maybe they should have constant values per board. Signed-off-by: Andrzej Zaborowski <balrog@zabor.org>
-
Andrzej Zaborowski authored
This a driver for touchscreens connected to the TSC2102 chip. It uses the normal input events framework and can be accessed through /dev/input/eventX. Signed-off-by: Andrzej Zaborowski <balrog@zabor.org>
-
Andrzej Zaborowski authored
This adds a driver for the TSC2102 chip by Texas Instruments. This driver is responsible for all communication with the chip and doesn't export anything for user-space, but for other drivers controlling devices connected to the chip. Signed-off-by: Andrzej Zaborowski <balrog@zabor.org>
-
David Brownell authored
GPMC updates: - bugfixes: wrong/missing flags, omitted write, wrong test - don't map memory segments starting at zero - improve debug messaging - export gpmc_get_fclk_perio]d() since it's needed to calc timings - expect gpmc_cs_set_timings() caller to have initialized sync vs async Note that this API is glitchy; likely the best fix would be to add a member to "struct gpmc_timings" to hold GPMC_CONFIG1, since that holds one key aspect of the GPMC timings (the gpmc_fclk divisor, and sync vs. async == whether that divisor matters). Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
- 18 Oct, 2006 8 commits
-
-
Kyungmin Park authored
Change the LCD mux setting from enable() to init() for PM Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Brownell authored
Add some OMAP 24xx pin mux declarations to support: - TUSB 6010 EVM (on H4) - All three full speed USB ports - GPIOs used with USB0 on Apollon and H4 For OMAP2, issue MUX_WARNINGS and debug messages correctly; and make the message look more like the OMAP1 message. Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Brownell authored
Remove some conflicting declarations in omap2/memory.c so that the file builds again. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Brownell authored
Add some GPIO debug support: /sys/kernel/debug/omap_gpio dumps the state of all GPIOs that have been claimed, including basic IRQ info if relevant. Tested on 24xx, 16xx. Includes minor bugfixes: recording IRQ trigger mode (this should probably be a genirq patch), adding missing space to non-wakeup warning Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Jonathan McDowell authored
Update the Amstrad Delta defconfig to take advantage of the drivers that have been added to the tree since the initial config. Signed-off-by: Jonathan McDowell <noodles@earth.li> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Kyungmin Park authored
In previous GPMC patch, there was a typo. Fix typo and add header files for set_irq_type() warnings. Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Jonathan McDowell authored
This adds support for the keypad on the top of the Amstrad Delta. It's just a standard omap-keypad so all we need to do is add the keypad layout and platform data to the board definition file. Signed-off-by: Jonathan McDowell <noodles@earth.li> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Komal Shah authored
Patch adds IrDA driver support for Texas Instruments OMAP (http://www.ti.com/omap) based processors like OMAP1610/1710 and OMAP242x. Signed-off-by: Komal Shah <komal_shah802003@yahoo.com> Acked-by: Samuel Ortiz <samuel@sortiz.org> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
- 09 Oct, 2006 2 commits
-
-
Timo Teras authored
The register bits are reset by writing one. Remove the unneeded reads and fix writes to not clear too many bits. Signed-off-by: Timo Teras <timo.teras@solidboot.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Jarkko Nikula authored
If there is a signal pending and wait_for_completion_interruptible_timeout terminates with -ERESTARTSYS, we return and disable the i2c clocks in omap_i2c_xfer. If we terminate before sending last i2c message with a stop condition, the bus remains busy and we are not able to send new messages into bus with successive omap_i2c_xfer calls. Therefore a pending signal is not caught here and we return only because of timeout or i2c error. Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
- 06 Oct, 2006 3 commits
-
-
Juha Yrjola authored
Some GPIOs on OMAP2420 do not have wakeup capabilities. If these GPIOs are configured as IRQ sources, spurious interrupts will be generated each time the core domain enters retention. Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Dirk Behme authored
Fix warning arch/arm/mach-omap1/clock.c: In function 'omap1_clk_enable_generic': arch/arm/mach-omap1/clock.c:499: warning: 'return' with no value, in function returning non-void Signed-off-by: Dirk Behme <dirk.behme_at_gmail.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Dirk Behme authored
In mach-omap1/mailbox.c the mailbox name is .name = "DSP" while in plat-omap/dsp/dsp_core.c function dsp_mbox_init() asks for "dsp". This results in a strcmp() mismatch and then OMAP1 system crashes due to NULL pointer. OMAP2 is correct, there .name is "dsp". Correct OMAP1 name to "dsp" as well. Signed-off-by: Dirk Behme <dirk.behme_at_gmail.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
- 04 Oct, 2006 2 commits
-
-
Tony Lindgren authored
Make oprofile work for ARM11 Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Brownell authored
Speling fix: PRCM_WID for wake-on-id, not PRCM_WLD for bits-gone-WLD. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
- 29 Sep, 2006 8 commits
-
-
Juha Yrjola authored
-
Imre Deak authored
Signed-off-by: Imre Deak <imre.deak@solidboot.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Imre Deak authored
Signed-off-by: Imre Deak <imre.deak@solidboot.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Tony Lindgren authored
-
Andrzej Zaborowski authored
General update of the board file for Palm Tungsten E. Registers the platform devices contained in the PDA (ROM chip, keypad, infra-red) and updates the configuration for USB and MMC, whose config values were previously guessed in most cases due to lack of documentation (and now are confirmed by a number of users). Macros for GPIO pins are moved to a file in include/asm-arm/arch-omap. Signed-off-by: Andrzej Zaborowski <balrog@zabor.org> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
This reverts commit 64688c2d.
-
Imre Deak authored
Signed-off-by: Imre Deak <imre.deak@solidboot.com> Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Tony Lindgren authored
Updating system time and reprogramming timer can cause latency issues on busy systems with lots of interrupts with constant updating of time and reprogramming the system timer. If a non-timer dyntick interrupt happens within a jiffy from the last interrupt, updating time and reprogramming the timer is unnecessary as we will get a timer interrupt soon anyways. Signed-off-by: Tony Lindgren <tony@atomide.com>
-
- 28 Sep, 2006 11 commits
-
-
Juha Yrjola authored
Use virtual addresses directly instead of physical addresses to avoid having to recalculate the virtual address with every register access. Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Juha Yrjola authored
Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Juha Yrjola authored
Useful for debugging power management code. Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Juha Yrjola authored
-
Juha Yrjola authored
Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
Juha Yrjola authored
Signed-off-by: Juha Yrjola <juha.yrjola@solidboot.com>
-
David Brownell authored
Tighten up error handling in the procfs dump, and avoid returning bogus values from the read() system call. Report single vs double buffering for FIFO setup. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
- Remove an oops in the queue fault cleanup path, caused by using the wrong giveback routine (heavy weight vs lighter-weight). Move a few key bits of code into that lighter weight version. - Trigger that lighter-weight cleanup during URB completion, when the URB in question can't yet been handed off to the hardware even if it's at the queue head. - Reduce syslog noise when those fault cleanup paths are triggered from scatterlist calls by usb-storage. - Paranoia: when scheduling, insist that the endpoint fifo isn't smaller than required. Oops observed courtesy of a slightly flakey usb-storage device, which once again proves itself handy for testing. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
- Remove #ifdefs in favor of new is_cppi_enabled() macro. - Trim some tx-start logic, inlining it and removing MGC_{Read,Write}Csr16() - Remove remnant of bogus/non-existent host-side ISO bitfield. For upstream merging, more such #ifdeffery still needs to be removed. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
- Add header needed for DaVinci build. - Remove some partially obsolete comments. - Cleaner and more reproducible host side VBUS handling, including waiting for it to fall after powerdown on rmmod. - Tighten up various state machine transitions and diagnostics Plus removing some generic #ifdeffery. The vbus updates make it work more like the TUSB code, and the cleanups etc make upstream merging more practical. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-
David Brownell authored
When you're willing to trust the USB host not to commit certain errors, the CPPI "rndis" RX mode can be used with the peripheral side g_ether driver. (In other cases, rndis rx mode tends to misbehave _very_ rudely ...) This patch adds a heuristic to detect when the safe scenario is likely, and a module parameter to disable the heuristic in contexts when it's likely to fail; for example, users of gadgetfs will likely need to disable it. This gave about a 60% improvement in throughput with CDC Ethernet (!!) and a slight reduction in CPU load. That's measured with TTCP, which pushes a lot of full size Ethernet frames and thus can see three IRQs per packet reduced to just one, and also get I/O overlap when double buffering packets. That is, net 10 MByte/sec sustained, using double buffering but no DMA transfer queues; it's unclear why TX is still just 6 MByte/sec. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
-