1. 19 Feb, 2009 3 commits
    • Clemens Ladisch's avatar
      sound: oxygen: make the owner module a parameter of the probe function · bb718588
      Clemens Ladisch authored
      Move the owner field out of the oxygen_model structure and make it
      a parameter of oxygen_pci_probe(), because the actual owner module does
      not depend on the card model.  Furthermore, moving it out of the model
      structure allows us to create the card structure before the actual model
      is known.
      Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      bb718588
    • Takashi Iwai's avatar
      a5e0e970
    • Clemens Ladisch's avatar
      sound: virtuoso: revert "do not overwrite EEPROM on Xonar D2/D2X" · 6ce6c473
      Clemens Ladisch authored
      This reverts commit 7e86c0e6 ("do not
      overwrite EEPROM on Xonar D2/D2X") because it did not actually help with
      the problem.
      
      More user reports show that the overwriting of the EEPROM is not
      triggered by using this driver but by installing Linux, and that the
      installation of any other operating system (even one without any CMI8788
      driver) has the same effect.  In other words, the presence of this
      driver does not have any effect on the occurrence of the error.  (So
      far, the available evidence seems to point to a BIOS bug.)
      
      Furthermore, it turns out that the EEPROM chip is protected against
      stray write commands by the command format and by requiring a separate
      write-enable command, so the error scenario in the previous commit (that
      SPI writes can be misinterpreted as an EEPROM write command) is not even
      theoretically possible.
      
      The mixer control that was removed as a consequence of the previous
      commit can only be partially emulated in userspace, which also means it
      cannot be seen be the in-kernel OSS API emulation, so it is better to
      revert that change.
      Signed-off-by: default avatarClemens Ladisch <clemens@ladisch.de>
      Cc: <stable@kernel.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      6ce6c473
  2. 18 Feb, 2009 1 commit
    • Takashi Iwai's avatar
      ALSA: jack - Use card->shortname for input name · 2678f60d
      Takashi Iwai authored
      Currently the jack layer refers to card->longname as a part of
      its input device name string.  However, longname is often really long
      and way too ugly as an identifier, such as,
      "HDA Intel at 0xf8400000 irq 21".
      
      This patch changes the code to use card->shortname instead.
      The shortname string contains usually the h/w vendor and product
      names but without messy I/O port or IRQ numbers.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      2678f60d
  3. 13 Feb, 2009 33 commits
  4. 12 Feb, 2009 3 commits