ACI and PCM20-radio kernel patch
The ad1848 mixer is not changed/initialized from aci.c when using my patch.
You can do so
with every OSS-mixer. E.g. with 'aumix -d /dev/mixer1 -L'. Just put this
.aumixrc into your home directory.
- general clean-up and rewrite of aci.c for 2.4.x
- added SMP safe locking
- ioctl pointer bugfix
- added (OSS-limited) equalizer support
- better distinction of PCM1/PCM12/PCM20 for good
- threw mad16 dependence away: no mixer-number hack anymore
- 'solo' mode doesn't need some private ioctl() anymore
- removed unclear volume handling (maybe I add it later again)
- added stereo/corrected mute handling
- tune-ioctl() pays attention to different aci-versions
- change to TUNER_LOW for 50kHz steps
- integrated lowlevel RDS routines, currently only for
finegrained signal strength value
- other changes
- documentation updates/corrections
- corrected symbol export; aci compiled in and miropcm20 as module is working now
- added compile time check for conflicting configurations (thanks to Arjan van de Ven)
- it's like the 2.4.1-3 patch, but uses another solution to avoid conflicting configurations (from Jocelyn Mayer)
(configuration time check - best used with 'make xconfig')
- cpu friendly during wait loop
- 2.4.2-ac12: Alan included my patch in his well known kernel tree.
- 2.4.4-pre5: contains my patch as well.
2.4.4-pre5 (will probably also work for
- some renaming issues
- gave miropcm20-rds-core.c it's own header file
- invented some makros for better readability
- created RDS user interface driver; "cat /dev/v4l/rds/radio0/rt"
to get radiotext...
- adapted video_register_device()-call (changed in kernel)
- 2.4.6-pre3: contains my latest patch
Of course you can manipulite it on your own, too. With my PCM20 radio "pcm" and
"igain" do whay they claim. Line1 and Line3 are connected to the output
of the aci mixer. Choose one, select the record button here and adjust it as
the record master volume.
Autor: Robert Siemer;