- 20 Mar, 2008 10 commits
-
-
Bernard Blackham authored
Use our actual device for dev_dbg and friends, not some blank fake struct. Signed-off-by: Bernard Blackham <bernard@largestprime.net> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Bernard Blackham authored
Move other statics and globals into device struct. Shrink some of the flags into single-bit fields, and the more often used flags into bools. Signed-off-by: Bernard Blackham <bernard@largestprime.net> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Bernard Blackham authored
Move mmcsd_base into device struct. Signed-off-by: Bernard Blackham <bernard@largestprime.net> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Bernard Blackham authored
Deprecate use of volatile registers structure. Use I/O accessor functions instead. Demystify magic constants. This is moved to use ioremap later in the patch series. Signed-off-by: Bernard Blackham <bernard@largestprime.net> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Bernard Blackham authored
Make davinci-mmc mostly scripts/checkpatch.pl compliant. Signed-off-by: Bernard Blackham <bernard@largestprime.net> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Dirk Behme authored
Here is a quick fix to compile for the davinci_mmc driver in the latest git kernel: they changed error codes to standard and use sg_virt to get the scatterlist page. Signed-off-by: Vitaly Makarov <vit.macarrow@gmail.com> Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Troy Kisky authored
If an interrupt happens before an I2c master read/write, complete is called on uninitialized structure. Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Troy Kisky authored
If wait_for_completion_interruptible_timeout exits due to a signal, the i2c bus was locking up. Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Troy Kisky authored
Interrupts are enabled at the point where the DAVINCI_I2C_IVR_REG is read, so unless an interrupt happened just at that moment, no interrupt would be pending. Even though documentation implies you should do this, I see no reason. If slave support is added, this read would cause a hard to reproduce bug. Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Troy Kisky authored
When a dma channel is opened, clear all pending events. Remove SAM & DAM bits if source or destination isn't a fifo. Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
- 28 Feb, 2008 2 commits
-
-
Troy Kisky authored
MASK_ALE = 0x0A may always work, but MASK_ALE = 0x08 is much more logical Only 1 address line is hooked to ALE, not 2 Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Troy Kisky authored
Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
- 13 Feb, 2008 1 commit
-
-
Troy Kisky authored
scripts/checkpatch corrections Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
- 12 Feb, 2008 1 commit
-
-
Troy Kisky authored
ARM: DaVinci: fix ethernet lockup again Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
- 11 Feb, 2008 3 commits
-
-
Troy Kisky authored
davinci-i2c: fix lost interrupt DAVINCI_I2C_STR_REG is a write 1 to clear register, so don't use a read/modify/write cycle. EVM doesn't have platform data yet, make bus_delay default correct Ensure psc value gives a clock between 7-12 Mhz Make sure no interrupts are pending before starting transfer Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Acked-by: Dirk Behme <dirk.behme@gmail.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Dirk Behme authored
Fix NAND compilation after update to 2.6.24. nand_platform_data doesn't exist any more. Signed-off-by: Dirk Behme <dirk.behme@gmail.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Troy Kisky authored
The patch uses the spinlock version of netif_rx_complete to fix ethernet lockup. Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com> Acked-by: Dirk Behme <dirk.behme@gmail.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
- 07 Feb, 2008 9 commits
-
-
Kevin Hilman authored
Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Kevin Hilman authored
Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Vladimir Barinov authored
Signed-off-by: Vladimir Barinov <vbarinov@ru.mvista.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Kevin Hilman authored
Pass physical addresses in the i2c platform data since they are converted to virtual in the i2c driver. Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Kevin Hilman authored
Special thanks to Dirk for the IDE and net fixes. Signed-off-by: Dirk Behme <dirk.behme@googlemail.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Kevin Hilman authored
Conflicts: drivers/i2c/busses/i2c-davinci.c drivers/media/video/Makefile drivers/media/video/video-buf.c drivers/mmc/host/Kconfig drivers/mmc/host/Makefile drivers/mtd/nand/Kconfig drivers/mtd/nand/Makefile drivers/video/Makefile include/linux/ide.h include/media/video-buf.h
-
Dirk Behme authored
This patch converts audio driver to use platform driver (and minor style changes). This fixes broken standby resume as reported in http://linux.omap.com/pipermail/davinci-linux-open-source/2008-January/004919.html Switching to platform_driver, the driver suspends and resumes properly now. platform_resume_early() doesn't call uninitialized tasklet worker function audio_dsr_handler() any more. From oops reported in link above: (audio_dsr_handler+0x0/0x7c) from [<c014f848>] (platform_resume_early+0x30) Signed-off-by: Dirk Behme <dirk.behme@gmail.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Dirk Behme authored
To: davinci-linux-open-source@linux.davincidsp.com Date: Sat, 12 Jan 2008 07:39:48 +0100 This patch adds NAND driver to recent git. Tested on DM6446 DVEVM. It is mainly based on Sander Huijsen <Shuijsen@optelecom-nkf.com> work http://linux.omap.com/pipermail/davinci-linux-open-source/2007-December/004788.html and HW ECC changes from Troy Kisky <troy.kisky@boundarydevices.com> http://linux.omap.com/pipermail/davinci-linux-open-source/2008-January/004910.htmlSigned-off-by: Dirk Behme <dirk.behme@gmail.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
Dirk Behme authored
To: davinci-linux-open-source@linux.davincidsp.com Date: Sat, 12 Jan 2008 07:39:33 +0100 This patch exports davinci_mux_peripheral() to be used in modules. Needed to compile NAND driver as module. Thanks to Kevin for the hint! Signed-off-by: Dirk Behme <dirk.behme@gmail.com> Signed-off-by: Kevin Hilman <khilman@mvista.com>
-
- 05 Feb, 2008 2 commits
-
-
Kevin Hilman authored
Enable OneNAND driver to build as a module, which requires exporting GPMC request/free functions it depends on. Signed-off-by: Kevin Hilman <khilman@mvista.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
David Cohen authored
host->slot_id = (pdev->id - 1) definition is wrong. For each hsmmc host controller's instance, the first slot always has id=0. Signed-off-by: David Cohen <david.cohen@indt.org.br> Acked-by: Carlos Eduardo Aguiar <carlos.aguiar@indt.org.br> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
- 04 Feb, 2008 5 commits
-
-
Vikram Pandita authored
This patch adds OMAP EHCI glue layer and Menu config option. Incorporated Paul Walmsley review comments on usage of cm_{read,write}_mod_reg(). Signed-off-by: Vikram Pandita <vikram.pandita@ti.com> Acked-by: Kamat, Nishant <nskamat@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Vikram Pandita authored
This patch adds the OMAP EHCI board specific information Signed-off-by: Vikram Pandita <vikram.pandita@ti.com> Acked-by: Kamat, Nishant <nskamat@ti.com> Acked-by: David, Brownell <david-b@pacbell.net> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Vikram Pandita authored
This patch adds CM defines used by OMAP EHCI on OMAP34xx. Incorporated Paul Walmsley review comments. Signed-off-by: Vikram Pandita <vikram.pandita@ti.com> Cc: Paul Walmsley <paul@pwsan.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Tony Lindgren authored
Update 3430sdp defconfig Signed-off-by: tony Lindgren <tony@atomide.com>
-
Vikram Pandita authored
This patch adds pinmux support for OMAP3. Incorporated review comments from Tony to make mux_value as bit mask. Tested on 3430SDP. Acked-by: Anand Gadiyar <gadiyar@ti.com> Signed-off-by: Vikram Pandita <vikram.pandita@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
- 30 Jan, 2008 7 commits
-
-
Lauro Ramos Venancio authored
Use the newer touchscreen driver (tsc210x). The old one doesn't compile anymore. Signed-off-by: Lauro Ramos Venancio <lauro.venancio@indt.org.br> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Felipe Balbi authored
Add missing select ARCH_OMAP_OTG on 2430sdp and 3430sdp builds. Signed-off-by: Felipe Balbi <felipe.souza-lima-de@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Reddy, Teerth authored
Fix for the Touch Screen issue on OMAP3 ES2.0.The IRQ for the TS has been defined as 3 and 2 for ES1 and ES2 and the IRQ assignment is done at run time. Signed-off-by: Teerth Reddy <teerth@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Rodrigo Vivi authored
The LCD controller (EPSON S1D13744) supports rotation (0, 90, 180 and 270 degrees) on hardware just setting the bits 0 and 1 of 0x28 register (LCD Panel Configuration Register). Now it is possible to use this caps only setting the angle degree on var rotate of fb_var_screeninfo using the FBIOPUT_VSCREENINFO ioctl. Signed-off-by: Rodrigo Vivi <rodrigo.vivi@openbossa.org> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Francisco Alecrim authored
Including board file board-2430osk.h missed. drivers/i2c/chips/twl4030_core.c:480: error: `IH_TWL4030_BASE' undeclared (first use in this function) drivers/i2c/chips/twl4030_core.c:853: error: `IH_TWL4030_END' undeclared (first use in this function) drivers/i2c/chips/twl4030_core.c:860: error: `TWL4030_IRQNUM' undeclared (first use in this function) drivers/i2c/chips/twl4030_gpio.c:249: error: `IH_TWL4030_GPIO_BASE' undeclared (first use in this function) drivers/i2c/chips/twl4030_gpio.c:787: error: `IH_TWL4030_BASE' undeclared (first use in this function) ... Signed-off-by: Francisco Alecrim <francisco.alecrim@indt.org.br> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Francisco Alecrim authored
Including MACH_TYPE_OMAP_2430OSK missed type. arch/arm/mach-omap2/board-2430osk.c:134: error: `MACH_TYPE_OMAP_2430OSK' undeclared here (not in a function) arch/arm/mach-omap2/board-2430osk.c:134: error: initializer element is not constant arch/arm/mach-omap2/board-2430osk.c:134: error: (near initialization for `__mach_desc_OMAP_2430OSK.nr') Signed-off-by: Francisco Alecrim <francisco.alecrim@indt.org.br> Signed-off-by: Tony Lindgren <tony@atomide.com>
-
Roman Tereshonkov authored
Signed-off-by: Roman Tereshonkov <roman.tereshonkov@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
-