Opened 14 years ago

Last modified 11 years ago

#1677 reopened defect

Speaker device not updated on external state changes

Reported by: sascha_silbe Owned by: sascha_silbe
Priority: Low Milestone: Unspecified
Component: Sugar Version: Git as of bugdate
Severity: Unspecified Keywords:
Cc: quozl Distribution/OS: Unspecified
Bug Status: New

Description

If the mixer state is set externally, e.g. via olpc-kbdshim, the Speaker device in the frame isn't updated.
I don't know the ALSA API at all, but given that alsamixer responds immediately to external changes I guess there's a way to get notified.

Change History (8)

comment:1 Changed 14 years ago by sascha_silbe

  • Owner changed from tomeu to sascha_silbe
  • Priority changed from Unspecified by Maintainer to Normal
  • Status changed from new to accepted

comment:2 Changed 11 years ago by quozl

http://dev.laptop.org/ticket/9913 has some ideas on how to be notified of changes.

comment:3 Changed 11 years ago by quozl

  • Cc quozl added

comment:4 Changed 11 years ago by dnarvaez

  • Resolution set to wontfix
  • Status changed from accepted to closed

I think this is not important enough to be tracked. Feel free to send patches of course.

comment:5 Changed 11 years ago by quozl

  • Resolution wontfix deleted
  • Status changed from closed to reopened

I think this is important enough to be tracked. This is an interoperability problem between Sugar and other system components on Linux, not just on OLPC builds. The point of interface is the ALSA mixer API. Sugar is not using the API in the manner that all other programs do.

The user impact is significant; Sugar does not show valid data in the frame. This degrades trust in the frame as a UI element.

comment:6 Changed 11 years ago by dnarvaez

  • Bug Status changed from New to Unconfirmed

comment:7 Changed 11 years ago by dnarvaez

  • Bug Status changed from Unconfirmed to New

comment:8 Changed 11 years ago by dnarvaez

  • Priority changed from Normal to Low
Note: See TracTickets for help on using tickets.