[U-Boot] [PATCH v2 00/34] x86: Add support for sound

Bin Meng bmeng.cn at gmail.com
Wed Feb 20 08:45:11 UTC 2019


On Sun, Feb 17, 2019 at 11:25 AM Simon Glass <sjg at chromium.org> wrote:
>
> At present no x86 boards support sound. This series adds several options:
>
>    - legacy beep
>    - Intel HDA
>    - I2S with codec
>
> These are enabled on coreboot, link and samus, respectively.
>
> A number of related patches are included to make the above work.
>
> Changes in v2:
> - Add a PCI ID for the HD audio class
> - Add a link to the HD audio PDF fie
> - Add a note about undocumented IOMMU values
> - Add a note as to why the default log level must be set to LOGL_DEBUG
> - Add an example to the commit message for clarity
> - Add comments next to verbs in the DT mentioning the HDA spec
> - Add new patch to fix up Kconfig log level names
> - Add the log-level names into the Kconfig help
> - Adjust code to use #defines instead of open-coded values
> - Also remove this feature from the TODO
> - Change the driver name to i8254_drv
> - Correct the default log level to 6 (LOGL_INFO)
> - Drop useless 'set' comment
> - Fix capital letter in Ivybridge in Kconfig help
> - Fix comment about @return value in ioctl() method and function
> - Fix ordering of PCI IDs
> - Fix use of C++ comments in two places
> - Move comment about silencing on error so that it is clearer
> - Rename PPC_PORTB to SYSCTL_PORTB
> - Rename sound driver to bd82x6x-hda
> - Update in codec_init() to use defines for codec access
> - Use "sandbox-pch" for the compatible string, for consistency
> - Use PIT_TICK_RATE instead of creating a new define
> - Use a more generic "intel,hd-audio" as the compatible string
> - Use defines for all azalia verbs in binding file
> - User lower-case hex consistently in the DT
>
> Simon Glass (34):
>   log: Fix up Kconfig log level names
>   log: Add a Kconfig option to set the default log level
>   log: Add documentation for convenience functions
>   log: Allow #define LOG_DEBUG to enable logging in a file
>   dm: syscon: Don't require a regmap for PCI devices
>   i2c: designware: Add error checking on init
>   pci: Don't export pci_hose_config_device()
>   pci: Fix comment in struct pci_child_platdata
>   gpio: Show inactive GPIOs when explicitly requested
>   gpio: Use case-insentive matching on the GPIO name
>   pci: Add IDs for Intel high-definition audio
>   sandbox: Add a note about the growing state_info struct
>   x86: Adjust I/O macros to work on 64-bit machines
>   x86: samus: Increase the pre-reloc memory
>   x86: link: Increase malloc size and decrease code size
>   x86: sandbox: pch: Add a CONFIG option for PCH
>   sandbox: pch: Add a test for the PCH uclass
>   pch: Add ioctl support
>   x86: ivybridge: Add a way to get the HDA config setting
>   sound: Mark sound_setup() as optional
>   sound: Add uclass operations for beeping
>   sound: Add support for Intel HDA
>   sandbox: sound: Silence sound for testing
>   sound: x86: link: Add sound support
>   sound: x86: Add beeping support in i8254
>   sound: Add a driver for the i8254 beep
>   x86: coreboot: Enable the beeper sound driver
>   x86: broadwell: Add support for the ADSP
>   x86: broadwell: Don't bother probing the PCH for pinctrl
>   x86: broadwell: Add support for serial I/O devices
>   x86: sound: Add support for broadwell I2S
>   sound: Add a driver for RealTek RT5677
>   x86: sound: Add sound support for samus (broadwell)
>   x86: Add sound support for samus
>

Series applied to u-boot-x86, thanks!


More information about the U-Boot mailing list