Chosen Solution

Does anyone know what is “AppleAD5860”?My iPhone Xr randomly bootloop, panic log says: “panicString”: “panic(cpu 5 caller 0xfffffff019766bfc): "i2c0::_runInterruptMode Timed out waiting for interrupt; last write status 00210118 int shadow 00290100 xfer 00000000 fifo 00000002 for device ad5860" @AppleS5L8940XI2C.cpp:430

So this kernel panic refers to the inability for some components to receive communication it needs. I2C is an inter-chip communication protocol. In this case it seems as though the CPU cannot receive an interrupt from somewhere it’s expecting to send one. I2C0 (there are a few groups for I2C communications) only runs through a limited number of components. But it runs through the charge port flex cable, the battery connector (and so presumably the battery) and the cable from the top of the display to the logic board (the one for receiver speaker/mic and whatever other display mounted components) as well as a few board components. I’m not 100% sure what AD5860 is. But it sounds like something involved in this communication net. Do you have issues with audio at all or battery? Since that’s what seems to be involved in this I2C Group. If you’re repair savvy, I might open this device up and do a quick inspection, reseat the cables for the dock, display and battery and see if that makes a difference. I might try replacing the charge port flex in particular. Otherwise this may be a board level issue.