Skip to content
  1. Aug 23, 2021
    • Takashi Iwai's avatar
      ALSA: hda: Allow model option to specify PCI SSID alias · a235d5b8
      Takashi Iwai authored
      There are tons of quirks for HD-audio and many of them are without
      model string, hence it's not trivial to apply the same quirk for a new
      device.  This patch makes it easier: namely, the model string accepts
      a form as "XXXX:YYYY" (a pair of hex numbers of the subsystem-vendor
      and subsystem-device IDs), to specify the alias of PCI (or codec)
      SSID.  e.g. passing model=1234:abcd would apply the quirk that matches
      with the given SSID 1234:abcd instead of the actual SSID.
      
      Link: https://lore.kernel.org/r/20210823073722.14873-3-tiwai@suse.de
      
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      a235d5b8
    • Takashi Iwai's avatar
      ALSA: hda: Code refactoring snd_hda_pick_fixup() · 73355ddd
      Takashi Iwai authored
      This contains a slight code refactoring of snd_hda_pick_fixup():
      - Unify the ID setup
      - Unify the debug print message
      - Use snd_pci_quirk_lookup_id() for the codec SSID matching
      
      Mostly for simplifying the code flow but also it makes easier to add
      the codec alias handling in the upcoming patch.
      
      Link: https://lore.kernel.org/r/20210823073722.14873-2-tiwai@suse.de
      
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      73355ddd
    • Takashi Sakamoto's avatar
      ALSA: firewire-motu: add support for MOTU 896HD · 23c671be
      Takashi Sakamoto authored
      
      
      Mark of the Unicorn (MOTU) shipped 896HD 2003 as one of models in second
      generation of its FireWire series, and already discontinued it. The model
      consists of below ICs:
      
       * Texas Instruments TSB41AB2
       * Phillips Semiconductors PDI1394L40
       * Altera cyclone EP1C3
       * Texas Instruments TMS320VC5402
      
      It supports sampling transmission frequency up to 192.0 kHz. The packet
      format differs depending on both of sampling transfer frequency and enabling
      ADAT channels. The model doesn't support MIDI message transmission.
      
      This commit adds support for it.
      
      $ python3 crpp < /sys/bus/firewire/devices/fw1/config_rom
                     ROM header and bus information block
                     -----------------------------------------------------------------
      400  04101b66  bus_info_length 4, crc_length 16, crc 7014
      404  31333934  bus_name "1394"
      408  20001000  irmc 0, cmc 0, isc 1, bmc 0, cyc_clk_acc 0, max_rec 1 (4)
      40c  0001f200  company_id 0001f2     |
      410  0001dbce  device_id 000001dbce  | EUI-64 0001f2000001dbce
      
                     root directory
                     -----------------------------------------------------------------
      414  0004c65c  directory_length 4, crc 50780
      418  030001f2  vendor
      41c  0c0083c0  node capabilities per IEEE 1394
      420  8d000006  --> eui-64 leaf at 438
      424  d1000001  --> unit directory at 428
      
                     unit directory at 428
                     -----------------------------------------------------------------
      428  0003dcc1  directory_length 3, crc 56513
      42c  120001f2  specifier id
      430  13000005  version
      434  17102800  model
      
                     eui-64 leaf at 438
                     -----------------------------------------------------------------
      438  000264f2  leaf_length 2, crc 25842
      43c  0001f200  company_id 0001f2     |
      440  0001dbce  device_id 000001dbce  | EUI-64 0001f2000001dbce
      
      Signed-off-by: default avatarTakashi Sakamoto <o-takashi@sakamocchi.jp>
      Link: https://lore.kernel.org/r/20210823085741.33864-1-o-takashi@sakamocchi.jp
      
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      23c671be
  2. Aug 18, 2021
  3. Aug 17, 2021
  4. Aug 15, 2021
  5. Aug 14, 2021
  6. Aug 13, 2021
  7. Aug 12, 2021