Changeset 686


Ignore:
Timestamp:
Jun 19, 2021, 12:52:23 AM (4 years ago)
Author:
Paul Smedley
Message:

Update linux sound source to 5.10.45 kernel level

Location:
GPL/branches/uniaud32-next
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • GPL/branches/uniaud32-next/alsa-kernel/core/seq/seq_timer.c

    r629 r686  
    298298        }
    299299        spin_lock_irq(&tmr->lock);
    300         tmr->timeri = t;
     300        if (tmr->timeri)
     301                err = -EBUSY;
     302        else
     303                tmr->timeri = t;
    301304        spin_unlock_irq(&tmr->lock);
     305        if (err < 0) {
     306                snd_timer_close(t);
     307                snd_timer_instance_free(t);
     308                return err;
     309        }
    302310        return 0;
    303311}
  • GPL/branches/uniaud32-next/alsa-kernel/core/timer.c

    r644 r686  
    522522        if (timer->hw.flags & SNDRV_TIMER_HW_SLAVE)
    523523                return;
     524        event += 10; /* convert to SNDRV_TIMER_EVENT_MXXX */
    524525        list_for_each_entry(ts, &ti->slave_active_head, active_list, struct snd_timer_instance)
    525526                if (ts->ccallback)
    526                         ts->ccallback(ts, event + 100, &tstamp, resolution);
     527                        ts->ccallback(ts, event, &tstamp, resolution);
    527528}
    528529
  • GPL/branches/uniaud32-next/alsa-kernel/isa/gus/gus_main.c

    r629 r686  
    7878static void snd_gus_init_control(struct snd_gus_card *gus)
    7979{
    80         int ret;
    81 
    82         if (!gus->ace_flag) {
    83                 ret =
    84                         snd_ctl_add(gus->card,
    85                                         snd_ctl_new1(&snd_gus_joystick_control,
    86                                                 gus));
    87                 if (ret)
    88                         snd_printk(KERN_ERR "gus: snd_ctl_add failed: %d\n",
    89                                         ret);
    90         }
     80        if (!gus->ace_flag)
     81                snd_ctl_add(gus->card, snd_ctl_new1(&snd_gus_joystick_control, gus));
    9182}
    9283
  • GPL/branches/uniaud32-next/alsa-kernel/isa/sb/sb16_main.c

    r629 r686  
    847847        snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_sb16_capture_ops);
    848848
    849         if (chip->dma16 >= 0 && chip->dma8 != chip->dma16) {
    850                 err = snd_ctl_add(card, snd_ctl_new1(
    851                                         &snd_sb16_dma_control, chip));
    852                 if (err)
    853                         return err;
    854         } else {
     849        if (chip->dma16 >= 0 && chip->dma8 != chip->dma16)
     850                snd_ctl_add(card, snd_ctl_new1(&snd_sb16_dma_control, chip));
     851        else
    855852                pcm->info_flags = SNDRV_PCM_INFO_HALF_DUPLEX;
    856         }
    857853
    858854        snd_pcm_set_managed_buffer_all(pcm, SNDRV_DMA_TYPE_DEV,
  • GPL/branches/uniaud32-next/alsa-kernel/pci/hda/hda_codec.c

    r672 r686  
    29892989static int hda_codec_pm_prepare(struct device *dev)
    29902990{
     2991        dev->power.power_state = PMSG_SUSPEND;
    29912992        return pm_runtime_suspended(dev);
    29922993}
     
    29962997        struct hda_codec *codec = dev_to_hda_codec(dev);
    29972998
     2999#ifndef TARGET_OS2
     3000        /* If no other pm-functions are called between prepare() and complete() */
     3001        if (dev->power.power_state.event == PM_EVENT_SUSPEND)
     3002                dev->power.power_state = PMSG_RESUME;
     3003#endif
    29983004        if (pm_runtime_suspended(dev) && (codec->jackpoll_interval ||
    29993005            hda_codec_need_resume(codec) || codec->forced_resume))
  • GPL/branches/uniaud32-next/alsa-kernel/pci/hda/patch_realtek.c

    r685 r686  
    31523152};
    31533153
     3154static const struct snd_hda_pin_quirk alc882_pin_fixup_tbl[] = {
     3155#ifndef TARGET_OS2
     3156        SND_HDA_PIN_QUIRK(0x10ec1220, 0x1043, "ASUS", ALC1220_FIXUP_CLEVO_P950,
     3157                {0x14, 0x01014010},
     3158                {0x15, 0x01011012},
     3159                {0x16, 0x01016011},
     3160                {0x18, 0x01a19040},
     3161                {0x19, 0x02a19050},
     3162                {0x1a, 0x0181304f},
     3163                {0x1b, 0x0221401f},
     3164                {0x1e, 0x01456130}),
     3165        SND_HDA_PIN_QUIRK(0x10ec1220, 0x1462, "MS-7C35", ALC1220_FIXUP_CLEVO_P950,
     3166                {0x14, 0x01015010},
     3167                {0x15, 0x01011012},
     3168                {0x16, 0x01011011},
     3169                {0x18, 0x01a11040},
     3170                {0x19, 0x02a19050},
     3171                {0x1a, 0x0181104f},
     3172                {0x1b, 0x0221401f},
     3173                {0x1e, 0x01451130}),
     3174#endif
     3175        {0}
     3176};
     3177
    31543178/*
    31553179 * BIOS auto configuration
     
    31933217        snd_hda_pick_fixup(codec, alc882_fixup_models, alc882_fixup_tbl,
    31943218                       alc882_fixups);
     3219        snd_hda_pick_pin_fixup(codec, alc882_pin_fixup_tbl, alc882_fixups, true);
    31953220        snd_hda_apply_fixup(codec, HDA_FIXUP_ACT_PRE_PROBE);
    31963221
     
    72247249        ALC295_FIXUP_HP_OMEN,
    72257250        ALC285_FIXUP_HP_SPECTRE_X360,
     7251        ALC287_FIXUP_IDEAPAD_BASS_SPK_AMP,
     7252        ALC623_FIXUP_LENOVO_THINKSTATION_P340,
     7253        ALC255_FIXUP_ACER_HEADPHONE_AND_MIC,
    72267254};
    72277255
     
    90919119                .chained = true,
    90929120                .chain_id = ALC285_FIXUP_SPEAKER2_TO_DAC1,
     9121        },
     9122#endif
     9123        [ALC287_FIXUP_IDEAPAD_BASS_SPK_AMP] = {
     9124                .type = HDA_FIXUP_FUNC,
     9125                .v.func = alc285_fixup_ideapad_s740_coef,
     9126                .chained = true,
     9127                .chain_id = ALC285_FIXUP_THINKPAD_HEADSET_JACK,
     9128        },
     9129        [ALC623_FIXUP_LENOVO_THINKSTATION_P340] = {
     9130                .type = HDA_FIXUP_FUNC,
     9131                .v.func = alc_fixup_no_shutup,
     9132                .chained = true,
     9133                .chain_id = ALC283_FIXUP_HEADSET_MIC,
     9134        },
     9135#ifdef TARGET_OS2xxx
     9136        [ALC255_FIXUP_ACER_HEADPHONE_AND_MIC] = {
     9137                .type = HDA_FIXUP_PINS,
     9138                .v.pins = (const struct hda_pintbl[]) {
     9139                        { 0x21, 0x03211030 }, /* Change the Headphone location to Left */
     9140                        { }
     9141                },
     9142                .chained = true,
     9143                .chain_id = ALC255_FIXUP_XIAOMI_HEADSET_MIC
    90939144        },
    90949145#endif
     
    91299180        SND_PCI_QUIRK(0x1025, 0x1330, "Acer TravelMate X514-51T", ALC255_FIXUP_ACER_HEADSET_MIC),
    91309181        SND_PCI_QUIRK(0x1025, 0x1430, "Acer TravelMate B311R-31", ALC256_FIXUP_ACER_MIC_NO_PRESENCE),
     9182        SND_PCI_QUIRK(0x1025, 0x1466, "Acer Aspire A515-56", ALC255_FIXUP_ACER_HEADPHONE_AND_MIC),
    91319183        SND_PCI_QUIRK(0x1028, 0x0470, "Dell M101z", ALC269_FIXUP_DELL_M101Z),
    91329184        SND_PCI_QUIRK(0x1028, 0x054b, "Dell XPS one 2710", ALC275_FIXUP_DELL_XPS),
     
    92509302        SND_PCI_QUIRK(0x103c, 0x82c0, "HP G3 mini premium", ALC221_FIXUP_HP_MIC_NO_PRESENCE),
    92519303        SND_PCI_QUIRK(0x103c, 0x83b9, "HP Spectre x360", ALC269_FIXUP_HP_MUTE_LED_MIC3),
     9304        SND_PCI_QUIRK(0x103c, 0x841c, "HP Pavilion 15-CK0xx", ALC269_FIXUP_HP_MUTE_LED_MIC3),
    92529305        SND_PCI_QUIRK(0x103c, 0x8497, "HP Envy x360", ALC269_FIXUP_HP_MUTE_LED_MIC3),
    92539306        SND_PCI_QUIRK(0x103c, 0x84da, "HP OMEN dc0019-ur", ALC295_FIXUP_HP_OMEN),
     
    92569309        SND_PCI_QUIRK(0x103c, 0x869d, "HP", ALC236_FIXUP_HP_MUTE_LED),
    92579310        SND_PCI_QUIRK(0x103c, 0x86c7, "HP Envy AiO 32", ALC274_FIXUP_HP_ENVY_GPIO),
     9311        SND_PCI_QUIRK(0x103c, 0x8716, "HP Elite Dragonfly G2 Notebook PC", ALC285_FIXUP_HP_GPIO_AMP_INIT),
     9312        SND_PCI_QUIRK(0x103c, 0x8720, "HP EliteBook x360 1040 G8 Notebook PC", ALC285_FIXUP_HP_GPIO_AMP_INIT),
    92589313        SND_PCI_QUIRK(0x103c, 0x8724, "HP EliteBook 850 G7", ALC285_FIXUP_HP_GPIO_LED),
    92599314        SND_PCI_QUIRK(0x103c, 0x8729, "HP", ALC285_FIXUP_HP_GPIO_LED),
     
    92749329        SND_PCI_QUIRK(0x103c, 0x87f7, "HP Spectre x360 14", ALC245_FIXUP_HP_X360_AMP),
    92759330        SND_PCI_QUIRK(0x103c, 0x8846, "HP EliteBook 850 G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED),
     9331        SND_PCI_QUIRK(0x103c, 0x884b, "HP EliteBook 840 Aero G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED),
    92769332        SND_PCI_QUIRK(0x103c, 0x884c, "HP EliteBook 840 G8 Notebook PC", ALC285_FIXUP_HP_GPIO_LED),
     9333        SND_PCI_QUIRK(0x103c, 0x886d, "HP ZBook Fury 17.3 Inch G8 Mobile Workstation PC", ALC285_FIXUP_HP_GPIO_AMP_INIT),
     9334        SND_PCI_QUIRK(0x103c, 0x8870, "HP ZBook Fury 15.6 Inch G8 Mobile Workstation PC", ALC285_FIXUP_HP_GPIO_AMP_INIT),
     9335        SND_PCI_QUIRK(0x103c, 0x8873, "HP ZBook Studio 15.6 Inch G8 Mobile Workstation PC", ALC285_FIXUP_HP_GPIO_AMP_INIT),
     9336        SND_PCI_QUIRK(0x103c, 0x888d, "HP ZBook Power 15.6 inch G8 Mobile Workstation PC", ALC236_FIXUP_HP_GPIO_LED),
     9337        SND_PCI_QUIRK(0x103c, 0x8896, "HP EliteBook 855 G8 Notebook PC", ALC285_FIXUP_HP_MUTE_LED),
    92779338        SND_PCI_QUIRK(0x1043, 0x103e, "ASUS X540SA", ALC256_FIXUP_ASUS_MIC),
    92789339        SND_PCI_QUIRK(0x1043, 0x103f, "ASUS TX300", ALC282_FIXUP_ASUS_TX300),
     
    94109471        SND_PCI_QUIRK(0x1558, 0xc022, "Clevo NH77[DC][QW]", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE),
    94119472        SND_PCI_QUIRK(0x17aa, 0x1036, "Lenovo P520", ALC233_FIXUP_LENOVO_MULTI_CODECS),
    9412         SND_PCI_QUIRK(0x17aa, 0x1048, "ThinkCentre Station", ALC283_FIXUP_HEADSET_MIC),
     9473        SND_PCI_QUIRK(0x17aa, 0x1048, "ThinkCentre Station", ALC623_FIXUP_LENOVO_THINKSTATION_P340),
    94139474        SND_PCI_QUIRK(0x17aa, 0x20f2, "Thinkpad SL410/510", ALC269_FIXUP_SKU_IGNORE),
    94149475        SND_PCI_QUIRK(0x17aa, 0x215e, "Thinkpad L512", ALC269_FIXUP_SKU_IGNORE),
     
    94609521        SND_PCI_QUIRK(0x17aa, 0x3818, "Lenovo C940", ALC298_FIXUP_LENOVO_SPK_VOLUME),
    94619522        SND_PCI_QUIRK(0x17aa, 0x3827, "Ideapad S740", ALC285_FIXUP_IDEAPAD_S740_COEF),
     9523        SND_PCI_QUIRK(0x17aa, 0x3843, "Yoga 9i", ALC287_FIXUP_IDEAPAD_BASS_SPK_AMP),
    94629524        SND_PCI_QUIRK(0x17aa, 0x3902, "Lenovo E50-80", ALC269_FIXUP_DMIC_THINKPAD_ACPI),
    94639525        SND_PCI_QUIRK(0x17aa, 0x3977, "IdeaPad S210", ALC283_FIXUP_INT_MIC),
     
    96759737        {.id = ALC295_FIXUP_HP_OMEN, .name = "alc295-hp-omen"},
    96769738        {.id = ALC285_FIXUP_HP_SPECTRE_X360, .name = "alc285-hp-spectre-x360"},
     9739        {.id = ALC287_FIXUP_IDEAPAD_BASS_SPK_AMP, .name = "alc287-ideapad-bass-spk-amp"},
     9740        {.id = ALC623_FIXUP_LENOVO_THINKSTATION_P340, .name = "alc623-lenovo-thinkstation-p340"},
     9741        {.id = ALC255_FIXUP_ACER_HEADPHONE_AND_MIC, .name = "alc255-acer-headphone-and-mic"},
    96779742        {0}
    96789743};
  • GPL/branches/uniaud32-next/include/linux/pm.h

    r682 r686  
    3333};
    3434
     35typedef struct pm_message {
     36        int event;
     37} pm_message_t;
     38
    3539/*
    3640 * Power management requests
     
    250254extern void device_power_up(void);
    251255extern void device_resume(void);
    252 
    253 
    254 typedef struct pm_message {
    255         int event;
    256 } pm_message_t;
    257 
    258 #define PMSG_FREEZE     3
    259 #define PMSG_SUSPEND    3
    260 #define PMSG_ON         0
    261 #define PMSG_RESUME     0
    262 #define PMSG_THAW       0
    263 #define PMSG_RESTORE    0
    264 
    265256
    266257struct dev_pm_ops {
     
    322313};
    323314
     315#define PM_EVENT_INVALID        (-1)
    324316#define PM_EVENT_ON             0x0000
     317#define PM_EVENT_FREEZE         0x0001
     318#define PM_EVENT_SUSPEND        0x0002
     319#define PM_EVENT_HIBERNATE      0x0004
     320#define PM_EVENT_QUIESCE        0x0008
     321#define PM_EVENT_RESUME         0x0010
     322#define PM_EVENT_THAW           0x0020
    325323#define PM_EVENT_RESTORE        0x0040
     324#define PM_EVENT_RECOVER        0x0080
     325#define PM_EVENT_USER           0x0100
     326#define PM_EVENT_REMOTE         0x0200
     327#define PM_EVENT_AUTO           0x0400
     328
     329#define PM_EVENT_SLEEP          (PM_EVENT_SUSPEND | PM_EVENT_HIBERNATE)
     330#define PM_EVENT_USER_SUSPEND   (PM_EVENT_USER | PM_EVENT_SUSPEND)
     331#define PM_EVENT_USER_RESUME    (PM_EVENT_USER | PM_EVENT_RESUME)
     332#define PM_EVENT_REMOTE_RESUME  (PM_EVENT_REMOTE | PM_EVENT_RESUME)
     333#define PM_EVENT_AUTO_SUSPEND   (PM_EVENT_AUTO | PM_EVENT_SUSPEND)
     334#define PM_EVENT_AUTO_RESUME    (PM_EVENT_AUTO | PM_EVENT_RESUME)
     335
     336#define PMSG_FREEZE     3
     337#define PMSG_SUSPEND    3
     338#define PMSG_ON         0
     339#define PMSG_RESUME     0
     340#define PMSG_THAW       0
     341#define PMSG_RESTORE    0
    326342
    327343#endif /* _LINUX_PM_H */
Note: See TracChangeset for help on using the changeset viewer.