brya: Fix SSP speaker port

Brya is wired to use SSP port 2 for speakers, not 0.

BUG=b:183139975
BRANCH=none
TEST=boot beep works

Change-Id: Ib4467b6a73dca937b364af0d47a4f4bc54b7ba0c
Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/depthcharge/+/2782759
Reviewed-by: Curtis Malainey <cujomalainey@chromium.org>
Reviewed-by: Sathya Prakash M R <sathya.prakash.m.r@intel.com>
Reviewed-by: EricR Lai <ericr_lai@compal.corp-partner.google.com>
Reviewed-by: Furquan Shaikh <furquan@chromium.org>
diff --git a/src/board/brya/board.c b/src/board/brya/board.c
index 2bc50fa..d76df0b 100644
--- a/src/board/brya/board.c
+++ b/src/board/brya/board.c
@@ -37,6 +37,7 @@
 
 #define I2C_FS_HZ	400000
 
+#define SSP_PORT_SPKR	2
 #define AUD_VOLUME	4000
 #define AUD_BITDEPTH	16
 #define AUD_SAMPLE_RATE	48000
@@ -49,6 +50,11 @@
 	return alderlake_get_gpe(GPE0_DW0_13); /* GPP_A13 */
 }
 
+int board_get_ssp_port_index(void)
+{
+	return SSP_PORT_SPKR;
+}
+
 static int board_setup(void)
 {
 	sysinfo_install_flags(NULL);
@@ -74,7 +80,7 @@
 #if CONFIG_DRIVER_SOUND_GPIO_AMP
 	GpioOps *sdmode = &new_alderlake_gpio_output(SDMODE_PIN, 0)->ops;
 	I2s *i2s = new_i2s_structure(&max98357a_settings, AUD_BITDEPTH,
-			sdmode, SSP_I2S0_START_ADDRESS);
+			sdmode, SSP_I2S2_START_ADDRESS);
 	I2sSource *i2s_source = new_i2s_source(&i2s->ops, AUD_SAMPLE_RATE,
 			AUD_NUM_CHANNELS, AUD_VOLUME);
 	/* Connect the Audio codec to the I2s source */