Changeset 686
- Timestamp:
- Jun 19, 2021, 12:52:23 AM (4 years ago)
- 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 298 298 } 299 299 spin_lock_irq(&tmr->lock); 300 tmr->timeri = t; 300 if (tmr->timeri) 301 err = -EBUSY; 302 else 303 tmr->timeri = t; 301 304 spin_unlock_irq(&tmr->lock); 305 if (err < 0) { 306 snd_timer_close(t); 307 snd_timer_instance_free(t); 308 return err; 309 } 302 310 return 0; 303 311 } -
GPL/branches/uniaud32-next/alsa-kernel/core/timer.c
r644 r686 522 522 if (timer->hw.flags & SNDRV_TIMER_HW_SLAVE) 523 523 return; 524 event += 10; /* convert to SNDRV_TIMER_EVENT_MXXX */ 524 525 list_for_each_entry(ts, &ti->slave_active_head, active_list, struct snd_timer_instance) 525 526 if (ts->ccallback) 526 ts->ccallback(ts, event + 100, &tstamp, resolution);527 ts->ccallback(ts, event, &tstamp, resolution); 527 528 } 528 529 -
GPL/branches/uniaud32-next/alsa-kernel/isa/gus/gus_main.c
r629 r686 78 78 static void snd_gus_init_control(struct snd_gus_card *gus) 79 79 { 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)); 91 82 } 92 83 -
GPL/branches/uniaud32-next/alsa-kernel/isa/sb/sb16_main.c
r629 r686 847 847 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_sb16_capture_ops); 848 848 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 855 852 pcm->info_flags = SNDRV_PCM_INFO_HALF_DUPLEX; 856 }857 853 858 854 snd_pcm_set_managed_buffer_all(pcm, SNDRV_DMA_TYPE_DEV, -
GPL/branches/uniaud32-next/alsa-kernel/pci/hda/hda_codec.c
r672 r686 2989 2989 static int hda_codec_pm_prepare(struct device *dev) 2990 2990 { 2991 dev->power.power_state = PMSG_SUSPEND; 2991 2992 return pm_runtime_suspended(dev); 2992 2993 } … … 2996 2997 struct hda_codec *codec = dev_to_hda_codec(dev); 2997 2998 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 2998 3004 if (pm_runtime_suspended(dev) && (codec->jackpoll_interval || 2999 3005 hda_codec_need_resume(codec) || codec->forced_resume)) -
GPL/branches/uniaud32-next/alsa-kernel/pci/hda/patch_realtek.c
r685 r686 3152 3152 }; 3153 3153 3154 static 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 3154 3178 /* 3155 3179 * BIOS auto configuration … … 3193 3217 snd_hda_pick_fixup(codec, alc882_fixup_models, alc882_fixup_tbl, 3194 3218 alc882_fixups); 3219 snd_hda_pick_pin_fixup(codec, alc882_pin_fixup_tbl, alc882_fixups, true); 3195 3220 snd_hda_apply_fixup(codec, HDA_FIXUP_ACT_PRE_PROBE); 3196 3221 … … 7224 7249 ALC295_FIXUP_HP_OMEN, 7225 7250 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, 7226 7254 }; 7227 7255 … … 9091 9119 .chained = true, 9092 9120 .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 9093 9144 }, 9094 9145 #endif … … 9129 9180 SND_PCI_QUIRK(0x1025, 0x1330, "Acer TravelMate X514-51T", ALC255_FIXUP_ACER_HEADSET_MIC), 9130 9181 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), 9131 9183 SND_PCI_QUIRK(0x1028, 0x0470, "Dell M101z", ALC269_FIXUP_DELL_M101Z), 9132 9184 SND_PCI_QUIRK(0x1028, 0x054b, "Dell XPS one 2710", ALC275_FIXUP_DELL_XPS), … … 9250 9302 SND_PCI_QUIRK(0x103c, 0x82c0, "HP G3 mini premium", ALC221_FIXUP_HP_MIC_NO_PRESENCE), 9251 9303 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), 9252 9305 SND_PCI_QUIRK(0x103c, 0x8497, "HP Envy x360", ALC269_FIXUP_HP_MUTE_LED_MIC3), 9253 9306 SND_PCI_QUIRK(0x103c, 0x84da, "HP OMEN dc0019-ur", ALC295_FIXUP_HP_OMEN), … … 9256 9309 SND_PCI_QUIRK(0x103c, 0x869d, "HP", ALC236_FIXUP_HP_MUTE_LED), 9257 9310 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), 9258 9313 SND_PCI_QUIRK(0x103c, 0x8724, "HP EliteBook 850 G7", ALC285_FIXUP_HP_GPIO_LED), 9259 9314 SND_PCI_QUIRK(0x103c, 0x8729, "HP", ALC285_FIXUP_HP_GPIO_LED), … … 9274 9329 SND_PCI_QUIRK(0x103c, 0x87f7, "HP Spectre x360 14", ALC245_FIXUP_HP_X360_AMP), 9275 9330 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), 9276 9332 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), 9277 9338 SND_PCI_QUIRK(0x1043, 0x103e, "ASUS X540SA", ALC256_FIXUP_ASUS_MIC), 9278 9339 SND_PCI_QUIRK(0x1043, 0x103f, "ASUS TX300", ALC282_FIXUP_ASUS_TX300), … … 9410 9471 SND_PCI_QUIRK(0x1558, 0xc022, "Clevo NH77[DC][QW]", ALC293_FIXUP_SYSTEM76_MIC_NO_PRESENCE), 9411 9472 SND_PCI_QUIRK(0x17aa, 0x1036, "Lenovo P520", ALC233_FIXUP_LENOVO_MULTI_CODECS), 9412 SND_PCI_QUIRK(0x17aa, 0x1048, "ThinkCentre Station", ALC 283_FIXUP_HEADSET_MIC),9473 SND_PCI_QUIRK(0x17aa, 0x1048, "ThinkCentre Station", ALC623_FIXUP_LENOVO_THINKSTATION_P340), 9413 9474 SND_PCI_QUIRK(0x17aa, 0x20f2, "Thinkpad SL410/510", ALC269_FIXUP_SKU_IGNORE), 9414 9475 SND_PCI_QUIRK(0x17aa, 0x215e, "Thinkpad L512", ALC269_FIXUP_SKU_IGNORE), … … 9460 9521 SND_PCI_QUIRK(0x17aa, 0x3818, "Lenovo C940", ALC298_FIXUP_LENOVO_SPK_VOLUME), 9461 9522 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), 9462 9524 SND_PCI_QUIRK(0x17aa, 0x3902, "Lenovo E50-80", ALC269_FIXUP_DMIC_THINKPAD_ACPI), 9463 9525 SND_PCI_QUIRK(0x17aa, 0x3977, "IdeaPad S210", ALC283_FIXUP_INT_MIC), … … 9675 9737 {.id = ALC295_FIXUP_HP_OMEN, .name = "alc295-hp-omen"}, 9676 9738 {.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"}, 9677 9742 {0} 9678 9743 }; -
GPL/branches/uniaud32-next/include/linux/pm.h
r682 r686 33 33 }; 34 34 35 typedef struct pm_message { 36 int event; 37 } pm_message_t; 38 35 39 /* 36 40 * Power management requests … … 250 254 extern void device_power_up(void); 251 255 extern void device_resume(void); 252 253 254 typedef struct pm_message {255 int event;256 } pm_message_t;257 258 #define PMSG_FREEZE 3259 #define PMSG_SUSPEND 3260 #define PMSG_ON 0261 #define PMSG_RESUME 0262 #define PMSG_THAW 0263 #define PMSG_RESTORE 0264 265 256 266 257 struct dev_pm_ops { … … 322 313 }; 323 314 315 #define PM_EVENT_INVALID (-1) 324 316 #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 325 323 #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 326 342 327 343 #endif /* _LINUX_PM_H */
Note:
See TracChangeset
for help on using the changeset viewer.