params_buffer_size() and params_period_bytes() are returning the same value

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have an ASOC v1 driver that I'm wrapping up.  I've noticed something weird in 
my hw_params() function.  I have this code:

size_t buffer_size = params_buffer_size(hw_params);
size_t period_size = params_period_bytes(hw_params);

printk(KERN_INFO "%s: buffer_size=%x period_size=%x\n", __FUNCTION__, 
buffer_size, period_size);
printk(KERN_INFO "%s: params_periods=%u\n", __FUNCTION__, 
params_periods(hw_params));

And it produces this output:

fsl_dma_hw_params: buffer_size=5dc0 period_size=5dc0
fsl_dma_hw_params: params_periods=4

Why am I getting the same value for buffer_size and period_size?  buffer_size 
should be four times period_size.

-- 
Timur Tabi
Linux kernel developer at Freescale
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux