1. 22 10月, 2006 1 次提交
  2. 07 10月, 2006 1 次提交
  3. 23 9月, 2006 14 次提交
  4. 29 6月, 2006 1 次提交
  5. 23 6月, 2006 6 次提交
  6. 28 4月, 2006 1 次提交
  7. 31 3月, 2006 2 次提交
    • J
      [ALSA] HDA/Realtek: multiple input mux definitions and pin mode additions · a1e8d2da
      Jonathan Woithe 提交于
      The following patch relative to CVS from 20060324 adds the following
      features to the Realtek HDA codec.
      
      1) Define two new pin modes: ALC_PIN_DIR_IN_NOMICBIAS and
         ALC_PIN_DIR_INOUT_NOMICBIAS.  These can be used with jack mode switch
         definitions in mixers to prevent the user being offered the mic bias
         options if the hardware doesn't support it.
      
      2) Add the ability to have different input mux definitions for different
         ADCs.  This is needed because the ALC260 chip uses different mux layouts
         for the two onboard ADCs.  A new field (num_mux_defs) was added to the
         alc_spec and alc_config_preset structures to support this.
      
      3) Adjust numerous comments to make them consistent with the above changes.
      
      4) Utilise the new multi-mux definition functionality for the ALC260 fujitsu
         model to allow recording of the mixer output.
      
      5) Utilise the new multi-mux definition functionality for the ALC260 test
         model to make the mux selections a little less confusing.
      
      6) Allow the headphone jack of the ALC260 acer model to be retasked in
         the mixer.
      
      6) Utilise the new multi-mux definition functionality for the ALC260 acer
         model to give access to the mixer output and the retasked headphone
         jack.
      
      At this stage the *_NOMICBIAS modes are not used.  We have reports that the
      "Line" jack of at least some Acer models doesn't pass the bias out, and we
      also know that NIDs 0x0f and 0x10 don't seem to accept the mic bias requests
      at all.  However, I feel we need to collect more evidence on both counts
      before committing to the use of *_NOMICBIAS.  In the case of the Acers, it's
      not clear whether this issue (probably caused by the inclusion of DC
      blocking capacitors) affects all Acer models or just a small number.  With
      the issue with NIDs 0x0f and 0x10 it's unclear whether this is a hardware
      bug which will be addressed in later chip revisions or if it's an
      intentional restriction.  The datasheet makes no mention of the restriction
      so at this stage I'm inclined to consider it a hardware bug.  Comments in
      the source reflect this reasoning.
      
      On a similar theme, the headphone jack of the Fujitsu S7020 also doesn't
      appear to pass mic bias voltage.  I'm still investigating this however.
      
      With the ability to retask the headphone jack, owners of ALC260-based Acer
      laptops should now be able to record 4 channels of audio if they desire. The
      multiple mux definitions allow this jack to be presented from both ADCs
      (since this mux input is one of those which differs between the muxes).
      
      This patch has been tested on a Fujitsu S7020 laptop and appears to behave
      itself both for the "test" and "fujitsu" models.  Definitions using only a
      single mux specification also work.  Other ALC chips should be fine but I
      cannot test these myself.  The "auto" modes should also continue to function
      but again I have not verified this.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      a1e8d2da
    • T
      [ALSA] Add support of LG LW20 laptop · d681518a
      Takashi Iwai 提交于
      Add support of LG LW20 laptop with ALC880 codec (ALSA bug#1572).
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      d681518a
  8. 22 3月, 2006 14 次提交
    • T
      [ALSA] hda-codec - Add support for ASUS P4GPL-X · 84f3430c
      Takashi Iwai 提交于
      Modules: HDA Codec driver
      
      Added the support ASUS P4GPL-X with ALC880 codec.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      84f3430c
    • T
      [ALSA] hda-codec - Fix BIOS auto-configuration · 82bc955f
      Takashi Iwai 提交于
      Modules: HDA Codec driver,HDA generic driver
      
      - Fix autoconfig speaker/hp detection
        Now it allows multiple speaker pins (e.g. Dell laptops have such config)
      
      - Use speaker or hp pins if no line-outs are available
        This fixes the silence output on recent Dell laptops with STAC9200
        (ALSA bug#1843)
      
      - Fix analog/realtek/sigmatel autoconfig parser
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      82bc955f
    • T
      [ALSA] hda-codec - Add model entry for FIC P4M-915GD1 · a12606cf
      Takashi Iwai 提交于
      Modules: HDA Codec driver
      
      Add model entry for FIC P4M-915GD1 with ALC880 codec.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      a12606cf
    • T
      [ALSA] hda-codec - Fix Aopen i915GMm-HFS mobo · ede3531e
      Takashi Iwai 提交于
      Modules: HDA Codec driver
      
      Add a model entry for Aopen i915GMm-HFS mobo with ALC880 codec.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      ede3531e
    • T
      [ALSA] Add default entry for CTL Travel Master U553W · c1fc8047
      Takashi Iwai 提交于
      Modules: HDA Codec driver
      
      Added the default entry of ALC880 configuration table for
      CTL Travel Master U553W.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      c1fc8047
    • T
      [ALSA] hda-codec - Add lg model for LG laptop · ae6b813a
      Takashi Iwai 提交于
      Modules: Documentation,HDA Codec driver
      
      Added a new model 'lg' for LG laptop (m1 express dual) with ALC880 codec.
      Also clean up the initialization/unsol_event hooks in patch_realtek.c.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      ae6b813a
    • T
      [ALSA] hda-codec - Fix ALC262 for Fujitsu laptop · 834be88d
      Takashi Iwai 提交于
      Modules: HDA Codec driver,HDA generic driver
      
      Add 'fujitsu' model for ALC262 patch to support a FSC laptop.
      The internal speaker is turned on/off with jack sensing.
      
      Also fixed alc262 'basic' model.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      834be88d
    • J
      [ALSA] HDA/ALC260: 7/7 - add SPDIF enable to test model · 92621f13
      Jonathan Woithe 提交于
      Modules: HDA Codec driver
      
      This patch adds mixer controls to the 'test' ALC260 model which allow the
      user to selectively enable or disable the SPDIF output pins.  This should
      assist people identify digital outputs on machines which bring them to the
      outside world.
      
      Note that while the patch *should* work, I cannot personally verify it since
      my laptop doesn't bring the SPDIF lines out.
      
      As for the GPIO switches added in patch 4, these controls are currently
      only compiled in if debug mode is selected.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      92621f13
    • J
      [ALSA] HDA/ALC260: 6/7 - Fujitsu/test model tweaks · f7ace40d
      Jonathan Woithe 提交于
      Modules: HDA Codec driver
      
      This patch is janitorial - it cleans up a number of cosmetic issues with
      the 'fujitsu' and 'test' models.  Issues addressed:
      
       * spaces instead of tabs used for some indents,
      
       * clarified/corrected selected comments.
      
      Unlike a patch from earlier this week, this keeps both ADCs connected to
      the mic1 pin widget by default.  I believe this is the better default, since
      some laptops don't bring the line1 widget to the outside world.  Most (if
      not all) do bring mic1 out though, so it seems to me that this default
      should remain in place.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      f7ace40d
    • J
      [ALSA] HDA/ALC260: 5/7 - add 'acer' model · 0bfc90e9
      Jonathan Woithe 提交于
      Modules: HDA Codec driver
      
      This patch adds a new 'acer' model.  It is based on work by Rimas and many
      other dedicated Acer owners over the past few weeks (see bug number
      1618) - kudos to them. This adds support for a variety of Acer laptops,
      although we are still in the process of collecting pci/subsystem IDs to add.
      There are still some potentially outstanding issues: there are reports that
      the CD control might not yet be functional for example.  However, the time
      is probably right to get a 'first cut' into the kernel which can be refined
      as more test reports come in.
      
      From the reports by various Acer owners, this code allows them to record
      from internal mics and external jacks.  Playback also seems to work to all
      external jacks and the internal speaker.  The 'beep' control doesn't appear
      functional at the moment.
      
      This patch depends on the changes made in patch 3/7.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      0bfc90e9
    • J
      [ALSA] HDA/ALC260: 4/7 - add GPIO switches to test model · 5c8f858d
      Jonathan Woithe 提交于
      Modules: HDA Codec driver
      
      This patch adds 'test' model mixer switches for the GPIO controls found on
      the ALC260.  It has been found that some laptops (eg: Acer) can use these to
      enable particular controls, so it would be useful to have access to these
      via the 'test' model.  It will make testing new models easy, especially if
      certain outputs cannot be made to work any other way.
      
      This patch *should* work, but because the GPIO pins don't do anything in
      my laptop I cannot personally verify that all this works as expected.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      5c8f858d
    • J
      [ALSA] HDA/ALC260: 3/7 - generalise some structures · d57fdac0
      Jonathan Woithe 提交于
      Modules: HDA Codec driver
      
      This patch generalises a structure added for the 'fujitsu' model but which
      is potentially useful for other models as well.  It turns the
      'alc260_fujitsu_adc_nids' array into 'alc260_dual_adc_nids'; for other
      models which decide to utilise the dual ADC functionality there's really
      no reason why they need to define their own list of ADC nids.
      
      The 'fujitsu' model preset is adjusted accordingly.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      d57fdac0
    • J
      [ALSA] HDA/ALC260: 2/7 - switch pin buffer enables · cdcd9268
      Jonathan Woithe 提交于
      Modules: HDA Codec driver
      
      This patch adds functionality which switches the input/output buffer enables
      of retasking pins when the user changes their mode with the mode control.
      This probably reduces noise *slightly* for recording compared to the case
      where both input and output buffers were enabled simultaneously.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      cdcd9268
    • J
      [ALSA] HDA/ALC260: 1/7 - Fix test model input mux label · 17e7aec6
      Jonathan Woithe 提交于
      Modules: HDA Codec driver
      
      This patch fixes input mux labels used for the ALC260 'test' model.  This is
      needed to avoid confusion which comes about because the two ADCs in the
      ALC260 have slightly different mappings for their input selectors. Since
      this is just the test model it's sufficient to simply report both options
      where they exist.  If a model comes along for which this becomes an issue,
      the ALC260 input mux code will have to be extended to allow different mux
      layouts for different ADCs.
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      17e7aec6