About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / sound / oss / ESS1868




Custom Search

Based on kernel version 3.16. Page generated on 2014-08-06 21:41 EST.

1	Documentation for the ESS1868F AudioDrive PnP sound card
2	
3	The ESS1868 sound card is a PnP ESS1688-compatible 16-bit sound card.
4	
5	It should be automatically detected by the Linux Kernel isapnp support when you
6	load the sb.o module. Otherwise you should take care of:
7	
8	  *  The ESS1868 does not allow use of a 16-bit DMA, thus DMA 0, 1, 2, and 3
9	     may only be used.
10	
11	  *  isapnptools version 1.14 does work with ESS1868.  Earlier versions might
12	     not.
13	
14	  *  Sound support MUST be compiled as MODULES, not statically linked
15	     into the kernel.
16	
17	
18	NOTE: this is only needed when not using the kernel isapnp support!
19	
20	For configuring the sound card's I/O addresses, IRQ and DMA, here is a
21	sample copy of the isapnp.conf directives regarding the ESS1868:
22	
23	(CONFIGURE ESS1868/-1 (LD 1
24	(IO 0 (BASE 0x0220))
25	(IO 1 (BASE 0x0388))
26	(IO 2 (BASE 0x0330))
27	(DMA 0 (CHANNEL 1))
28	(INT 0 (IRQ 5 (MODE +E)))
29	(ACT Y)
30	))
31	
32	(for a full working isapnp.conf file, remember the
33	(ISOLATE)
34	(IDENTIFY *)
35	at the beginning and the
36	(WAITFORKEY)
37	at the end.)
38	
39	In this setup, the main card I/O is 0x0220, FM synthesizer is 0x0388, and
40	the MPU-401 MIDI port is located at 0x0330.  IRQ is IRQ 5, DMA is channel 1.
41	
42	After configuring the sound card via isapnp, to use the card you must load
43	the sound modules with the proper I/O information.  Here is my setup:
44	
45	# ESS1868F AudioDrive initialization
46	
47	/sbin/modprobe sound
48	/sbin/insmod uart401
49	/sbin/insmod sb io=0x220 irq=5 dma=1 dma16=-1
50	/sbin/insmod mpu401 io=0x330
51	/sbin/insmod opl3 io=0x388
52	/sbin/insmod v_midi
53	
54	opl3 is the FM synthesizer
55	/sbin/insmod opl3 io=0x388
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.