All of lore.kernel.org
 help / color / mirror / Atom feed
* maestro3 hardware volume control
@ 2005-04-18 13:22 rwd
  2005-04-19  9:50 ` Takashi Iwai
  2005-04-21 19:13 ` Ville Syrjälä
  0 siblings, 2 replies; 6+ messages in thread
From: rwd @ 2005-04-18 13:22 UTC (permalink / raw)
  To: alsa-devel

Hi,

the maestro3 runs fine on my compaq evo n400c (ES1988). Just one thing
remains unsolved - the 2 nice volume control buttons that seem to be wired
directly to the ES1988 won't work until now. 

I'm relatively new to linux and not a driver programmer, but scrolling
through the documentation of the chip & the driver source quickly revealed
that the volume can be controlled directly by two buttons, but the driver
doesn't seem make use of that. 

Can anybody give me a hint how to use/enable the hardware volume control on
that chip? Is a major rewrite of the driver required? Maybe some other
driver could do that? The es1968 seems to support hw vol, might that driver
run also on the ES1988?

Thanks & best regards, Ruediger



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: maestro3 hardware volume control
  2005-04-18 13:22 maestro3 hardware volume control rwd
@ 2005-04-19  9:50 ` Takashi Iwai
  2005-04-19 10:55   ` AW: " Rüdiger Dabelow
  2005-04-21 19:13 ` Ville Syrjälä
  1 sibling, 1 reply; 6+ messages in thread
From: Takashi Iwai @ 2005-04-19  9:50 UTC (permalink / raw)
  To: rwd; +Cc: alsa-devel

At Mon, 18 Apr 2005 15:22:58 +0200,
rwd wrote:
> 
> Hi,
> 
> the maestro3 runs fine on my compaq evo n400c (ES1988). Just one thing
> remains unsolved - the 2 nice volume control buttons that seem to be wired
> directly to the ES1988 won't work until now. 
> 
> I'm relatively new to linux and not a driver programmer, but scrolling
> through the documentation of the chip & the driver source quickly revealed
> that the volume can be controlled directly by two buttons, but the driver
> doesn't seem make use of that. 
> 
> Can anybody give me a hint how to use/enable the hardware volume control on
> that chip? Is a major rewrite of the driver required? Maybe some other
> driver could do that? The es1968 seems to support hw vol, might that driver
> run also on the ES1988?

The problem is -- we don't know.  We have no proper datasheet for this
chip...


Takashi


-------------------------------------------------------
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime info,
new features, or free trial, at: http://www.businessobjects.com/devxi/728

^ permalink raw reply	[flat|nested] 6+ messages in thread

* AW: maestro3 hardware volume control
  2005-04-19  9:50 ` Takashi Iwai
@ 2005-04-19 10:55   ` Rüdiger Dabelow
  2005-04-19 11:59     ` Takashi Iwai
  0 siblings, 1 reply; 6+ messages in thread
From: Rüdiger Dabelow @ 2005-04-19 10:55 UTC (permalink / raw)
  To: 'Takashi Iwai'; +Cc: alsa-devel

> Von: Takashi Iwai
> Gesendet: Dienstag, 19. April 2005 11:50
> Betreff: Re: [Alsa-devel] maestro3 hardware volume control
> 
> At Mon, 18 Apr 2005 15:22:58 +0200,
> rwd wrote:
> > 
> > Hi,
> > 
> > the maestro3 runs fine on my compaq evo n400c (ES1988). 
> Just one thing
> > remains unsolved - the 2 nice volume control buttons that 
> seem to be wired
> > directly to the ES1988 won't work until now. 
> > 
> > I'm relatively new to linux and not a driver programmer, 
> but scrolling
> > through the documentation of the chip & the driver source 
> quickly revealed
> > that the volume can be controlled directly by two buttons, 
> but the driver
> > doesn't seem make use of that. 
> > 
> > Can anybody give me a hint how to use/enable the hardware 
> volume control on
> > that chip? Is a major rewrite of the driver required? Maybe 
> some other
> > driver could do that? The es1968 seems to support hw vol, 
> might that driver
> > run also on the ES1988?
> 
> The problem is -- we don't know.  We have no proper datasheet for this
> chip...
> 
> 
> Takashi

Hi,
Sorry, don't understand:

the driver es1968.c enables and uses 

#define HWV_CONFB		0x0080
w |= HWV_CONFB;		/* HWV on */
pci_write_config_word(pci, ESM_CONFIG_B, w);

and handles the irq. The es1968.c driver handles the Maestro-2, does it?
http://www.alsa-project.org/alsa/ftp/manuals/ess/DSMaestro2.pdf

Same registers as described in the datasheet for the
ES1988/Allegro/Maestro-3
http://www.alsa-project.org/alsa/ftp/manuals/ess/ds1988.pdf

What info is missing? 

Ruediger




-------------------------------------------------------
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime info,
new features, or free trial, at: http://www.businessobjects.com/devxi/728

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: AW: maestro3 hardware volume control
  2005-04-19 10:55   ` AW: " Rüdiger Dabelow
@ 2005-04-19 11:59     ` Takashi Iwai
  2005-04-21 14:17       ` rwd
  0 siblings, 1 reply; 6+ messages in thread
From: Takashi Iwai @ 2005-04-19 11:59 UTC (permalink / raw)
  To: Rüdiger Dabelow; +Cc: alsa-devel

At Tue, 19 Apr 2005 12:55:00 +0200,
Rüdiger Dabelow wrote:
> 
> > Von: Takashi Iwai
> > Gesendet: Dienstag, 19. April 2005 11:50
> > Betreff: Re: [Alsa-devel] maestro3 hardware volume control
> > 
> > At Mon, 18 Apr 2005 15:22:58 +0200,
> > rwd wrote:
> > > 
> > > Hi,
> > > 
> > > the maestro3 runs fine on my compaq evo n400c (ES1988). 
> > Just one thing
> > > remains unsolved - the 2 nice volume control buttons that 
> > seem to be wired
> > > directly to the ES1988 won't work until now. 
> > > 
> > > I'm relatively new to linux and not a driver programmer, 
> > but scrolling
> > > through the documentation of the chip & the driver source 
> > quickly revealed
> > > that the volume can be controlled directly by two buttons, 
> > but the driver
> > > doesn't seem make use of that. 
> > > 
> > > Can anybody give me a hint how to use/enable the hardware 
> > volume control on
> > > that chip? Is a major rewrite of the driver required? Maybe 
> > some other
> > > driver could do that? The es1968 seems to support hw vol, 
> > might that driver
> > > run also on the ES1988?
> > 
> > The problem is -- we don't know.  We have no proper datasheet for this
> > chip...
> > 
> > 
> > Takashi
> 
> Hi,
> Sorry, don't understand:
> 
> the driver es1968.c enables and uses 
> 
> #define HWV_CONFB		0x0080
> w |= HWV_CONFB;		/* HWV on */
> pci_write_config_word(pci, ESM_CONFIG_B, w);
> 
> and handles the irq. The es1968.c driver handles the Maestro-2, does it?
> http://www.alsa-project.org/alsa/ftp/manuals/ess/DSMaestro2.pdf
> 
> Same registers as described in the datasheet for the
> ES1988/Allegro/Maestro-3
> http://www.alsa-project.org/alsa/ftp/manuals/ess/ds1988.pdf
> 
> What info is missing? 

The registers above didn't work at the last time we tried.
Feel free to debug it :)


Takashi


-------------------------------------------------------
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime info,
new features, or free trial, at: http://www.businessobjects.com/devxi/728

^ permalink raw reply	[flat|nested] 6+ messages in thread

* maestro3 hardware volume control
  2005-04-19 11:59     ` Takashi Iwai
@ 2005-04-21 14:17       ` rwd
  0 siblings, 0 replies; 6+ messages in thread
From: rwd @ 2005-04-21 14:17 UTC (permalink / raw)
  To: 'Takashi Iwai'; +Cc: alsa-devel

> Von: alsa-devel-admin@lists.sourceforge.net 
> von Takashi Iwai
> Gesendet: Dienstag, 19. April 2005 14:00
> 
> The registers above didn't work at the last time we tried.
> Feel free to debug it :)
> 
> 
> Takashi
> 

Hi,

I tried to :)
Some findings:

I configured the PCI_ALLEGRO_CONFIG with additional  HV_CTRL_ENABLE |
HV_BUTTON_FROM_GD
to enable the HV according to the wiring of the buttons in my box.

snd_m3_interrupt constantly comes up with status 0x04 !?! What's that? Bad
docu - no info, as you said, any idea?
When i press a HV button, status changes to 0x44 -> HV interrupt pending!
Also you can see the HV registers SHADOW_MIX_REG_VOICE 0x1C etc. changing
when the buttons are pressed.
Looks like i'm almost there??

Still some questions:
- I tried to apply HV_INT_ENABLE to the HOST_INT_CTRL register. Box freezes
when i press a button - obviously an interrupt is fired & not handled
correctly - no idea how to do it. Is it required anyway? Buttons respond
even without HV_INT_ENABLE.

- status from snd_m3_interrupt is stuck to 0x44. Any way to clear/ack the
pending interrupts?

- now that i can read the buttons - what's the right way to change the
master/mixer/whatever volume (oops, i admit i'm a rookie...:) ?

Thanks, Ruediger



-------------------------------------------------------
This SF.Net email is sponsored by: New Crystal Reports XI.
Version 11 adds new functionality designed to reduce time involved in
creating, integrating, and deploying reporting solutions. Free runtime info,
new features, or free trial, at: http://www.businessobjects.com/devxi/728

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: maestro3 hardware volume control
  2005-04-18 13:22 maestro3 hardware volume control rwd
  2005-04-19  9:50 ` Takashi Iwai
@ 2005-04-21 19:13 ` Ville Syrjälä
  1 sibling, 0 replies; 6+ messages in thread
From: Ville Syrjälä @ 2005-04-21 19:13 UTC (permalink / raw)
  To: rwd; +Cc: alsa-devel

On Mon, Apr 18, 2005 at 03:22:58PM +0200, rwd wrote:
> Hi,
> 
> the maestro3 runs fine on my compaq evo n400c (ES1988). Just one thing
> remains unsolved - the 2 nice volume control buttons that seem to be wired
> directly to the ES1988 won't work until now. 

I just sent three patches that make the buttons work on my HP OmniBook 500 
and 6000 laptops.

-- 
Ville Syrjälä
syrjala@sci.fi
http://www.sci.fi/~syrjala/


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id\x14396&op=click

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-04-21 19:13 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-04-18 13:22 maestro3 hardware volume control rwd
2005-04-19  9:50 ` Takashi Iwai
2005-04-19 10:55   ` AW: " Rüdiger Dabelow
2005-04-19 11:59     ` Takashi Iwai
2005-04-21 14:17       ` rwd
2005-04-21 19:13 ` Ville Syrjälä

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.