nuttx/drivers/audio
Masayuki Ishikawa ab96e3fdc7 Merged in masayuki2009/nuttx.nuttx/lc823450_smp_improvement (pull request #554)
lc823450 smp improvement

* arch/arm/src/common: Apply irq_spin APIs to modifyregXX

    Replace enter_critical_section with spin_lock_irqsave.
    Replace leave_critical_section with spin_unlock_irqrestore.

    Please see 6150299f54 as well.

    Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>

* arch/arm/src/lc823450: Do not use modifyreg32() to enable Mutex.

    Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>

* arch/arm/src/lc823450: Modify IRQ control for i2s

    Interrupt will be handled on CPU0 with this change.

    Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>

* arch/arm/src/lc823450: Apply irq_spin APIs to dma/syscontrol/usbdev.

    Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>

* configs/lc823450-xgevk: Assign CPU1 to lpwork

    This change will improve load balancing for networking with RNDIS.

    Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>

* drivers/audio/wm8776.c: Improve stability in SMP mode

    Apply irq_spin APIs to improbe performance.
    Repeat to process a message to avoid deadlock.

    Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>

* configs/lc823450-xgevk: Enable SPINLOCK_IRQ and NXPLAYER in rndis

    Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>

Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-12-08 12:31:34 +00:00
..
audio_null.c Squashed commit of the following: 2017-10-10 09:57:40 -06:00
cs43l22_debug.c STM32F4: add cs43l22 audio driver and i2s driver 2017-05-21 14:14:09 -06:00
cs43l22.c Squashed commit of the following: 2017-10-10 09:57:40 -06:00
cs43l22.h STM32F4: add cs43l22 audio driver and i2s driver 2017-05-21 14:14:09 -06:00
i2schar.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
Kconfig Merged in masayuki2009/nuttx.nuttx/lc823450 (pull request #531) 2017-11-08 12:25:13 +00:00
Make.defs Merged in masayuki2009/nuttx.nuttx/lc823450 (pull request #531) 2017-11-08 12:25:13 +00:00
tone.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
vs1053.c Squashed commit of the following: 2017-10-10 09:57:40 -06:00
vs1053.h Make some file section headers more consistent with standard 2015-04-08 07:15:32 -06:00
wm8776.c Merged in masayuki2009/nuttx.nuttx/lc823450_smp_improvement (pull request #554) 2017-12-08 12:31:34 +00:00
wm8776.h Very trivial changes from review of last PR 2017-11-08 06:34:23 -06:00
wm8904_debug.c drivers/: Fixes to spacing and alignement 2015-10-10 10:41:00 -06:00
wm8904.c Squashed commit of the following: 2017-10-10 09:57:40 -06:00
wm8904.h Remove I2C slave methods from I2C master interface; rename i2c_dev_s to i2c_master_s. 2016-01-30 08:36:47 -06:00