mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-05-15 07:34:23 -04:00
exo/mariko fatal: stop sound output on fatal error
This commit is contained in:
parent
5382011b0d
commit
2bc6dec126
4 changed files with 102 additions and 13 deletions
|
@ -43,25 +43,21 @@ namespace ams::fatal::srv {
|
|||
ON_SCOPE_EXIT { i2csessionClose(&audio); };
|
||||
|
||||
struct {
|
||||
u16 dev;
|
||||
u8 val;
|
||||
u8 reg;
|
||||
u16 val;
|
||||
} __attribute__((packed)) cmd;
|
||||
static_assert(sizeof(cmd) == 3, "I2C command definition!");
|
||||
|
||||
cmd.dev = 0xC801;
|
||||
cmd.val = 200;
|
||||
cmd.reg = 0x01;
|
||||
cmd.val = 0xC8C8;
|
||||
i2csessionSendAuto(&audio, &cmd, sizeof(cmd), I2cTransactionOption_All);
|
||||
|
||||
cmd.dev = 0xC802;
|
||||
cmd.val = 200;
|
||||
cmd.reg = 0x02;
|
||||
cmd.val = 0xC8C8;
|
||||
i2csessionSendAuto(&audio, &cmd, sizeof(cmd), I2cTransactionOption_All);
|
||||
|
||||
cmd.dev = 0xC802;
|
||||
cmd.val = 200;
|
||||
i2csessionSendAuto(&audio, &cmd, sizeof(cmd), I2cTransactionOption_All);
|
||||
|
||||
for (u16 dev = 97; dev <= 102; dev++) {
|
||||
cmd.dev = dev;
|
||||
for (u8 reg = 97; reg <= 102; reg++) {
|
||||
cmd.reg = reg;
|
||||
cmd.val = 0;
|
||||
i2csessionSendAuto(&audio, &cmd, sizeof(cmd), I2cTransactionOption_All);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue