Ignore:
Timestamp:
Apr 19, 2025, 8:08:37 PM (4 months ago)
Author:
David Azarewicz
Message:

Merge in changes from 6.6-LTS branch.
Fixed additional 25+ problems.

Location:
GPL/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GPL/trunk

  • GPL/trunk/alsa-kernel/pci/ens1370.c

    r717 r772  
    99 * for ens1371 only ( FIXME )
    1010 * derived from cs4281.c, atiixp.c and via82xx.c
    11  * using http://www.alsa-project.org/~tiwai/writing-an-alsa-driver/
     11 * using https://www.kernel.org/doc/html/latest/sound/kernel-api/writing-an-alsa-driver.html
    1212 * by Kurt J. Bosch
    1313 */
     
    749749
    750750        mutex_lock(&ensoniq->src_mutex);
     751#ifndef TARGET_OS2
    751752        freq = DIV_ROUND_CLOSEST(rate << 15, 3000);
     753#else
     754        freq = ((rate << 15) + 1500) / 3000;
     755#endif
    752756        r = (snd_es1371_wait_src_ready(ensoniq) & (ES_1371_SRC_DISABLE |
    753757                                                   ES_1371_DIS_P2 | ES_1371_DIS_R1)) |
     
    770774
    771775        mutex_lock(&ensoniq->src_mutex);
     776#ifndef TARGET_OS2
    772777        freq = DIV_ROUND_CLOSEST(rate << 15, 3000);
     778#else
     779        freq = ((rate << 15) + 1500) / 3000;
     780#endif
    773781        r = (snd_es1371_wait_src_ready(ensoniq) & (ES_1371_SRC_DISABLE |
    774782                                                   ES_1371_DIS_P1 | ES_1371_DIS_R1)) |
     
    20352043                return err;
    20362044        ensoniq->port = pci_resource_start(pci, 0);
    2037 #ifndef TARGET_OS2
    20382045        if (devm_request_irq(&pci->dev, pci->irq, snd_audiopci_interrupt,
    20392046                             IRQF_SHARED, KBUILD_MODNAME, ensoniq)) {
     
    20412048                return -EBUSY;
    20422049        }
    2043 #else
    2044         if (request_irq(pci->irq, snd_audiopci_interrupt, IRQF_SHARED,
    2045                         KBUILD_MODNAME, ensoniq)) {
    2046                 dev_err(card->dev, "unable to grab IRQ %d\n", pci->irq);
    2047                 snd_ensoniq_free(card);
    2048                 return -EBUSY;
    2049         }
    2050 #endif
    20512050        ensoniq->irq = pci->irq;
    20522051        card->sync_irq = ensoniq->irq;
Note: See TracChangeset for help on using the changeset viewer.