Changeset 621 for GPL/branches
- Timestamp:
- Jan 1, 2021, 11:45:33 PM (5 years ago)
- Location:
- GPL/branches/uniaud32-next
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/uniaud32-next/alsa-kernel/core/pcm_native.c
r615 r621 398 398 } 399 399 400 pr_warn("constrain_params_by_rules");401 400 changed = r->func(params, r); 402 pr_warn("constrain_params_by_rules2");403 401 if (changed < 0) { 404 402 err = changed; … … 3593 3591 unsigned int cmd, unsigned long arg) 3594 3592 { 3595 pr_warn("snd_pcm_playback_ioctl_old");3596 3593 int err; 3597 3594 err = snd_pcm_ioctl(file, cmd, arg); … … 3601 3598 unsigned int cmd, unsigned long arg) 3602 3599 { 3603 pr_warn("snd_pcm_capture_ioctl_old");3604 3600 int err; 3605 3601 err = snd_pcm_ioctl(file, cmd, arg); -
GPL/branches/uniaud32-next/alsa-kernel/core/sound.c
r615 r621 138 138 { 139 139 unsigned int minor = iminor(inode); 140 pr_warn("snd_open - minor = %d",minor);141 140 struct snd_minor *mptr = NULL; 142 141 const struct file_operations *new_fops; 143 142 int err = 0; 144 143 145 if (minor >= ARRAY_SIZE(snd_minors)){ 146 pr_warn("snd_open - ENODEV"); 147 return -ENODEV;} 144 if (minor >= ARRAY_SIZE(snd_minors)) 145 return -ENODEV; 148 146 mutex_lock(&sound_mutex); 149 147 mptr = snd_minors[minor]; … … 152 150 if (!mptr) { 153 151 mutex_unlock(&sound_mutex); 154 pr_warn("snd_open - ENODEV2");155 152 return -ENODEV; 156 153 } … … 180 177 err = file->f_op->open(inode, file); 181 178 if (err) { 182 pr_warn("snd_open - file->f_op->open, err = %d",err);183 179 fops_put(file->f_op); 184 180 file->f_op = fops_get(new_fops); -
GPL/branches/uniaud32-next/alsa-kernel/hda/hdac_device.c
r615 r621 200 200 kfree(codec->chip_name); 201 201 codec->chip_name = newname; 202 if (codec->chip_name && *codec->chip_name == 0x49)203 pr_warn("codec->chip_name corrupted2");204 202 return 0; 205 203 } -
GPL/branches/uniaud32-next/alsa-kernel/pci/hda/hda_bind.c
r615 r621 78 78 codec->bus->mixer_assigned = codec->core.addr; 79 79 } 80 if (codec->core.chip_name && *codec->core.chip_name == 0x49)81 pr_warn("codec->chip_name corrupted");82 80 return 0; 83 81 } -
GPL/branches/uniaud32-next/alsa-kernel/pci/hda/hda_codec.c
r615 r621 1303 1303 int ch, int dir, int idx) 1304 1304 { 1305 //pr_warn("snd_hda_codec_amp_update");1306 1305 unsigned int cmd = snd_hdac_regmap_encode_amp(nid, ch, dir, idx); 1307 1306 … … 2318 2317 { 2319 2318 const hda_nid_t *d; 2320 //pr_warn("set_dig_out");2321 2319 snd_hdac_regmap_update(&codec->core, nid, AC_VERB_SET_DIGI_CONVERT_1, 2322 2320 mask, val); … … 2486 2484 struct hda_spdif_out *spdif; 2487 2485 struct hda_bus *bus = codec->bus; 2488 //pr_warn("snd_hda_create_dig_out_ctls");2489 2486 if (bus->primary_dig_out_type == HDA_PCM_TYPE_HDMI && 2490 2487 type == HDA_PCM_TYPE_SPDIF) { -
GPL/branches/uniaud32-next/alsa-kernel/pci/hda/patch_sigmatel.c
r615 r621 4352 4352 static int stac_parse_auto_config(struct hda_codec *codec) 4353 4353 { 4354 pr_warn("stac_parse_auto_config");4355 4354 struct sigmatel_spec *spec = codec->spec; 4356 4355 int err; … … 4437 4436 static int stac_init(struct hda_codec *codec) 4438 4437 { 4439 pr_warn("stac_init");4440 4438 struct sigmatel_spec *spec = codec->spec; 4441 4439 int i; … … 4470 4468 } 4471 4469 } 4472 pr_warn("stac_init - end");4473 4470 return 0; 4474 4471 } -
GPL/branches/uniaud32-next/lib32/ioctl.c
r615 r621 291 291 for (i=0; i<pcms;i++) 292 292 { 293 pr_warn("pcm=%i",i);294 293 pcaps->nrDevices = nrCardsDetected; 295 294 pcaps->ulCaps = OSS32_CAPS_WAVE_PLAYBACK | OSS32_CAPS_WAVE_CAPTURE; … … 298 297 for(j=0;j<2;j++) 299 298 { 300 pr_warn("j=%i",j);301 299 PWAVE_CAPS pWaveCaps = (j == 0) ? &pcaps->waveOutCaps : &pcaps->waveInCaps; 302 300 -
GPL/branches/uniaud32-next/lib32/pci.c
r615 r621 205 205 pcidev->dev.dma_mask = &pcidev->dma_mask; 206 206 pcidev->dev.coherent_dma_mask = 0xffffffffull; 207 pr_warn("params set");208 207 209 208 // Subsystem ID … … 652 651 dprintf(("pci_alloc_consistent %d mask %x", size, (hwdev) ? hwdev->dma_mask : 0)); 653 652 if (hwdev == NULL || hwdev->dma_mask != 0xffffffff) { 654 dprintf(("pci_alloc_consistent"));655 pr_warn("dma_mask = %x",hwdev->dma_mask);656 653 //try not to exhaust low memory (< 16mb) so allocate from the high region first 657 654 //if that doesn't satisfy the dma mask requirement, then get it from the low 658 655 //region anyway 659 656 if(hwdev->dma_mask > 0x00ffffff) { 660 dprintf(("pci_alloc_consistent2"));661 657 order = __compat_get_order(size); 662 dprintf(("pci_alloc_consistent3"));663 658 ret = (void *)__get_free_pages(gfp|GFP_DMAHIGHMEM, order); 664 dprintf(("pci_alloc_consistent4"));665 659 *dma_handle = virt_to_bus(ret); 666 660 if(*dma_handle > hwdev->dma_mask) { 667 dprintf(("pci_alloc_consistent5"));668 661 free_pages((unsigned long)ret, __compat_get_order(size)); 669 dprintf(("pci_alloc_consistent6"));670 662 //be sure and allocate below 16 mb 671 663 gfp |= GFP_DMA; 672 664 ret = NULL; 673 665 } 674 dprintf(("pci_alloc_consistent6a"));675 666 } 676 667 else { //must always allocate below 16 mb 677 dprintf(("pci_alloc_consistent7"));678 668 gfp |= GFP_DMA; 679 669 } 680 dprintf(("pci_alloc_consistent7a")); 681 } 682 dprintf(("pci_alloc_consistent8")); 670 } 683 671 if(ret == NULL) { 684 dprintf(("pci_alloc_consistent9"));685 672 ret = (void *)__get_free_pages(gfp, __compat_get_order(size)); 686 673 } 687 dprintf(("pci_alloc_consistent10"));688 674 if (ret != NULL) { 689 dprintf(("pci_alloc_consistent11"));690 675 memset(ret, 0, size); 691 676 *dma_handle = virt_to_bus(ret); … … 749 734 int dma_supported(struct device *dev, u64 mask) 750 735 { 751 pr_warn("dma_supported");752 736 return 1; 753 737 } … … 755 739 int dma_set_coherent_mask(struct device *dev, u64 mask) 756 740 { 757 pr_warn("dma_set_coherent_mask");758 741 /* 759 742 * Truncate the mask to the actually supported dma_addr_t width to … … 771 754 int dma_set_mask(struct device *dev, u64 mask) 772 755 { 773 pr_warn("dma_set_mask");774 756 /* 775 757 * Truncate the mask to the actually supported dma_addr_t width to -
GPL/branches/uniaud32-next/lib32/regcache-rbtree.c
r615 r621 85 85 struct regcache_rbtree_node *rbnode; 86 86 unsigned int base_reg, top_reg; 87 //pr_warn("regcache_rbtree_lookup"); 87 88 88 rbnode = rbtree_ctx->cached_rbnode; 89 89 if (rbnode) { 90 90 regcache_rbtree_get_base_top_reg(map, rbnode, &base_reg, 91 91 &top_reg); 92 //pr_warn("regcache_rbtree_lookup reg = %u, base_reg = %u, top_reg = %u", reg, base_reg, top_reg);93 92 if (reg >= base_reg && reg <= top_reg) 94 93 return rbnode; … … 100 99 regcache_rbtree_get_base_top_reg(map, rbnode, &base_reg, 101 100 &top_reg); 102 //pr_warn("regcache_rbtree_lookup2 reg = %x, base_reg = %x, top_reg = %x", reg, base_reg, top_reg);103 101 if (reg >= base_reg && reg <= top_reg) { 104 102 rbtree_ctx->cached_rbnode = rbnode; … … 110 108 } 111 109 } 112 //pr_warn("regcache_rbtree_lookup - NULL");113 110 return NULL; 114 111 } … … 121 118 unsigned int base_reg_tmp, top_reg_tmp; 122 119 unsigned int base_reg; 123 //pr_warn("regcache_rbtree_insert"); 120 124 121 parent = NULL; 125 122 new = &root->rb_node; 126 //pr_warn("regcache_rbtree_insert - new = %x",new); 123 127 124 while (*new) { 128 //pr_warn("regcache_rbtree_insert2");129 125 rbnode_tmp = rb_entry(*new, struct regcache_rbtree_node, node); 130 126 /* base and top registers of the current rbnode */ … … 135 131 parent = *new; 136 132 /* if this register has already been inserted, just return */ 137 //pr_warn("regcache_rbtree_insert - base_reg = %u, base_reg_tmp = %u, top_reg_tmp = %u", base_reg, base_reg_tmp, top_reg_tmp);138 133 if (base_reg >= base_reg_tmp && 139 134 base_reg <= top_reg_tmp) … … 220 215 int i; 221 216 int ret; 222 //pr_warn("regcache_rbtree_init");223 217 #ifdef TARGET_OS2 224 218 // 2020-11-17 SHL FIXME patched struct rb_root … … 239 233 #endif 240 234 rbtree_ctx->cached_rbnode = NULL; 241 //pr_warn("regcache_rbtree_init - num_reg_defaults = %x",map->num_reg_defaults);242 235 for (i = 0; i < map->num_reg_defaults; i++) { 243 236 ret = regcache_rbtree_write(map, … … 289 282 struct regcache_rbtree_node *rbnode; 290 283 unsigned int reg_tmp; 291 //pr_warn("regcache_rbtree_read"); 284 292 285 rbnode = regcache_rbtree_lookup(map, reg); 293 286 if (rbnode) { 294 287 reg_tmp = (reg - rbnode->base_reg) / map->reg_stride; 295 if (!test_bit(reg_tmp, rbnode->cache_present)){ 296 //pr_warn("regcache_rbtree_read - -ENOENT"); 297 return -ENOENT;} 288 if (!test_bit(reg_tmp, rbnode->cache_present)) 289 return -ENOENT; 298 290 *value = regcache_rbtree_get_register(map, rbnode, reg_tmp); 299 291 } else { 300 //pr_warn("regcache_rbtree_read2 - -ENOENT");301 292 return -ENOENT; 302 293 } 303 //pr_warn("regcache_rbtree_read - success");304 294 return 0; 305 295 } … … 317 307 unsigned long *present; 318 308 u8 *blk; 319 //pr_warn("regcache_rbtree_insert_to_block"); 309 320 310 blklen = (top_reg - base_reg) / map->reg_stride + 1; 321 311 pos = (reg - base_reg) / map->reg_stride; … … 367 357 const struct regmap_range *range; 368 358 int i; 369 //pr_warn("regcache_rbtree_node_alloc"); 359 370 360 rbnode = kzalloc(sizeof(*rbnode), GFP_KERNEL); 371 361 if (!rbnode) 372 362 return NULL; 373 //pr_warn("regcache_rbtree_node_alloc2"); 363 374 364 /* If there is a read table then use it to guess at an allocation */ 375 365 if (map->rd_table) { 376 //pr_warn("regcache_rbtree_node_alloc3");377 366 for (i = 0; i < map->rd_table->n_yes_ranges; i++) { 378 367 if (regmap_reg_in_range(reg, … … 380 369 break; 381 370 } 382 //pr_warn("regcache_rbtree_node_alloc4");383 371 if (i != map->rd_table->n_yes_ranges) { 384 372 range = &map->rd_table->yes_ranges[i]; … … 389 377 } 390 378 if (!rbnode->blklen) { 391 //pr_warn("regcache_rbtree_node_alloc5");392 379 rbnode->blklen = 1; 393 380 rbnode->base_reg = reg; … … 422 409 unsigned int reg_tmp; 423 410 int ret; 424 //pr_warn("regcache_rbtree_write, reg = %u, value = %u", reg, value); 411 425 412 rbtree_ctx = map->cache; 426 413 … … 429 416 */ 430 417 rbnode = regcache_rbtree_lookup(map, reg); 431 //pr_warn("regcache_rbtree_write - rbnode = %x",rbnode);432 418 if (rbnode) { 433 //pr_warn("regcache_rbtree_write - got rbnode");434 419 reg_tmp = (reg - rbnode->base_reg) / map->reg_stride; 435 420 regcache_rbtree_set_register(map, rbnode, reg_tmp, value); 436 421 } else { 437 //pr_warn("regcache_rbtree_write - no rbnode");438 422 unsigned int base_reg, top_reg; 439 423 unsigned int new_base_reg, new_top_reg; … … 453 437 node = rbtree_ctx->root.rb_node; 454 438 while (node) { 455 //pr_warn("regcache_rbtree_write - no rbnode2");456 439 rbnode_tmp = rb_entry(node, struct regcache_rbtree_node, 457 440 node); … … 494 477 value); 495 478 if (ret){ 496 //pr_warn("regcache_write - ret from regcache_rbtree_insert_to_block = %d",ret);497 479 return ret;} 498 480 rbtree_ctx->cached_rbnode = rbnode; 499 //pr_warn("regcache_write - rbtree_ctx->cached_rbnode = %x",rbtree_ctx->cached_rbnode);500 481 return 0; 501 482 } … … 506 487 rbnode = regcache_rbtree_node_alloc(map, reg); 507 488 if (!rbnode){ 508 //pr_warn("regcache_write - ENOMEM");509 489 return -ENOMEM;} 510 490 regcache_rbtree_set_register(map, rbnode, … … 513 493 rbtree_ctx->cached_rbnode = rbnode; 514 494 } 515 //pr_warn("regcache_write - rbtree_ctx->cached_rbnode2 = %x",rbtree_ctx->cached_rbnode);516 495 return 0; 517 496 } -
GPL/branches/uniaud32-next/lib32/regcache.c
r615 r621 643 643 key.reg = reg; 644 644 key.def = 0; 645 //pr_warn("regcache_lookup_reg - map->num_reg_defaults = %x",map->num_reg_defaults); 645 646 646 r = bsearch(&key, map->reg_defaults, map->num_reg_defaults, 647 647 sizeof(struct reg_default), regcache_default_cmp); -
GPL/branches/uniaud32-next/lib32/regmap.c
r615 r621 623 623 struct rb_root _RB_ROOT = { NULL, }; 624 624 #endif 625 ////pr_warn("__regmap_init");626 625 627 626 if (!config) … … 951 950 memset(&map->range_tree, 0, sizeof(struct rb_root)); 952 951 #endif 953 //pr_warn("config->num_ranges = %u",config->num_ranges); 952 954 953 for (i = 0; i < config->num_ranges; i++) { 955 954 const struct regmap_range_cfg *range_cfg = &config->ranges[i]; 956 //pr_warn("config->num_ranges = %u, range_cfg->range_max = %u, range_cfg->range_min = %u",config->num_ranges, range_cfg->range_max, range_cfg->range_min);957 955 struct regmap_range_node *new; 958 956 -
GPL/branches/uniaud32-next/lib32/sound.c
r615 r621 489 489 soundhandle *pHandle; 490 490 int ret,i; 491 pr_warn("OSS32_WaveOpen"); 491 492 492 if (pStreamId) 493 493 *pStreamId = 0; … … 524 524 switch(streamtype) { 525 525 case OSS32_STREAM_WAVEOUT: 526 pr_warn("OSS32_WaveOpen - OSS32_STREAM_WAVEOUT");527 526 pHandle->file.f_mode = FMODE_WRITE; 528 527 pHandle->inode.i_rdev = SNDRV_MINOR(deviceid, SNDRV_MINOR_PCM_PLAYBACK) + pcm; 529 528 break; 530 529 case OSS32_STREAM_WAVEIN: 531 pr_warn("OSS32_WaveOpen - OSS32_STREAM_WAVEIN");532 530 pHandle->file.f_mode = FMODE_READ; 533 531 pHandle->inode.i_rdev = SNDRV_MINOR(deviceid, SNDRV_MINOR_PCM_CAPTURE) + pcm; … … 541 539 542 540 ret = alsa_fops->open(&pHandle->inode, &pHandle->file); 543 pr_warn("OSS32_WaveOpen. ret: %i\n", ret); 541 544 542 //dprintf(("OSS32_WaveOpen. ret: %i\n", ret)); 545 543 /* check if PCM already opened (stupid uniaud16.sys doesnt closes it) */ … … 624 622 if (!opened_handles[i].reuse) 625 623 { 626 pr_warn("here");627 624 ret = pHandle->file.f_op->release(&pHandle->inode, &pHandle->file); 628 625 opened_handles[i].handle = 0; … … 632 629 #endif 633 630 { 634 pr_warn("here2");635 631 /* prepare for reuse */ 636 632 pHandle->file.f_op->ioctl(&pHandle->inode, &pHandle->file, SNDRV_PCM_IOCTL_RESET, 0);
Note:
See TracChangeset
for help on using the changeset viewer.