Skip to content
Snippets Groups Projects
  1. May 16, 2018
  2. Oct 31, 2017
    • Takashi Iwai's avatar
      sound: Retire OSS · 727dede0
      Takashi Iwai authored
      
      Since no complaints have been raised after disabling the build of OSS
      (Open Sound System) by the commit 31cbee6a ("sound: Disable the
      build of OSS drivers"), let's finally drop the whole code and
      documentation.
      
      Some glue codes are still left intact since sound/oss/dmasound stuff
      remains -- which is an independent implementation solely for m68k, and
      it's not covered by ALSA yet.
      
      Also, a couple of API header files (linux/sound.h and
      linux/soundcard.h) are kept remaining as well, since the OSS API
      itself is still supported by ALSA OSS emulation, and applications can
      refer to these.
      
      Where we're at it, some help texts in the top-level Kconfig are
      adjusted, too (who still needs to specify I/O port in kbuild
      nowadays?).
      
      Reviewed-by: default avatarJaroslav Kysela <perex@perex.cz>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      727dede0
  3. Sep 04, 2017
  4. Jun 09, 2017
  5. May 17, 2017
    • Takashi Iwai's avatar
      ALSA: Enable build with m68k · 29b59b35
      Takashi Iwai authored
      
      By some reason in the ancient history, we disabled the build of ALSA
      drivers for m68k.  Since we'd like to move sound/oss/dmasound stuff
      into ALSA for the complete drop of the legacy OSS stuff, let's try to
      start building with m68k.
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      29b59b35
  6. May 12, 2017
    • Takashi Iwai's avatar
      sound: Disable the build of OSS drivers · 31cbee6a
      Takashi Iwai authored
      
      OSS drivers are left as badly unmaintained, and now we're facing a
      problem to clean up the hackish set_fs() usage in their codes.  Since
      most of drivers have been covered by ALSA, and the others are dead old
      and inactive, let's leave them RIP.
      
      This patch is the first step: disable the build of OSS drivers.
      We'll eventually drop the whole codes and clean up later.
      
      Note that sound/oss/dmasound is still kept, since it's a completely
      different implementation of OSS, and it doesn't suffer from set_fs()
      hack.  Moreover, the build of ALSA is disabled on M68K by some reason,
      thus disabling it shall result in a regression.  This one will be
      disabled / removed once when we add the support in ALSA side.
      
      Tested-by: default avatarRandy Dunlap <rdunlap@infradead.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      31cbee6a
  7. Jan 25, 2017
    • Jerome Anand's avatar
      ALSA: add Intel HDMI LPE audio driver for BYT/CHT-T · 287599cf
      Jerome Anand authored
      
      On Baytrail and Cherrytrail, HDaudio may be fused out or disabled
      by the BIOS. This driver enables an alternate path to the i915
      display registers and DMA.
      
      Although there is no hardware path between i915 display and LPE/SST
      audio clusters, this HDMI capability is referred to in the documentation
      as "HDMI LPE Audio" so we keep the name for consistency. There is no
      hardware path or control dependencies with the LPE/SST DSP functionality.
      
      The hdmi-lpe-audio driver will be probed when the i915 driver creates
      a child platform device.
      
      Since this driver is neither SoC nor PCI, a new x86 folder is added
      Additional indirections in the code will be cleaned up in the next series
      to aid smoother DP integration
      
      Signed-off-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
      Signed-off-by: default avatarJerome Anand <jerome.anand@intel.com>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      287599cf
  8. Mar 23, 2015
    • Takashi Iwai's avatar
      ALSA: hda - Make snd_hda_bus_type public · e3d280fc
      Takashi Iwai authored
      
      Define the common hd-audio driver and device types to bind over
      snd_hda_bus_type publicly.  This allows to implement other type of
      device and driver code over hd-audio bus.
      
      Now both struct hda_codec and struct hda_codec_driver inherit these
      new struct hdac_device and struct hdac_driver, respectively.
      
      The bus registration is done in subsys_initcall() to assure it
      before any other driver registrations.
      
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      e3d280fc
  9. Dec 18, 2012
  10. Nov 02, 2011
  11. Mar 15, 2011
  12. Dec 04, 2009
  13. Nov 17, 2009
  14. Nov 09, 2009
  15. Aug 10, 2009
    • Tejun Heo's avatar
      sound: make OSS device number claiming optional and schedule its removal · 93fe4483
      Tejun Heo authored
      
      If any OSS support is enabled, regardless of built-in or module,
      sound_core claims full OSS major number (that is, the old 0-255
      region) to trap open attempts and request sound modules using custom
      module aliases.  This feature is redundant as chrdev already has such
      mechanism.  This preemptive claiming prevents alternative OSS
      implementation.
      
      The custom module aliases are scheduled to be removed and the previous
      patch made soundcore emit the standard chrdev aliases too to help
      transition.
      
      This patch schedule the feature for removal in a year and makes it
      optional so that developers and distros can try new things in the
      meantime without rebuilding the kernel.  The pre-claiming can be
      turned off by using SOUND_OSS_CORE_PRECLAIM and/or kernel parameter
      soundcore.preclaim_oss.
      
      As this allows sound minors to be individually grabbed by other users,
      this patch updates sound_insert_unit() such that if registering
      individual device region fails, it tries the next available slot.
      
      For details on removal plan, please read the entry added by this patch
      in feature-removal-schedule.txt .
      
      Signed-off-by: default avatarTejun Heo <tj@kernel.org>
      Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      93fe4483
  16. Feb 05, 2009
  17. Sep 06, 2008
  18. Aug 29, 2008
    • Tejun Heo's avatar
      sound: make OSS sound core optional · d886e87c
      Tejun Heo authored
      
      sound/sound_core.c implements soundcore.ko and contains two parts -
      sound_class which is shared by both ALSA and OSS and device
      redirection support for OSS.  It's always compiled when any sound
      support is enabled although it's necessary only when OSS (the actual
      one or emulation) is enabled.  This is slightly wasteful and as device
      redirection always registers character device region for major 14, it
      prevents alternative implementation.
      
      This patch introduces a new config SOUND_OSS_CORE which is selected
      iff OSS support is actually necessary and build the OSS core part
      conditionally.
      
      If OSS is disabled, soundcore merely contains sound_class but leaving
      it that way seems to be the simplest approach as otherwise sound_class
      should be in ALSA core file if OSS is disabled but should be in
      soundcore if OSS is enabled.  Also, there's also the user confusion
      factor.
      
      Signed-off-by: default avatarTejun Heo <tj@kernel.org>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      Signed-off-by: default avatarJaroslav Kysela <perex@perex.cz>
      d886e87c
  19. May 27, 2008
  20. May 19, 2008
  21. Oct 16, 2007
  22. Jul 20, 2007
  23. May 10, 2007
  24. Feb 09, 2007
  25. Dec 12, 2006
  26. Nov 30, 2006
  27. Jun 22, 2006
    • Johannes Berg's avatar
      [ALSA] snd-aoa: add snd-aoa · f3d9478b
      Johannes Berg authored
      
      This large patch adds all of snd-aoa.
      Consisting of many modules, it currently replaces snd-powermac
      for all layout-id based machines and handles many more (for
      example new powerbooks and powermacs with digital output that
      previously couldn't be used at all).
      It also has support for all layout-IDs that Apple has (judging
      from their Info.plist file) but not all are tested.
      The driver currently has 2 known regressions over snd-powermac:
       * it doesn't handle powermac 7,2 and 7,3
       * it doesn't have a DRC control on snapper-based machines
      I will fix those during the 2.6.18 development cycle.
      
      Signed-off-by: default avatarJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      f3d9478b
  28. Jan 03, 2006
  29. Nov 04, 2005
  30. Aug 24, 2005
  31. May 29, 2005
  32. Apr 16, 2005
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4
Loading