Home | History | Annotate | Download | only in sunxi
History log of /src/sys/arch/arm/sunxi/sunxi_i2s.c
RevisionDateAuthorComments
 1.12  27-Jan-2021  thorpej Rename of_match_compat_data() to of_compatible_match(). Similarly,
rename of_search_compatible() to of_compatible_lookup().

Standardize on of_compatible_match() for driver matching, and adapt
all call sites.
 1.11  27-Jan-2021  thorpej Use DEVICE_COMPAT_EOL.
 1.10  25-Jan-2021  thorpej Since we're using designated initialisers for compat data, we should
use a completely empty initializer for the sentinel.
 1.9  18-Jan-2021  thorpej Remove "struct of_compat_data" and replace its usage with
"struct device_compatible_entry"; they are ABI-compatible.

Fix several "loses const qualifier" bugs encountered during
this conversion.
 1.8  29-Feb-2020  isaki branches: 1.8.6;
Remove rounding by 4 bytes on round_blocksize().
For drivers which supports only 16bit * 2channels sampling,
rounding by 4 bytes no longer meaningful.
 1.7  17-Nov-2019  jmcneill branches: 1.7.2;
Add A64 HDMI audio support.
 1.6  08-Jun-2019  isaki branches: 1.6.2;
Clean get_props().
- Make get_props() return AUDIO_PROP_{PLAYBACK,CAPTURE} properly.
This eliminates need for audio.c to take care of such (old)
drivers which don't return both of PLAYBACK and CAPTURE.
- All get_props() doesn't need to return AUDIO_PROP_MMAP.
It is handled in the audio layer now.
 1.5  06-Jun-2019  jmcneill Update compatible strings for mainline
 1.4  08-May-2019  isaki Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly. Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism. The encoding/channels/frequency
conversions are completely handled in the upper layer. So the hard-
ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
- Obsoletes query_encoding and add query_format instead.
- Obsoletes set_params and add set_format instead.
- Remove drain, setfd, mappage.
- The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).

Some file paths are changed:
- dev/audio.c -> dev/audio/audio.c (rewritten)
- dev/audiovar.h -> dev/audio/audiovar.h
- dev/audio_dai.h -> dev/audio/audio_dai.h
- dev/audio_if.h -> dev/audio/audio_if.h
- dev/audiobell.c -> dev/audio/audiobell.c
- dev/audiobellvar.h -> dev/audio/audiobellvar.h
- dev/mulaw.[ch] -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
 1.3  17-Nov-2018  jmcneill branches: 1.3.2;
TX/RX FIFO are looking for 32-bit samples, so add play/rec filters.
 1.2  16-May-2018  jmcneill branches: 1.2.2; 1.2.4;
Set AUDIO_PROP_INDEPENDENT.
 1.1  10-May-2018  jmcneill Add support for Allwinner A64 audio codec.
 1.2.4.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.4.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.2.4.1  10-Jun-2019  christos Sync with HEAD
 1.2.2.3  26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.2.2.2  21-May-2018  pgoyette Sync with HEAD
 1.2.2.1  16-May-2018  pgoyette file sunxi_i2s.c was added on branch pgoyette-compat on 2018-05-21 04:35:59 +0000
 1.3.2.3  04-May-2019  isaki Move dev/audio_if.h -> dev/audio/audio_if.h
 1.3.2.2  04-May-2019  isaki Remove obsoleted methods in audio_hw_if.
- drain: is handled in audio upper layer now.
- mappage: is handled in audio upper layer now.
- setfd: no one uses and it's meaningless now.
 1.3.2.1  27-Apr-2019  isaki Adapt to audio2.
 1.6.2.1  18-Nov-2019  martin Pull up following revision(s) (requested by jmcneill in ticket #437):

sys/arch/arm/dts/sun50i-a64-sopine-baseboard.dts: revision 1.2
sys/arch/arm/sunxi/sunxi_ccu_div.c: revision 1.6
sys/arch/arm/dts/sun50i-a64.dtsi: revision 1.13
sys/arch/arm/dts/sun50i-a64-pine64.dts: revision 1.2
sys/arch/arm/sunxi/sunxi_dwhdmi.c: revision 1.4
sys/arch/arm/dts/sun50i-a64-pine64-plus.dts: revision 1.3
sys/arch/arm/sunxi/sunxi_i2s.c: revision 1.7
sys/arch/arm/sunxi/sun50i_a64_ccu.c: revision 1.14

Add support for A64 I2S clocks.
Add A64 HDMI audio support.
Enable HDMI audio support on Pine64, Pine64+, and Pine64 LTS boards.
 1.7.2.1  29-Feb-2020  ad Sync with head.
 1.8.6.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed