--- src/pcm/pcm.c.orig.port	Tue Jan 30 01:16:07 2024
+++ src/pcm/pcm.c	Mon Feb 19 20:34:28 2024
@@ -2409,10 +2409,10 @@ int snd_pcm_status_dump(snd_pcm_status_t *status, snd_
 	assert(status);
 	snd_output_printf(out, "  state       : %s\n", snd_pcm_state_name((snd_pcm_state_t) status->state));
 	snd_output_printf(out, "  trigger_time: %ld.%06ld\n",
-			  status->trigger_tstamp.tv_sec,
+			  (long)status->trigger_tstamp.tv_sec,
 			  status->trigger_tstamp.tv_nsec / 1000);
 	snd_output_printf(out, "  tstamp      : %ld.%06ld\n",
-		status->tstamp.tv_sec, status->tstamp.tv_nsec / 1000);
+		(long)status->tstamp.tv_sec, status->tstamp.tv_nsec / 1000);
 	snd_output_printf(out, "  delay       : %ld\n", (long)status->delay);
 	snd_output_printf(out, "  avail       : %ld\n", (long)status->avail);
 	snd_output_printf(out, "  avail_max   : %ld\n", (long)status->avail_max);
