Alsa-Devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: The Source <thesourcehim@gmail.com>
To: Takashi Iwai <tiwai@suse.de>
Cc: alsa-devel@alsa-project.org
Subject: Re: Backported sbxfi driver (UNTESTED!)
Date: Tue, 14 Oct 2008 12:55:01 +0400	[thread overview]
Message-ID: <48F45E65.7030800@gmail.com> (raw)
In-Reply-To: <s5hfxmzo8rv.wl%tiwai@suse.de>

Takashi Iwai пишет:
> At Tue, 14 Oct 2008 12:48:31 +0400,
> The Source wrote:
>   
>> Takashi Iwai пишет:
>>     
>>> At Mon, 13 Oct 2008 23:21:47 +0400,
>>> Alexey Bazhin wrote:
>>>   
>>>       
>>>> On Mon, 13 Oct 2008 18:05:49 +0200
>>>> Takashi Iwai <tiwai@suse.de> wrote:
>>>>
>>>>     
>>>>         
>>>>> At Mon, 13 Oct 2008 18:02:08 +0200,
>>>>> I wrote:
>>>>>       
>>>>>           
>>>>>> At Mon, 13 Oct 2008 17:43:03 +0200,
>>>>>> I wrote:
>>>>>>         
>>>>>>             
>>>>>>> For example, the latest snapshot I uploaded now has
>>>>>>> alsa-kernel/HEAD: a3e1ef74a8ec8b6e3c30f7aa06c5d5d2f2bea7a9 Merge
>>>>>>> branch 'topic/sbxfi'
>>>>>>>           
>>>>>>>               
>>>>>> ... and again updated to:
>>>>>>   5d425dd626d107ff2b2ea97c27068f7ee4b36dd1 Merge branch
>>>>>> 'topic/sbxfi'
>>>>>>         
>>>>>>             
>>>>> So, guys, please check the latest one.
>>>>>
>>>>> If the hang up still occurs with this version, then try to define
>>>>> XXX_SYSTEM_TIMER in sbxfi.c, which is undefined as default.
>>>>> With this build option, the driver will use the system timer instead
>>>>> of emu20k1 timer irqs.
>>>>>
>>>>> If this still doesn't help, try to remove all spinlocks.  That is,
>>>>> just comment out all spin_lock*() and spin_unlock*() calls to avoid
>>>>> spin deadlocks.  Of course, it can be racy, but better than a spin
>>>>> deadlock.
>>>>>       
>>>>>           
>>>> Now it doesn't hangs :)
>>>>     
>>>>         
>>> Glad to hear.  Did you have to use XXX_SYSTEM_TIMER or any workaround
>>> needed?  Or, did it work as is?
>>>
>>>   
>>>       
>>>> but speakers-test produces crackling sine and
>>>> fails on test...
>>>>     
>>>>         
>>> Do you mean it aborts some time later after starting the stream?
>>> Could you show the kernel messages?  The default debug level should
>>> suffice, I guess.  If any, try debug=2.
>>>
>>>   
>>>       
>>>> root@mayonaka:~# speaker-test -c 2 -r 96000 -t
>>>> sine                                                                                                            
>>>>
>>>> speaker-test 1.0.15
>>>>
>>>> Playback device is default
>>>> Stream parameters are 96000Hz, S16_LE, 2 channels
>>>> Sine wave rate is 440.0000Hz
>>>> Rate set to 96000Hz (requested 96000Hz)
>>>> Buffer size range from 32 to 16384
>>>> Period size range from 32 to 16384
>>>> Using max buffer size 16384
>>>> Periods = 4
>>>> was set period_size = 4096
>>>> was set buffer_size = 16384
>>>>  0 - Front Left
>>>> Write error: -5,Input/output error
>>>> xrun_recovery failed: -5,Input/output error
>>>> Transfer failed: Operation not permitted
>>>>
>>>> Also i tried mplayer, 96khz works almost fine (very rare cracklings),
>>>> 48khz plays slow (like playing 96khz sample on 48khz rate without
>>>> resampling), 44.1khz doesn't work at all (mplayer doesn't even
>>>> show that it plays).
>>>>     
>>>>         
>>> How about the patch below for 48kHz?
>>>
>>> Not sure whether 44.1kHz works at all with the current driver code.
>>> I just guessed that the pitch parameter would handle that.  But, maybe
>>> it's not enough...
>>>
>>>   
>>>       
>>>> Master control on mixer seems to be working fine.
>>>>     
>>>>         
>>> OK.
>>>
>>> [BTW, it'd be appreciated if you add my address to Cc (or, To: my
>>>  address and Cc: to ML like other people do), so that I can check your
>>>  post quickly.]
>>>
>>>
>>> thanks,
>>>
>>> Takashi
>>>
>>>
>>> diff --git a/sound/pci/sbxfi/sbxfi.c b/sound/pci/sbxfi/sbxfi.c
>>> index 3fde6a9..47ba941 100644
>>> --- a/sound/pci/sbxfi/sbxfi.c
>>> +++ b/sound/pci/sbxfi/sbxfi.c
>>> @@ -1005,7 +1005,8 @@ static void sbxfi_setup_play_pitch(struct sbxfi *chip,
>>>  	unsigned int pitch, pitch_ch;
>>>  
>>>  	/* convert to fixed-point 8.24 format */
>>> -	pitch = div_u64(runtime->rate * (1ULL << 24), chip->base_rate);
>>> +	/* pitch = div_u64(runtime->rate * (1ULL << 24), chip->base_rate); */
>>> +	pitch = div_u64(runtime->rate * (1ULL << 24), 96000);
>>>  
>>>  	for (i = 0; i < 2; i++) {
>>>  		/* write the pitch to param ring of the corresponsing SRC
>>> _______________________________________________
>>> Alsa-devel mailing list
>>> Alsa-devel@alsa-project.org
>>> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>>>
>>>   
>>>       
>> Tried 96KHz sample (24bit, Little Endian, 96000Hz, Stereo). No crash, 
>> hang, reboot. oops, panic etc. But no sound too.
>>     
>
> Strange.  Oops shouldn't depend on the rate, at least...
>
> Did you raise the master volume?
>
>
> Takashi
>
>   
Yes, to 100%
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

  reply	other threads:[~2008-10-14  8:57 UTC|newest]

Thread overview: 163+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-12 12:53 Backported sbxfi driver (UNTESTED!) Alexey Bazhin
2008-10-13  2:03 ` Takashi Iwai
2008-10-13 12:58   ` Alexey Bazhin
2008-10-13 13:18     ` Takashi Iwai
2008-10-13 14:33       ` The Source
2008-10-13 14:56         ` Takashi Iwai
2008-10-13 15:43           ` Takashi Iwai
2008-10-13 16:02             ` Takashi Iwai
2008-10-13 16:05               ` Takashi Iwai
2008-10-13 19:21                 ` Alexey Bazhin
2008-10-14  5:17                   ` The Source
2008-10-14  5:41                     ` Takashi Iwai
2008-10-14  6:45                   ` Takashi Iwai
2008-10-14  7:23                     ` The Source
2008-10-14  7:40                       ` Takashi Iwai
2008-10-14  7:58                         ` The Source
2008-10-14  8:14                           ` Takashi Iwai
2008-10-14  8:13                     ` Alexey Bazhin
2008-10-14  8:48                     ` The Source
2008-10-14  8:55                       ` Takashi Iwai
2008-10-14  8:55                         ` The Source [this message]
2008-10-14  9:07                           ` Takashi Iwai
2008-10-14  9:17                     ` The Source
2008-10-14 10:52                       ` Takashi Iwai
2008-10-14 11:03                         ` Takashi Iwai
2008-10-14 14:11                           ` The Source
2008-10-14 15:32                             ` Takashi Iwai
2008-10-14 16:22                               ` Vedran Miletić
2008-10-14 16:25                                 ` Takashi Iwai
2008-10-14 11:24                         ` The Source
2008-10-15  6:38                           ` Takashi Iwai
2008-10-15  7:16                             ` The Source
2008-10-15  7:36                               ` Takashi Iwai
     [not found]                                 ` <48F59FF4.20800@gmail.com>
2008-10-15  7:54                                   ` Takashi Iwai
2008-10-15  8:14                                     ` The Source
2008-10-15  9:07                                       ` Takashi Iwai
2008-10-15 12:34                                         ` Alexey Bazhin
2008-10-14 20:35                     ` Alexey Bazhin
2008-10-15  6:30                       ` Takashi Iwai
2008-10-15  8:26                         ` Alexey Bazhin
2008-10-15  9:02                           ` Takashi Iwai
2008-10-15 18:54                             ` Alexey Bazhin
2008-10-16 10:03                               ` Takashi Iwai
2008-10-16 10:46                               ` Takashi Iwai
2008-10-16 11:09                                 ` Alexey Bazhin
2008-10-16 11:12                                   ` Takashi Iwai
  -- strict thread matches above, loose matches on Subject: below --
2008-11-10  0:26 Romain
2008-10-15 21:57 Bjoern Olausson
2008-10-16  8:58 ` Takashi Iwai
     [not found]   ` <5501535d0810161130i7e3fa4c2hbe267ba2cbb15c00@mail.gmail.com>
2008-10-16 20:07     ` Bjoern Olausson
2008-10-17  6:21       ` Takashi Iwai
2008-10-09 18:02 Takashi Iwai
2008-10-09 18:12 ` Brendan Pike
2008-10-09 18:25 ` Ted T. Logian
2008-10-09 18:25 ` William Pitcock
2008-10-09 18:49 ` Ted T. Logian
2008-10-09 19:50 ` James Courtier-Dutton
2008-10-10  6:02   ` Takashi Iwai
2008-10-09 20:03 ` Ted T. Logian
2008-10-09 20:17 ` Ted T. Logian
2008-10-10  6:01   ` Takashi Iwai
2008-10-10  6:26     ` Ted T. Logian
2008-10-10  6:46       ` Takashi Iwai
2008-10-10 18:17         ` William Pitcock
2008-10-11 16:01           ` Takashi Iwai
2008-10-11 17:36             ` William Pitcock
2008-10-11 17:39               ` William Pitcock
2008-10-11 17:41               ` Takashi Iwai
2008-10-11 17:43                 ` Takashi Iwai
2008-10-11 18:04                 ` William Pitcock
2008-10-12 19:34                   ` Takashi Iwai
     [not found]                     ` <e4b753d00810121816i133141d5te6a4d638044f3875@mail.gmail.com>
2008-10-13  2:08                       ` Takashi Iwai
2008-10-13  9:51                     ` Takashi Iwai
     [not found]         ` <6d00fe310810100939h6cd61e0cg7817c7f54f6261f6@mail.gmail.com>
2008-10-11 15:47           ` Takashi Iwai
2008-10-11 16:03             ` Ted T. Logian
2008-10-11 17:32               ` Takashi Iwai
2008-10-12  8:41                 ` Vedran Miletić
2008-10-12  8:48                   ` James Courtier-Dutton
2008-10-12  9:43                     ` The Source
2008-10-12  8:44                 ` James Courtier-Dutton
2008-10-13  9:52                   ` Takashi Iwai
2008-10-11 16:28             ` The Source
2008-10-11 17:34               ` Takashi Iwai
2008-10-16 12:03 ` Jan Wolf
2008-10-16 12:33   ` Takashi Iwai
2008-10-16 12:56     ` Xarteras
2008-10-16 13:36       ` The Source
2008-10-16 13:48         ` Takashi Iwai
2008-10-16 14:15           ` The Source
2008-10-16 14:18             ` Takashi Iwai
2008-10-16 14:41               ` The Source
2008-10-16 14:42                 ` Takashi Iwai
2008-10-16 14:51                   ` The Source
2008-10-16 15:00                   ` The Source
2008-10-16 15:04                     ` Takashi Iwai
     [not found]                       ` <48F75892.8000209@gmail.com>
2008-10-16 15:15                         ` Takashi Iwai
2008-10-16 17:53                           ` Bjoern Olausson
2008-10-16 18:02                             ` The Source
2008-10-16 18:18                           ` The Source
2008-10-17  6:17                             ` Takashi Iwai
2008-10-17  6:26                               ` The Source
2008-10-17  6:39                                 ` Takashi Iwai
2008-10-17  7:16                                   ` The Source
2008-10-17  8:17                                   ` The Source
2008-10-17  9:00                                   ` Xarteras
2008-10-17  9:17                                     ` The Source
2008-10-17  9:25                                       ` Takashi Iwai
2008-10-17  9:23                                     ` Takashi Iwai
2008-10-17  9:50                                       ` Xarteras
2008-10-17 10:00                                         ` Tony Vroon
2008-10-17 10:35                                           ` Xarteras
2008-10-17 15:33                                             ` Bjoern Olausson
2008-10-17  7:57                               ` The Source
2008-10-17  9:35                                 ` Takashi Iwai
2008-10-17  9:58                                   ` The Source
2008-10-17  9:59                                     ` Takashi Iwai
2008-10-17 10:01                                       ` The Source
2008-10-17 10:04                                         ` Takashi Iwai
     [not found]                                           ` <48F86606.9070108@gmail.com>
2008-10-17 10:27                                             ` Takashi Iwai
2008-10-17 20:48                                               ` William Pitcock
2008-10-18 10:06                                               ` Xarteras
2008-10-18 15:06                                                 ` Takashi Iwai
2008-10-18 17:10                                                   ` William Pitcock
2008-10-18 17:17                                                     ` William Pitcock
2008-10-19  7:59                                                       ` Takashi Iwai
2008-10-19 18:07                                                         ` Bjoern Olausson
2008-10-19 19:47                                                           ` William Pitcock
2008-10-16 21:29           ` Xarteras
2008-10-17 18:16             ` James Courtier-Dutton
2008-10-22 15:24           ` Bjoern Olausson
2008-10-22 15:26             ` Takashi Iwai
2008-10-22 16:07               ` Bjoern Olausson
2008-10-22 16:24                 ` Bjoern Olausson
2008-10-22 19:25                   ` The Source
2008-10-23  5:40                     ` Takashi Iwai
2008-10-23 11:46                       ` Bjoern Olausson
2008-10-23 11:53                         ` Jason Harvey
2008-10-23 13:56                           ` Takashi Iwai
2008-10-23 12:45                             ` Jason Harvey
2008-10-23 13:07                               ` Bjoern Olausson
2008-10-23 13:21                                 ` Jason Harvey
2008-10-23 15:54                               ` Takashi Iwai
2008-10-23 14:23                                 ` Jason Harvey
2008-10-23 17:07                                   ` Takashi Iwai
2008-10-23 17:15                                     ` Takashi Iwai
2008-10-23 15:37                                       ` Jason Harvey
2008-10-23 15:40                                         ` Bjoern Olausson
2008-10-23 17:44                                         ` Takashi Iwai
2008-10-23 17:49                                           ` Takashi Iwai
2008-10-23 16:23                                             ` Jason Harvey
2008-10-23 19:14                                               ` Takashi Iwai
2008-10-23 17:32                                                 ` Jason Harvey
2008-10-23 21:30                                                   ` Takashi Iwai
2008-10-23 20:17                                                     ` Jason Harvey
2008-10-24  8:40                                                       ` Takashi Iwai
2008-10-24  7:56                                                         ` Jason Harvey
2008-10-24 10:21                                                           ` Takashi Iwai
2008-10-24  8:50                                                             ` Jason Harvey
2008-10-23 17:26                                       ` Takashi Iwai
2008-10-23 15:31                                         ` Jason Harvey
2008-10-23 17:41                                           ` Takashi Iwai
2008-10-23 14:48                                 ` Jason Harvey
2008-10-23 13:54                         ` Takashi Iwai

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=48F45E65.7030800@gmail.com \
    --to=thesourcehim@gmail.com \
    --cc=alsa-devel@alsa-project.org \
    --cc=tiwai@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox