2 Jan 2024 |
theroguezeta | I think you are onto something to be honest. | 00:08:17 |
geo_bot | In general you shouldn't attach proprietary code to an open source project, even if you got from decompiling. Companies can be extremely touchy about "intellectual property" | 00:28:33 |
theroguezeta | Wow, this seems super detailed in the logs. It seems like they are logging the functions and including each individual command needed for each transfer.
writeSetCMDWithData:
**************************************************************
adli2c.iSize = sizeof(ADLI2C)
adli2c.iAction = ADL_DL_I2C_ACTIONWRITE
adli2c.iAddress = 0xb4
adli2c.iSpeed = 100
0 --------------------------------------------------
Dev 0: ADL_Display_WriteAndReadSMUI2C(0, &adli2c) = 0
adli2c.iDataSize = 24
i2cData[0]~[24]
40 51 2c 01 00 00 ff 00 ff ff ff cc 00 cc 00 00 00 ff ff ff ff ff ff ff
This section seems to contain the needed data to set the colors and I think the other ADL_Display_WriteAndReadSMUI2C comands could be start transfer and check if done. The first char seems to not be part of the data as it is not there in the read command. | 01:13:33 |
theroguezeta | We can for Windows like we use NvAPI.dll for NVIDIA. I wonder if we can create a sniffer tool now that we know what we need to log.
I don't think you understand how big your find was. This can potenally unlock support for a bunch of AMD GPU's. | 01:23:15 |
theroguezeta | Redacted or Malformed Event | 01:25:41 |
theroguezeta | https://gpuopen-librariesandsdks.github.io/adl/group__I2CDDCEDIDAPI.html | 01:26:20 |
theroguezeta | I would not be surprised to see Saphire using this as a base for the card. | 01:30:56 |
theroguezeta | I thinik ASRock would use SMU i2c as well. | 01:31:11 |
chr1sno | Are you able to write a sniffer tool for this one? | 03:13:33 |
theroguezeta | Calc did this before. I'm not that failar with how to do it. | 03:14:20 |
chr1sno | Do we need to get his attention on this then perhaps? | 03:17:36 |
chr1sno | Is there an issue open for this card? | 03:41:46 |
chr1sno | OIk, cool. add the zip to that if not already | 03:42:19 |
chr1sno | just add the in a new commennt | 03:43:46 |
chr1sno | * just add the in a new comment | 03:43:49 |
chr1sno | I've added some context to the issue. | 03:48:23 |
4 Jan 2024 |
| .dark8088 changed their display name from dark8088 to .dark8088. | 03:52:10 |
calcprogrammer1 | we would need to make an AMD dll like we did for NVIDIA but I think that will be more difficult as the AMD DLL exposes more functions we would have to pass through | 16:09:22 |
calcprogrammer1 | or you can try using API Monitor | 16:09:32 |
calcprogrammer1 | that looks like the data we need | 23:35:04 |
5 Jan 2024 |
theroguezeta | Well, there was read as well but the SMU I2C commands do seem like commands we want to log. | 00:20:58 |
| djmalachite changed their profile picture. | 09:28:23 |
7 Jan 2024 |
| yellobird changed their profile picture. | 15:57:03 |
9 Jan 2024 |
| vele_chris changed their display name from Vele/Chris to vele_chris. | 16:31:18 |
12 Jan 2024 |
| darkiox changed their display name from Darkiox to darkiox. | 19:06:28 |
| formula_1 changed their profile picture. | 19:23:01 |
26 Jan 2024 |
| hugo(erstmaloffline) changed their display name from hugo to hugo(erstmaloffline). | 10:39:29 |
1 Feb 2024 |
| @l_it:matrix.org left the room. | 11:11:36 |
3 Apr 2024 |
| @jopejoe1:matrix.org left the room. | 19:24:37 |
25 Apr 2024 |
| @errstd:matrix.org left the room. | 04:26:25 |