Age | Commit message (Collapse) | Author |
|
cards using it. No mixer yet.
ok jakemsr@
|
|
generic Envy24 chip common to all cards and another part specific
to the cards. This will ease adding support for other card models.
ok jakemsr@
|
|
|
|
source or endpoint.
|
|
to be listed in other widgets' connection lists. if a beep
generator is found in another widget's connection list, treat it
as a dead end.
|
|
1. Simba, the UltraSPARC-IIi Advanced PCI Bridge doesn't support the standard
address range registers. Skip resource accounting on these devices for now.
2. Some machines (for example sparc64) actually implement a 32-bit I/O space,
so start parsing the registers that gives us the upper 16 bits and make
sure the extent covers the entire 32-bit address range.
|
|
|
|
|
|
|
|
by Wim Van Sebroeck. Commented out in GENERIC but Heriberto Molina is
getting devices for developers so we can maintain this more easily.
Many thanks to both!
Man page will follow later.
``don't hold back for man page'' deraadt
|
|
|
|
|
|
|
|
|
|
by default might not be in a converter group. make sure such a
dac is not disabled and gets a meaningful name.
|
|
create the converter group lists. start with converters that are
connected to pins by default, then add converters that can be
connected to pins.
|
|
be a non-generic version. move the prototype to azalia.h so it
can also be used in azalia.c in the future.
|
|
the pin nids, the default converter the pin connects to and the
pin's priority. priority is based on the pin's default direction
and the association and sequence numbers from the vendor. according
to the hda spec, lower association/priority means higher priority.
sort the list in order of highest to lowest priority.
|
|
default
- a function to find the first adc in the adc list that a node is
connected to
- use these functions to find which adc the internal mic is connected
to by default
|
|
and do some further initialization and information gathering:
- disable mixer and selector widgets that don't have any enabled
connections
- create lists of analog and digital input and output converters
- find the internal/fixed connection microphone and speaker, and
which converters they are connected to by default
- create a list of jack sensing capable pins
some of this was already being done in other places, but moved here
for simplification/better organization
|
|
connections to a mixer widget are enabled and unmuted by default.
when finding a default connection through a mixer, check all
connections, not just the "selected" connection.
|
|
Initial diff from reyk with a bunch of critical fixes from me.
ok reyk@, 'put it in when you're confident with it' dlg@ on an earlier rev.
|
|
Tested by Christian Stuermer.
|
|
hme_stop(). From Brad.
|
|
allocate mbufs for it. Another jumbo allocator bites the dust!
ok dlg@
|
|
extents based on address range forwarded by the bridge as indicated by
the limit registers. Remove the now redundant BAR initialization code
for type 0 devices.
ok oga@
|
|
Hellerstedt
|
|
for an ID uses that space. It is better to name it by that name to be
more clear what is going on. shrug. this story dug out by sthen
|
|
pool_init does its job properly.
|
|
|
|
on the tx rings (one mbuf ptr/dmamap array entry was created for
every tx descriptor slot at attach time) with a dynamically grown
list of mbuf pointers and dmamaps.
bnx used to have 512 dmamaps/mbuf pointers for the tx ring, now my
system is running with 8 under moderate load.
the big bonus from this is that the dmamap handling is greatly
simplified.
reyk@ likes this a lot
|
|
calculation of ticks. Saves 26 bytes.
ok oga `fine' deraadt
|
|
|
|
|
|
|
|
also true. no binary change without EHCI_DEBUG.
ok jsg@
|
|
last descriptor slot in the ring. the tx completion code expects the dmamap
to be there so it can unload it.
ok reyk@
|
|
ok dlg@
|
|
If we're just going to be making it available to userland (the X
server), just use load_raw and make sure it's zeroed with BUS_DMA_ZERO.
Should save $AMOUNT_BOUND_TO_GART kva. Most kernel users also write
through the gart, so no mapping there either.
tested by sthen and todd a while back.
|
|
appropriately; ok deraadt marco
|
|
any other sleep state. This tells acpi wake devices to not wake up
the box until manual powering up resets their status. Makes my Dell
GX520 stay powered off in response to 'halt -p'.
In snaps for a while.
ok marco@ (several times) deraadt@
|
|
from upstream a while back.
|
|
Been meaning to pull this in from upstream for ages.
|
|
in sysctl hw.ncpufound; ok miod kettenis
|
|
ok mglocker
|
|
schsio_attach() then later reads the chip id to print which device we
found.
I noticed that isa_attach_args has a field called ia_aux which can be
used for driver specific stuff, so stuff the device id in there so we
don't need to get the value from the chip again during attach.
|
|
tested by okan@, sthen@
|
|
okay marco@
|
|
bus_space_.. API uses that.
|
|
|