--- src/pcm/pcm.c.orig.port	Sat Sep  2 00:35:48 2023
+++ src/pcm/pcm.c	Tue Oct 17 08:30:38 2023
@@ -2363,10 +2363,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);
