]> www.infradead.org Git - users/jedix/linux-maple.git/commit
i3c: dw: Add quirk to address OD/PP timing issue on AMD platform
authorShyam Sundar S K <Shyam-sundar.S-k@amd.com>
Thu, 14 Nov 2024 11:02:39 +0000 (16:32 +0530)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Mon, 18 Nov 2024 13:27:29 +0000 (14:27 +0100)
commit473d0cb485876b29b71da34a0ea4b36e496cb1ea
tree83c88f17ada29d8910d9e3ce239b128c4664702c
parent0a0d851ce1bc3f0dc0cdfc429c3b0a9ed6e9272e
i3c: dw: Add quirk to address OD/PP timing issue on AMD platform

The AMD Legacy I3C is having a problem with its IP, specifically with the
push-pull and open-drain pull-up registers. These registers need to be
manually programmed for every CCC submission to align with the duty cycle.
Therefore, add a quirk to address this issue.

Reviewed-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Co-developed-by: Sanket Goswami <Sanket.Goswami@amd.com>
Signed-off-by: Sanket Goswami <Sanket.Goswami@amd.com>
Signed-off-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
Link: https://lore.kernel.org/r/20241114110239.660551-3-Shyam-sundar.S-k@amd.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
drivers/i3c/master/dw-i3c-master.c
drivers/i3c/master/dw-i3c-master.h