History log of /netbsd/sys/dev/pci/hdaudio_pci.c (Results 1 – 13 of 13)
Revision Date Author Comments
# a6bb503b 13-Sep-2022 msaitoh <msaitoh@NetBSD.org>

Add Intel 600 series PCH-LP devices support.


# f6238239 21-Mar-2022 jmcneill <jmcneill@NetBSD.org>

hdaudio: pci: PCIe config space fixes and Intel PCH snoop support

The HD audio specification does not cover PCI config space, and this
driver was unconditionally writing to a vendor specific registe

hdaudio: pci: PCIe config space fixes and Intel PCH snoop support

The HD audio specification does not cover PCI config space, and this
driver was unconditionally writing to a vendor specific register. Reduce
scope of config space accesses based on PCI IDs.

With this cleaned up, add support for Intel PCH devices which require
some additional vendor specific configuration to bypass no snoop mode.

show more ...


# 65de0ffc 28-Oct-2021 msaitoh <msaitoh@NetBSD.org>

Support devices that the PCI subclass is not PCI_SUBCLASS_MULTIMEDIA_HDAUDIO.

- Not tested well.
- If audioX is not attached, add HDAUDIO_ENABLE_DISPLAYPORT and
HDAUDIO_ENABLE_HDMI to your kern

Support devices that the PCI subclass is not PCI_SUBCLASS_MULTIMEDIA_HDAUDIO.

- Not tested well.
- If audioX is not attached, add HDAUDIO_ENABLE_DISPLAYPORT and
HDAUDIO_ENABLE_HDMI to your kernel config.

show more ...


# 8da88ae2 12-Sep-2018 mrg <mrg@NetBSD.org>

use pa_dmat64 if pci_dma64_available().


# 9b660080 12-Sep-2018 mrg <mrg@NetBSD.org>

use pci_mapreg_type() instead of assuming PCI_MAPREG_TYPE_MEM.
suggested by riastradh@.

fixes hdaudio on thinkpad P51 where the registers are mapped
over 4GB range. probably fixes intel X10-based s

use pci_mapreg_type() instead of assuming PCI_MAPREG_TYPE_MEM.
suggested by riastradh@.

fixes hdaudio on thinkpad P51 where the registers are mapped
over 4GB range. probably fixes intel X10-based systems that
map hdaudio high as well, but i was able to work around that
in the BIOS. not so for the P51.

XXX: pullup-7, pullup-8.

show more ...


# 5b6ebe47 04-Jun-2017 pgoyette <pgoyette@NetBSD.org>

Move the hdaudio_cd out of the hdaudio_pci module and into the main
hdaudio module. Rearrange the inter-module dependencies accordingly.

Should resolve (my) PR kern/49836

XXX Pull-ups needed for n

Move the hdaudio_cd out of the hdaudio_pci module and into the main
hdaudio module. Rearrange the inter-module dependencies accordingly.

Should resolve (my) PR kern/49836

XXX Pull-ups needed for netbsd-8 branch

show more ...


# d8d48c1a 27-Apr-2017 msaitoh <msaitoh@NetBSD.org>

Use {isa,pci}_intr_establish"_xname"() for intrctl(8).


# edf45c2b 31-Jan-2017 khorben <khorben@NetBSD.org>

Always allow hdaudio(4) to suspend

Sometimes hdaudio(4) can fail to attach, but the device remains in the
tree. Even though the PMF registration is performed, it is explicitly
de-registered in the c

Always allow hdaudio(4) to suspend

Sometimes hdaudio(4) can fail to attach, but the device remains in the
tree. Even though the PMF registration is performed, it is explicitly
de-registered in the code path for errors - therefore preventing suspending
later. This patch makes sure PMF registration is performed accordingly upon
errors as well.

No objection on tech-kern@.

Tested on a Lenovo ThinkPad T440s (amd64).

XXX pull-up to netbsd-7

show more ...


# 0c28b4dc 16-Dec-2016 nonaka <nonaka@NetBSD.org>

hdaudio(4): Use pci_intr_alloc(9)/pci_intr_release(9).


# d6ea4408 14-Jul-2016 msaitoh <msaitoh@NetBSD.org>

KNF. No functional change.


# 575a7585 07-Jul-2016 msaitoh <msaitoh@NetBSD.org>

KNF. Remove extra spaces. No functional change.


# 967f2f89 05-Jul-2015 nonaka <nonaka@NetBSD.org>

Deregister pmf hook when attach failed.


# 7b8ad118 28-Mar-2015 jmcneill <jmcneill@NetBSD.org>

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach g

Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.

show more ...