Add more information to the hda_intel 'too big adjustment' error message. Index: linux-2.6.29.noarch/sound/pci/hda/hda_intel.c =================================================================== --- linux-2.6.29.noarch.orig/sound/pci/hda/hda_intel.c +++ linux-2.6.29.noarch/sound/pci/hda/hda_intel.c @@ -1097,8 +1097,8 @@ static int azx_setup_periods(struct azx pos_align; pos_adj = frames_to_bytes(runtime, pos_adj); if (pos_adj >= period_bytes) { - snd_printk(KERN_WARNING "Too big adjustment %d\n", - bdl_pos_adj[chip->dev_index]); + snd_printk(KERN_WARNING "Too big adjustment %d: adj=%d, bytes=%d, size=%d, periods=%d\n", + bdl_pos_adj[chip->dev_index], pos_adj, period_bytes, azx_dev->bufsize, periods); pos_adj = 0; } else { ofs = setup_bdle(substream, azx_dev,