7 years agousb: gadget: lpc32xx_udc: Fix compatibility with STOTG04 master linux-2.6.34-lpc32x0_v1.10
Bangaragiri G [Fri, 12 Apr 2013 03:31:04 +0000]
usb: gadget: lpc32xx_udc: Fix compatibility with STOTG04

The STOTG04 is an replacement for ISP1301.

Most of the registers on STOTG04 are the same as on ISP1301, but the
register ISP1301_I2C_OTG_CONTROL_2 (address 0x10) doesn't exist on the
ST part.

This is a work around for this by using the interrupt source register
should behave the same on both parts and has the needed information.

Tested-by: Roland Stigge <>
Signed-off-by: Alexandre Pereira da Silva <>
Signed-off-by: Felipe Balbi <>

8 years agoarm:lpc32xx:Fix for Edge triggered IRQs
Bangaragiri G [Fri, 13 Jul 2012 17:04:50 +0000]
arm:lpc32xx:Fix for Edge triggered IRQs

We need to fix our IRQ handling to have handle_edge_irq
flow handlers for edge triggered interrupts

Signed-off-by: Bangaragiri G <>

8 years agoarm:lpc32xx:fdi3250 - config with mmc, no frame buffer
DaveSKok [Wed, 16 May 2012 10:29:26 +0000]
arm:lpc32xx:fdi3250 - config with mmc, no frame buffer

When support for frame buffer is disabled and MMC enabled, fdi3250.c
will not compile because MMC conditional compile construct mistakenly
placed inside of frame buffer conditional compile construct. This patch
moves MMC code out.

Signed-off-by: Bangaragiri G <>

8 years agoethernet:lpc32xx:Ethernet PHY timeout fix
MattRedfearn [Mon, 9 Apr 2012 22:16:50 +0000]
ethernet:lpc32xx:Ethernet PHY timeout fix

The lpc_mdio_read() function returns an EIO before the final
lpc_net_hard_start_xmit() is called. It turns out that this is because
jiffies rolls over 5 minutes after boot. On a build with my gcc-4.6.1
toolchain, the phy just happens to get polled at a point when jiffies is
0xFFFFFFF8. Timeout therefore becomes +2 and the timeout comparison
fails immediately. The function returns an error and does not set
LPC_ENET_MCMD back to 0. I guess this means that the phy can no longer
receive packets, hence the crc errors. The atached patch fixes the

Signed-off-by: Bangaragiri G <>

9 years agonand:lpc32xx:Fix compilation issue in lpc32xx NAND driver
Bangaragiri G [Fri, 27 Jan 2012 09:50:53 +0000]
nand:lpc32xx:Fix compilation issue in lpc32xx NAND driver

Fix compilation issue due to missing brace in lpc32xx NAND Flash
driver. The compilation will fail if USE_DMA_STATIC_BUFFERS is
not defined

Signed-off-by: Bangaragiri G <>

9 years agousbgadget:lpc32xx:Fix write to USB protocol engine
Bangaragiri G [Wed, 25 Jan 2012 10:15:26 +0000]
usbgadget:lpc32xx:Fix write to USB protocol engine

The command/data write to USB HW protocol engine will
fail sometimes. The fix for the same is committed

Signed-off-by: Bangaragiri G <>

9 years agowdt:lpc32xx:Fix no-wayout on close
Sundar Andithevar [Thu, 19 Jan 2012 16:19:20 +0000]
wdt:lpc32xx:Fix no-wayout on close

The PNX4008/LPC32XX WDT driver should not disable
the watchdog on close when nowayout has been set
for the module

Signed-off-by: Bangaragiri G <>

9 years agoarm:lpc32xx:spi/pl022: fix dubious allocation staticize platform data
Linus Walleij [Tue, 10 Jan 2012 10:24:42 +0000]
arm:lpc32xx:spi/pl022: fix dubious allocation staticize platform data

This removes some dubious allocation of a local chipinfo struct
in favor of a constant preset, tagging that one const revealed
further problems with platform data being modified so fixed up
these too.

Reported-by: Virupax Sadashivpetimath

Signed-off-by: Bangaragiri G <>

9 years agoarm:lpc32xx:spi/pl022 Add spi->mode support AMBA SPI driver
Kevin Wells [Tue, 10 Jan 2012 10:21:48 +0000]
arm:lpc32xx:spi/pl022 Add spi->mode support AMBA SPI driver

This patch adds spi->mode support for the AMBA pl022 driver and
allows spidev to correctly alter SPI modes. Unused fields used in
the pl022 header file for the pl022_config_chip have been
removed. The ab8500 client driver selects the data transfer size
instead of the platform data. For platforms that use the
amba pl022 driver, the unused fields in the controller data
structure have been removed and the .mode field in the SPI board
info structure is used instead.

Signed-off-by: Bangaragiri G <>

9 years agoarm:lpc32xx:gpio: Fix GPIO output value for GPIOs
Kevin Wells [Fri, 26 Aug 2011 19:59:19 +0000]
arm:lpc32xx:gpio: Fix GPIO output value for GPIOs

When a GPIO is initially set as an output, the initial state for the GPIO
was not used. This patch fixes that. This patch was submitted by
Chris Verges at

9 years agoarm:lpc32xx:dma: Fix variants of spin_lock/spin_unlock used in driver
Bangaragiri G [Fri, 26 Aug 2011 19:53:57 +0000]
arm:lpc32xx:dma: Fix variants of spin_lock/spin_unlock used in driver

9 years agolpc32x0: nand: Workaround for NAND data loss issue linux-2.6.34-lpc32x0_v1.09
Kevin Wells [Fri, 26 Aug 2011 19:30:31 +0000]
lpc32x0: nand: Workaround for NAND data loss issue

Temporary workaround for DMA/NAND support. There seems to be an issue when
using dma_map_single for NAND buffers in very rare cases. When this issue
happens, the NAND data will be corrupted. This tends to happen only when
under heavy NAND load. For now, keep this define enabled.

9 years agoARM:LPC32XX: Fixing GPIO pin declaration
Alexandre Belloni [Thu, 14 Jul 2011 13:59:53 +0000]
ARM:LPC32XX: Fixing GPIO pin declaration

Fixing the missing comma in GPIO array

Signed-off-by: Bangaragiri G <>

9 years agoi2c:lpc32xx:Fix I2C PNX timeout crash issue
Andrey Anpilogov [Thu, 19 May 2011 05:49:29 +0000]
i2c:lpc32xx:Fix I2C PNX timeout crash issue

This fixes the timeout crash in PNX I2C driver.
The argument for the timeout function is wrongly
passed during the setting up timer in
i2c_pnx_arm_timer function

Signed-off-by: Bangaragiri G <>

9 years agoarm:lpc32xx:Fix for missing GPI_28
Henri Li [Thu, 12 May 2011 07:53:29 +0000]
arm:lpc32xx:Fix for missing GPI_28

The patch fixes the missing GPI_28 in GPIO driver

Signed-off-by: Bangaragiri G <>

9 years agoserial: lpc32xx: Move HSU_OFFSET to platform code
Bangaragiri G [Wed, 20 Apr 2011 04:15:21 +0000]
serial: lpc32xx: Move HSU_OFFSET to platform code

The First bit sampling value for HSUART value is moved
to platform serial code. The user can set this as per transceivers
on the board & baud rate used

Signed-off-by: Bangaragiri G <>

9 years agoarm: lpc2xx: PM fixes and enhancements
Martin Chaplet [Tue, 19 Apr 2011 10:39:52 +0000]
arm: lpc2xx: PM fixes and enhancements

This patch provides new features and few fixes around power
- Add "standby" support (less power efficient than "mem" deep
  sleep but enables wakeup on IRQ instead of "simple" level
trigger and quite useful for PM debuging)
- Add wakeup event information (in sysfs)

Signed-off-by: Martin Chaplet <>
Acked-by: Bangaragiri G <>

9 years agosound: lpc32xx: Fix Audio suspend/resume function
Bangaragiri G [Tue, 19 Apr 2011 10:14:06 +0000]
sound: lpc32xx: Fix Audio suspend/resume function

The suspend & resume functions in LPC32XX Audio PCM driver
are fixed. The suspend & resume fixes from future kernel
are back ported.

Signed-off-by: Bangaragiri G <>

9 years agovideo: amba_clcd: Fix several video timing issues
Srinvas Bakki [Mon, 18 Apr 2011 17:25:07 +0000]
video: amba_clcd: Fix several video timing issues

Add delays to reduce chance of video lockup
Fix console suspend support

9 years agoarm: lpc32xx: Fix several system suspend related issues linux-2.6.34-lpc32x0_v1.08
Bangaragiri Govindaraju [Thu, 7 Apr 2011 21:27:52 +0000]
arm: lpc32xx: Fix several system suspend related issues

Fixes the suspend to RAM issues in EA3250 & FDI3250 boards and
possibly other boards. Also adds support for ADS7846 wakeup.

9 years agousb: lpc32xx: Several gadget driver fixes
Srinivas Bakki [Thu, 7 Apr 2011 20:17:58 +0000]
usb: lpc32xx: Several gadget driver fixes

Fixed USB gadget halt and Bulk IN/OUT with gadget zero

9 years agoarm: lpc32xx: Updated ea3250_defconfig with PCA9632 LED support
Kevin Wells [Thu, 7 Apr 2011 18:36:51 +0000]
arm: lpc32xx: Updated ea3250_defconfig with PCA9632 LED support

9 years agoMerge branch 'master' of git://
Kevin Wells [Thu, 7 Apr 2011 18:24:17 +0000]
Merge branch 'master' of git://

9 years agoARM: LPC32xx: Add support for LED control via PCA9532
Jonny Libuz [Thu, 7 Apr 2011 18:14:36 +0000]
ARM: LPC32xx: Add support for LED control via PCA9532

This patch makes PCA9532 controlled LEDs work on the
Embedded Artists base board

9 years agoAdd support for the SD card to the Embedded Artist EA3250 board
Henk Dekker [Thu, 7 Apr 2011 17:45:58 +0000]
Add support for the SD card to the Embedded Artist EA3250 board

This patch does NOT support the 'card detect' and 'write protect'
inputs, which are connected via the PCA9532. It simply assumes
that a card is always present, and that write protect is disabled.

9 years agoARM:VFP:VFP suspend/resume fix
Bangaragiri G [Thu, 17 Mar 2011 04:07:16 +0000]
ARM:VFP:VFP suspend/resume fix

The VFP resume function was crashing during vfp_enable
function. The vfp_enable function is setting the access
to coprocessors by writing to coprocessor access control
register. This is valid for only ARMv6 cores. This
patch fixes this fix.

Signed-off-by: Bangaragiri G <>

9 years agoARM:LPC32XX: I2C Clock disable fix
Bangaragiri G [Wed, 16 Mar 2011 06:35:44 +0000]
ARM:LPC32XX: I2C Clock disable fix

After the I2C initialisation is completed, I2C register access
clock needs to be disabled in i2c_probe function. But I2C register
clock is getting enabled. This patch fixes this issue.

Signed-off-by: Bangaragiri G <>

9 years agomtd: lpc32xx_nand: NAND driver changes
Kevin Wells [Fri, 4 Mar 2011 20:37:45 +0000]
mtd: lpc32xx_nand: NAND driver changes

This is a major update to the LPC32xx NAND driver. The specific
changes are listed below:

- Removed 16 bit NAND support, the chip only supports 8-bit
- Tweaked NAND timing for the Phytec board
- Added support for Bad Block Tables (bbts) and enabled them by default.
  BBTs should help reduce boot time for systems with NAND
- Lots of code cleanup, removed un-necessary code and includes. Fixed
  sparse warnings
- Added more comments in the driver on what is being done, as their are
  some special requirements that aren't easily apparent
- Switch driver model to hardware ECC syndrome model
- Changed how DMA ECC handling works for reads and writes
- Some general optimizations related to data transfer
- Improved error checks, handling, and error messages
- Switch DMA IRQ event handler to wait with timeout
- Added a polled mode for DMA transfers. Polled mode should increase
  read/write speed on baords with very fast NAND or small page NAND
  If polled mode fails, it will switch to IRQ mode.
- Fixed sizing issues with transfer requests and what DMA used
- Slight re-ordering of NAND/DMA state code to get some better
- Fixed an issue where the DMA would complete, but there would still
  be data in the NAND controller
- Increased ECC read count for writes-only, set ECC read count for
  reads to 1

Signed-off-by: Kevin Wells <>

9 years agoarm: lpc32xx: Add polling DMA status function
Kevin Wells [Fri, 4 Mar 2011 20:35:30 +0000]
arm: lpc32xx: Add polling DMA status function

For DMA transfers that are expected to be very quick, it is better to
poll the transfer instead of using the DMA IRQ. This function is
used poll the DMA enable status.

9 years agomtd: lpc32xx_nand: Cleanup NAND driver
Kevin Wells [Fri, 25 Feb 2011 18:21:29 +0000]
mtd: lpc32xx_nand: Cleanup NAND driver

Cleanup of the NAND driver. No functional changes.

9 years agousbgadget: lpc32xx: Various fixes and improvements
Kevin Wells [Sat, 19 Feb 2011 00:03:07 +0000]
usbgadget: lpc32xx: Various fixes and improvements

This patch fixes many problems with the LPC32xx USB gadget driver.
Most of the fixes fix issues reported by multiple sources.

A complete list of the fixes is below:
 - Removed unused fields in lpc32xx_udc structure
 - Switched I2C control functions to work queues to prevent blocked
   I2C transactions during USB operation. This effects VBUS control,
   power control, and the USB pullup
 - Re-write of all the spinlock handling to work around spinlock issues
 - All non-DMA code has been removed. Driver is now DMA only.
 - Remove isp1301 references to support Micrel and Max parts
 - Fixed some of the state logic for the protocol engine
 - All while() loops now have timeouts, they should never hit them
 - Fixed an issue with USB speed variable that would kill connection
 - Changed "Device error" from an error to a warning. These messages
   usually indicate problems (noisy transfers, bad cable, etc), but
   usually self-correcting
 - Revised IN EP ZLP transfer to send ZLP when transfer size is 2x
   or greater than the max packet size and is an exact divider of
   the MAXP size. The ZLP will be sent right away if buffer space
   is available, but will be handled by the EP status IRQ if it has
   to be deferred.
 - Removed un-needed checks from udc_read_hwep() and udc_write_hwep()
 - Fixed isochronous EP support with OUT packets
 - Added extra checks in udc_handle_eps() to guard against spurious
   or unexpected interrupts, calls with requests, or calls when the
   FIFO is full
 - Removed unused and incorrect code about the 'wierd underrun issue'
 - Rewrite of lpc32xx_vbus_session to wait for gadget to fully shut
   down all EPs
 - Fixed an issue in the IRQ handlers where a status in DEVSTAT
   could get inadertently cleared and unhandled

Reported-by: Andy Green <>
Reported-by: Trevor Willington <>
Signed-off-by: Bakki Srinivas <>
Signed-off-by: Kevin Wells <>

modified:   drivers/usb/gadget/lpc32xx_udc.c
modified:   drivers/usb/gadget/lpc32xx_udc.h

9 years agoarm: lpc32xx: Improve early serial initialization
Kevin Wells [Fri, 18 Feb 2011 23:05:51 +0000]
arm: lpc32xx: Improve early serial initialization

For the standard serial ports, run the FIFO clear to work around the HW
bug even if the UARTs are not used. For the high speed UARTs, revise the
base clock speed to use PCLK, not the OSC clock. Some code reorganization
for size optimization.

9 years agoMerge branch 'master' of
Kevin Wells [Wed, 16 Feb 2011 01:04:23 +0000]
Merge branch 'master' of

9 years agoserial: lpc32xx_hsuart: Fix console support
Kevin Wells [Wed, 16 Feb 2011 01:02:56 +0000]
serial: lpc32xx_hsuart: Fix console support

The console structure's data field pointed to an empty UART data
structure. This prevented the console from working correctly.

9 years agoARM: LPC32XX: Adding SD-Card support for FDI3250 board
Sundar Andithevar [Tue, 8 Feb 2011 08:52:41 +0000]
ARM: LPC32XX: Adding SD-Card support for FDI3250 board

Added platform device entry for SD-MMC card.

Signed-off-by: Sundar Andithevar <>

9 years agoARM: LPC32XX: Adding SD-Card support for FDI3250 board
Sundar Andithevar [Tue, 8 Feb 2011 08:47:26 +0000]
ARM: LPC32XX: Adding SD-Card support for FDI3250 board

Removed trailing space from the fdi3250 platform file.

Signed-off-by: Sundar Andithevar <>

10 years agoARM: LPC32XX: Move GPIO mux reg constants to platform.h file
Kevin Wells [Fri, 28 Jan 2011 16:49:08 +0000]
ARM: LPC32XX: Move GPIO mux reg constants to platform.h file

These constants have been moved to the global platform.h file
instead of the local gpiolib.c file as they may need visibility
outside of gpiolib and are not used in gpiolib.

Signed-off-by: Kendrick Hamilton <>

10 years agoARM: LPC32XX: Fix incorrect initial setup of SIC/SIC1 APR and ATR
Kevin Wells [Fri, 28 Jan 2011 16:41:43 +0000]
ARM: LPC32XX: Fix incorrect initial setup of SIC/SIC1 APR and ATR

The IRQ driver's initial SIC1 and SIC2 polarity and type values were
setup with the MIC values. This patch fixes that.

Signed-off-by: Henry Li <>

10 years agoVarious power management updates and enhancements linux-2.6.34-lpc32x0_v1.07
Kevin Wells [Tue, 18 Jan 2011 20:00:30 +0000]
Various power management updates and enhancements

Added CPU standby mode for interrupt level wakeup
Added several missing IRQs for wakeup
Fixed some defines
Fixed ethernet support so it goes into a lower power state on sleep
Added suspend/resume for AMBA CLCD for disabling/enabling clocks

Signed-off-by: Martin Chaplet <>

10 years agoARM: LPC32xx: Add TSC driver for platform driver array
Kevin Wells [Tue, 18 Jan 2011 19:27:02 +0000]
ARM: LPC32xx: Add TSC driver for platform driver array

Add missing TSC driver to the platform driver initialization

10 years agoARM: LPC32xx: Power management mem suspend/resume enhancements
Kevin Wells [Tue, 18 Jan 2011 19:06:48 +0000]
ARM: LPC32xx: Power management mem suspend/resume enhancements

Add a data cache flush prior to icache invalidation after moving the
system suspend image to IRAM. Move the allocation of the IRAM backup
buffer out of the suspend function to prevent possible blocking
issues with kmalloc().

10 years agoi2c-pnx: Enable clocking only during transfers
Kevin Wells [Tue, 18 Jan 2011 19:05:34 +0000]
i2c-pnx: Enable clocking only during transfers

To help reduce power usage during non-I2C transactions, setup I2C
clocking to only come on when an I2C transaction is in progress or
when the I2C peripheral registers need to be accessed.

10 years agoARM: LPC32xx: Suspend code tweaks
Kevin Wells [Tue, 18 Jan 2011 01:29:44 +0000]
ARM: LPC32xx: Suspend code tweaks

Fix issue with PCLK loss when switching from run to DRUN mode by
forcing PCLK divider to 1 prior to switch. Disable stop mode bit
early in system bring-up.

10 years agoserial: LPC32XX_hsuart: More spinlock issue corrections
Kevin Wells [Tue, 18 Jan 2011 01:23:39 +0000]
serial: LPC32XX_hsuart: More spinlock issue corrections

tty_flip_buffer_push() should not be called in locked context.
Removed locks for some functions that were already called with
locks enabled, added locks for some that should be locked.
Added lock for _startup for safety.

10 years agoSerial: LPC32xx_hsuart: Fix spinlock issues
Kevin Wells [Tue, 18 Jan 2011 00:29:22 +0000]
Serial: LPC32xx_hsuart: Fix spinlock issues

Signed-off-by: Andy Green <>

10 years agoRTC: LPC32xx: Improve RTC invalid state detection
Kevin Wells [Mon, 10 Jan 2011 22:30:44 +0000]
RTC: LPC32xx: Improve RTC invalid state detection

When a power cut of few seconds occurs (time depending on the board power
stage), RTC SRAM can be corrupted. When the RTC voltage starts to deteriorate,
bits in the RTC register change state. But if the key register stays valid and
other bits in the RTC like the up/down time change and the system is repowered
on with the key register still valid, the software will think the RTC is ok.

In these cases, you can see some weird dates like 2035, 1982, ...

This patch uses the down counter value to validate the up counter one (it must
be equal to u32 inverted up counter value). If values don't match, it reset
both counters.

Signed-off by: Martin Chaplet <>

10 years agoARM: LPC32xx: Fix mutex lock issues got clock driver
Kevin Wells [Mon, 10 Jan 2011 22:17:55 +0000]
ARM: LPC32xx: Fix mutex lock issues got clock driver

On some cases, the clock drivers could grab a mutex twice in an
improper context. This patch changes the mutec mechanism to a
simlpe irq lock/unlock mechanism and removes un-needed locks from
some functions.

10 years agoARM: LPC32xx: Changed 'o' to 'on'. Simple comment fix only.
Kevin Wells [Mon, 10 Jan 2011 22:17:17 +0000]
ARM: LPC32xx: Changed 'o' to 'on'. Simple comment fix only.

10 years agoARM: LPC32xx: Fixed structures improperly tagged with __init
Kevin Wells [Mon, 10 Jan 2011 22:14:21 +0000]
ARM: LPC32xx: Fixed structures improperly tagged with __init

Several platform structure related to NAND were improperly tagged
with the __init flag and were cleared after init. When modules or
functions that examined the platform data list were used, the system
would crash. This patch fixes that.

10 years agoiARM:LPC32XX: Updated NAND driver with inverted ECC linux-2.6.34-lpc32x0_v1.06a
Kevin Wells [Wed, 22 Dec 2010 20:56:06 +0000]
iARM:LPC32XX: Updated NAND driver with inverted ECC

10 years agoI2C:I2c-PNX: Add SMBus support to the I2C driver
Kevin Wells [Wed, 22 Dec 2010 20:55:39 +0000]
I2C:I2c-PNX: Add SMBus support to the I2C driver

10 years agoARM: LPC32XX: LPC32XX system defconfig updates linux-2.6.34-lpc32x0_v1.06
Kevin Wells [Tue, 21 Dec 2010 16:44:29 +0000]
ARM: LPC32XX: LPC32XX system defconfig updates

EA, FDI, and PHY _defconfig files have been updated with some small
tweaks to be more consistent with each other

10 years agoARM: LPC32XX: NAND related updates
Kevin Wells [Tue, 21 Dec 2010 16:43:03 +0000]
ARM: LPC32XX: NAND related updates

NAND partitions for large page systems have been reorganized to use
less space (EA, FDI boards). Several data structure not marked as
__initdata are now correctly marked.

10 years agoARM: LPC32xx: Added missing donfig file and FDI3250 platform file linux-2.6.34_lpc32x0_v1.05
Kevin Wells [Tue, 14 Dec 2010 18:30:16 +0000]
ARM: LPC32xx: Added missing donfig file and FDI3250 platform file

10 years agoARM: LPC32xx: Fix gpio00 name, was gpi000, is gpio00
Kevin Wells [Tue, 14 Dec 2010 18:17:29 +0000]
ARM: LPC32xx: Fix gpio00 name, was gpi000, is gpio00

10 years agoFixed display programming limits for EA and FDI boards.
Kevin Wells [Fri, 1 Oct 2010 13:39:23 +0000]
Fixed display programming limits for EA and FDI boards.
Fixed an issue where the VSYNC check would fail if it was over 32.

10 years agoAdded initial support for the FDI3250 board for kernel linux-2.6.34_lpc32x0_v1.04
Kevin Wells [Fri, 24 Sep 2010 16:38:00 +0000]
Added initial support for the FDI3250 board for kernel
version 2.6.34

10 years agoUpdated AMBA clcd limit check linux-2.6.34_lpc32x0_v1.03
Kevin Wells [Fri, 20 Aug 2010 19:58:41 +0000]
Updated AMBA clcd limit check

10 years agoFix an issue with DMA when sending a ZLP using non-DMA mode.
Kevin Wells [Fri, 20 Aug 2010 17:27:24 +0000]
Fix an issue with DMA when sending a ZLP using non-DMA mode.

10 years agoMajor rewrite of RTC driver with review comments from RTC subgroup
Kevin Wells [Wed, 18 Aug 2010 18:27:32 +0000]
Major rewrite of RTC driver with review comments from RTC subgroup
Based on v4 RCT release to mainline

10 years agoFixed GPIO_SSEL0 default state to output (from input). Fixes an
Kevin Wells [Wed, 18 Aug 2010 17:19:39 +0000]
Fixed GPIO_SSEL0 default state to output (from input). Fixes an
issue with the LCD SPI CS remaining driven and holding the SPI
data bus when other SPI peripherals are in use.

10 years agoRemoved enabled of USB host and gadget simultaneously. Only host is
Kevin Wells [Wed, 18 Aug 2010 16:55:07 +0000]
Removed enabled of USB host and gadget simultaneously. Only host is
enabled now.

10 years agoUpdate 1 of the 2.6.34 linux kernel release linux-2.6.34_lpc32x0_v1.02
Kevin Wells [Fri, 16 Jul 2010 15:57:38 +0000]
Update 1 of the 2.6.34 linux kernel release

    *  Fixed an issue with USB clock/enable disable that could sometimes prevent USB clock from starting
    * Revised SD card clock rate set, get, and rounding functions
    * Fixed scatter/gather linked list support (fixes an audio issue)
    * Added support in DMA driver for scatter/gather specific for NAND and software burst enable
    * Fixed a potential compilation issue in the ea3250.c file when the LCD is disabled
    * Re-sized and added/removed MTD partitions for NAND for EA and Phytec boards
    * Added DMA support for NAND/MTD for EA and Phytec boards
    * Fixed an issue with gpiolib that would return a wrong state for GPIO banks 3 input pins
    * Fixed several incorrectly named definitions (was LCP, now LPC)
    * Removed wakeup event clear logic from IRQ driver when interrupt is cleared, not needed
    * SD/MMC driver data handling completely re-written, now supports scatter/gather and is better optimized
    * Updated card detect, write protect, and power control logic for the SD card controller driver for the Phytec board (uses driver functions now instead of callbacks)
    * Added a simple GPIO interrupt and event wakeup example for the Phytec board using the BTN1 button
    * Added wakeup support to the touchscreen driver
    * Added suspend/resume functions to the high speed UART driver
    * NAND/MTD driver now supports hardware ECC
    * Fixed and improved alarm functions in the RTC driver
    * Fixed and enabled gadget driver DMA support
    * Fixed an issue with the gadget driver where the USB D pulldown would get stuck asserted when the module was removed
    * Fixed several clock crash issues with the gadget driver related to module removal and cable removal
    * Added default configurations in arch/arm/configs for the EA3250 and PHY3250 boards

10 years agoInitial 2.6.34 kernel release for the LPC32xx linux-2.6.34_lpc32x0_v1.00
Kevin Wells [Mon, 12 Jul 2010 15:14:55 +0000]
Initial 2.6.34 kernel release for the LPC32xx

10 years agoCheck-in of baseline 2.6.34 tree baseline
Kevin Wells [Mon, 12 Jul 2010 15:06:22 +0000]
Check-in of baseline 2.6.34 tree