summaryrefslogtreecommitdiff
path: root/firmware/drivers/audio/imx233-codec.c (follow)
Commit message (Collapse)AuthorAge
* imx233: slightly rework 3D audio settingAmaury Pouly2016-12-12
| | | | | | | | | The old code made the setting appear as 0dB, 1.5dB, 3dB and 4.5dB when in fact it is 0dB, 3dB, 4.5dB and 6dB. This commit clarifies the code and also fix this at the same time. This imx233 3D enhancement is complete crap anyway but now you can satisfy yourself with 6 dB of pure crap, clearly an enhancement. Change-Id: Ia3e088987c1ff0cdde228905ff70f46476a499a2
* imx233: fix recording gainAmaury Pouly2016-09-21
| | | | | | | | For some reason, there was a mismatch between the setting (decibel) and the audiohw code (centicel). This resulted in a gain divided by 10. This may explain why some people experienced low volume with the mic on the fuze+. Change-Id: I138ac18dd93c36f43a7dfce735efc826405c598c
* imx233: add support for speaker on stmp3780Amaury Pouly2014-02-16
| | | | Change-Id: I990ca2bd43e12047e257f85ff06f046dfa3f94b3
* imx233: revert volumes to 1dB resolutionAmaury Pouly2013-07-23
| | | | | | | | Using a better resolution causes havoc in the user interface because it doesn't properly handle steps and people start to believe I am responsible for all this mess. Change-Id: I02b68dce5802692efde3da226eeeb49e4995f97a
* imx233: fix recording volume (tenth-dB -> half-dB)Amaury Pouly2013-07-13
| | | | Change-Id: I6960d3f4bd506713ffb139750fbe581ef66af947
* imx233: correctly select recording sourceAmaury Pouly2013-07-13
| | | | Change-Id: I651856292922097efe21e01543ae2568dfa13980
* imx233: allow audio routing driver to have pre/post init functionsAmaury Pouly2013-06-18
| | | | Change-Id: Ic1fe8c5bc6c8bf5d449ae44c12cb6cb8df409260
* imx233: add recording side and 3d to codec driverAmaury Pouly2013-06-18
| | | | Change-Id: I3587434749c401a28c6e77bd30395e7df15f2e8a
* Fix some more errors and warnings from 0c7b787.Michael Sevakis2013-04-15
| | | | Change-Id: Ib67d0ab344e36964cadbcc982dc2afe35733770b
* Straighten out the mad twisted state of sound.c and related areas.Michael Sevakis2013-04-15
| | | | | | | | | | | | | | | | | | This is going right in since it's long overdue. If anything is goofed, drop me a line or just tweak it yourself if you know what's wrong. :-) Make HW/SW codec interface more uniform when emulating HW functionality on SWCODEC for functions such as "audiohw_set_pitch". The firmware-to- DSP plumbing is in firmware/drivers/audiohw-swcodec.c. "sound_XXX" APIs are all in sound.c with none in DSP code any longer. Reduce number of settings definitions needed by each codec by providing defaults for common ones like balance, channels and SW tone controls. Remove need for separate SIM code and tables and add virtual codec header for hosted targets. Change-Id: I3f23702bca054fc9bda40f49824ce681bb7f777b
* imx233/fuze+: fix a typo, handle volume differently because of the line1/dac ↵Amaury Pouly2012-02-03
| | | | | | | | | | mode difference. The headphone volume register value reads differently in Line1 and DAC mode. Since the volume is not set again when switching between playback and radio, we need to remember the hp volume and reapply setting when changing the mode. Change-Id: I8fbd344f78653c19d81a39dd3f680ec6885cb1ec
* imx233/fuze+: implement pcm out and audio codec, update SOURCESAmaury Pouly2011-10-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30800 a1c6a512-1295-4272-9138-f99709370657
* imx233/fuze+: move audio driver to the canonical locationAmaury Pouly2011-10-18
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30790 a1c6a512-1295-4272-9138-f99709370657