From 9b0fcb1986c55b90c8676bb175e3200d3c6b9806 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Wed, 22 Mar 2023 10:38:59 +0000 Subject: [PATCH] ANDROID: preserve CRC for __irq_domain_add() The __irq_domain_add() function changed in commit bb7597777c13 ("irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent") in order to make later commits in the series able to be applied easier. The commit does not actually change any functionality, but the CRC is now changed, so trick the CRC tools to think all is still the same. function symbol changed from 'struct irq_domain * __irq_domain_add(struct fwnode_handle *, int, irq_hw_number_t, int, const struct irq_domain_ops *, void *)' to 'struct irq_domain * __irq_domain_add(struct fwnode_handle *, unsigned int, irq_hw_number_t, int, const struct irq_domain_ops *, void *)' type changed from 'struct irq_domain *(struct fwnode_handle *, int, irq_hw_number_t, int, const struct irq_domain_ops *, void *)' to 'struct irq_domain *(struct fwnode_handle *, unsigned int, irq_hw_number_t, int, const struct irq_domain_ops *, void *)' parameter 2 ('size') type changed from 'int' to 'unsigned int' encoding changed from signed integer to unsigned integer Bug: 161946584 Fixes: bb7597777c13 ("irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent") Change-Id: I3065753600072c4ab4def2c3b1d6420e1946bdeb Signed-off-by: Greg Kroah-Hartman --- android/abi_gki_aarch64.xml | 2104 +++++++++++++++++------------------ include/linux/irqdomain.h | 4 + 2 files changed, 1056 insertions(+), 1052 deletions(-) diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index 291958b75232..5acd11e5aec7 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -7478,15 +7478,15 @@ - + - + - + - + @@ -22344,9 +22344,9 @@ - + - + @@ -25186,7 +25186,7 @@ - + @@ -35379,21 +35379,21 @@ - + - + - + - + - + - + @@ -38599,18 +38599,18 @@ - + - + - + - + - + @@ -43819,7 +43819,7 @@ - + @@ -48886,7 +48886,7 @@ - + @@ -67722,39 +67722,39 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -70490,7 +70490,7 @@ - + @@ -77728,9 +77728,9 @@ - + - + @@ -82189,30 +82189,30 @@ - + - + - + - + - + - + - + - + - + @@ -109974,7 +109974,7 @@ - + @@ -112428,120 +112428,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -115875,15 +115875,15 @@ - + - + - + - + @@ -116291,9 +116291,9 @@ - - - + + + @@ -116411,9 +116411,9 @@ - - - + + + @@ -116504,17 +116504,17 @@ - - - + + + - - + + - - + + @@ -116577,18 +116577,18 @@ - - + + - - - + + + - - - + + + @@ -116597,9 +116597,9 @@ - - - + + + @@ -116664,9 +116664,9 @@ - - - + + + @@ -116757,19 +116757,19 @@ - - - - - + + + + + - - - - - - + + + + + + @@ -116850,9 +116850,9 @@ - - - + + + @@ -116937,8 +116937,8 @@ - - + + @@ -117044,16 +117044,16 @@ - - - - + + + + - - - - + + + + @@ -117208,13 +117208,13 @@ - - - - - - - + + + + + + + @@ -117267,8 +117267,8 @@ - - + + @@ -117426,21 +117426,21 @@ - - + + - - + + - - - + + + @@ -117449,8 +117449,8 @@ - - + + @@ -117631,16 +117631,16 @@ - - - - - + + + + + - - - + + + @@ -117861,12 +117861,12 @@ - - + + - - + + @@ -117885,16 +117885,16 @@ - - - - + + + + - - - - + + + + @@ -121230,10 +121230,10 @@ - - - - + + + + @@ -121857,13 +121857,13 @@ - - - - - - - + + + + + + + @@ -121877,12 +121877,12 @@ - - - - - - + + + + + + @@ -122437,16 +122437,16 @@ - - + + - - + + - - + + @@ -122454,22 +122454,22 @@ - - - + + + - - - + + + - - + + - - + + @@ -122485,15 +122485,15 @@ - - + + - - - - - + + + + + @@ -122506,44 +122506,44 @@ - - + + - - - + + + - - + + - - - + + + - - - + + + - - + + - - + + - - - + + + @@ -122553,22 +122553,22 @@ - - + + - - - + + + - - + + - - - + + + @@ -122593,9 +122593,9 @@ - - - + + + @@ -122608,10 +122608,10 @@ - - - - + + + + @@ -122953,7 +122953,7 @@ - + @@ -123211,14 +123211,14 @@ - - - + + + - - - + + + @@ -123484,9 +123484,9 @@ - - - + + + @@ -123594,14 +123594,14 @@ - - + + - - + + @@ -123613,59 +123613,59 @@ - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + @@ -123691,24 +123691,24 @@ - - - + + + - - - + + + - - - - + + + + - - + + @@ -123727,9 +123727,9 @@ - - - + + + @@ -123740,27 +123740,27 @@ - - - + + + - - - + + + - - + + - - - + + + @@ -123838,42 +123838,42 @@ - - - + + + - - - - + + + + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + @@ -124073,8 +124073,8 @@ - - + + @@ -125292,16 +125292,16 @@ - - - - + + + + - - - - + + + + @@ -125336,9 +125336,9 @@ - - - + + + @@ -125370,9 +125370,9 @@ - - - + + + @@ -125716,19 +125716,19 @@ - - + + - - - - + + + + - - - + + + @@ -126193,9 +126193,9 @@ - - - + + + @@ -126210,9 +126210,9 @@ - - - + + + @@ -126551,15 +126551,15 @@ - - - - + + + + - - - + + + @@ -126589,25 +126589,25 @@ - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -127605,8 +127605,8 @@ - - + + @@ -127886,14 +127886,14 @@ - - - + + + - - - + + + @@ -127906,8 +127906,8 @@ - - + + @@ -127920,9 +127920,9 @@ - - - + + + @@ -128207,8 +128207,8 @@ - - + + @@ -128683,18 +128683,18 @@ - - - - - - + + + + + + - - - - + + + + @@ -128713,10 +128713,10 @@ - - - - + + + + @@ -128724,8 +128724,8 @@ - - + + @@ -128769,9 +128769,9 @@ - - - + + + @@ -128805,66 +128805,66 @@ - - - - - + + + + + - - - + + + - - - - - + + + + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - - - - + + + + + + + @@ -129024,14 +129024,14 @@ - - + + - - - - + + + + @@ -129391,9 +129391,9 @@ - - - + + + @@ -129417,22 +129417,22 @@ - - - + + + - - - - + + + + - - - - - + + + + + @@ -129440,10 +129440,10 @@ - - - - + + + + @@ -129566,8 +129566,8 @@ - - + + @@ -130171,9 +130171,9 @@ - - - + + + @@ -130555,16 +130555,16 @@ - - + + - - - - - - + + + + + + @@ -130823,8 +130823,8 @@ - - + + @@ -131117,8 +131117,8 @@ - - + + @@ -132567,41 +132567,41 @@ - - + + - + - - + + - - + + - - + + - - - + + + - - + + - - - - - - + + + + + + @@ -132614,16 +132614,16 @@ - - - - - - + + + + + + - - + + @@ -133480,8 +133480,8 @@ - - + + @@ -134173,22 +134173,22 @@ - - + + - - - - + + + + - - + + - - + + @@ -134197,125 +134197,125 @@ - - - - - - - + + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + @@ -134477,11 +134477,11 @@ - - - - - + + + + + @@ -134706,12 +134706,12 @@ - - + + - - + + @@ -134742,9 +134742,9 @@ - - - + + + @@ -135260,14 +135260,14 @@ - - - - + + + + - - + + @@ -135390,9 +135390,9 @@ - - - + + + @@ -135730,11 +135730,11 @@ - - + + - + @@ -135762,7 +135762,7 @@ - + @@ -136055,13 +136055,13 @@ - - - + + + - - + + @@ -136570,55 +136570,55 @@ - - - + + + - - - + + + - - + + - - - + + + - - - + + + - - + + - - + + - - - - + + + + - - - + + + - - - - - + + + + + @@ -136626,9 +136626,9 @@ - - - + + + @@ -136636,44 +136636,44 @@ - - + + - - - - - - - - - - - - - + - - - + + + + + + + + + + - - - - - - + + + + + + + + + + + - - - + + + @@ -136681,10 +136681,10 @@ - - - - + + + + @@ -136692,43 +136692,43 @@ - - - - + + + + - - + + - - - + + + - - + + - - - - + + + + - - - + + + - - - + + + @@ -136740,39 +136740,39 @@ - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + @@ -136795,13 +136795,13 @@ - - - + + + - - + + @@ -137021,61 +137021,61 @@ - - - + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - - + + + + + - - - - - + + + + + - - + + @@ -137093,59 +137093,59 @@ - - - - + + + + - - - - + + + + - - + + - - - + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + @@ -137153,14 +137153,14 @@ - - - + + + - - - + + + @@ -137620,14 +137620,14 @@ - - - + + + - - - + + + @@ -138167,10 +138167,10 @@ - - - - + + + + @@ -138198,8 +138198,8 @@ - - + + @@ -138936,15 +138936,15 @@ - - - - + + + + - - - + + + @@ -139330,9 +139330,9 @@ - - - + + + @@ -140156,13 +140156,13 @@ - - - + + + - - + + @@ -140215,11 +140215,11 @@ - - - - - + + + + + @@ -140264,8 +140264,8 @@ - - + + @@ -140492,10 +140492,10 @@ - + - + @@ -140544,9 +140544,9 @@ - - - + + + @@ -140731,12 +140731,12 @@ - - + + - - + + @@ -141220,8 +141220,8 @@ - - + + @@ -141737,7 +141737,7 @@ - + @@ -142049,9 +142049,9 @@ - - - + + + @@ -142099,10 +142099,10 @@ - - - - + + + + @@ -142166,17 +142166,17 @@ - - - + + + - - + + - - + + @@ -142191,8 +142191,8 @@ - - + + @@ -143171,7 +143171,7 @@ - + @@ -143189,7 +143189,7 @@ - + @@ -143242,31 +143242,31 @@ - - - - - + + + + + - - - - - + + + + + - - + + - - - + + + - - + + @@ -143276,21 +143276,21 @@ - - - + + + - - - + + + - - - - - + + + + + @@ -143307,35 +143307,35 @@ - - - - - + + + + + - - - + + + - - + + - - + + - - - - + + + + - - - + + + @@ -143349,49 +143349,49 @@ - - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + @@ -143406,33 +143406,33 @@ - - - - - + + + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + @@ -144635,7 +144635,7 @@ - + @@ -144682,20 +144682,20 @@ - - - - - + + + + + - - - + + + @@ -145326,19 +145326,19 @@ - + - + - + - + @@ -146363,8 +146363,8 @@ - - + + @@ -146421,8 +146421,8 @@ - - + + @@ -146430,14 +146430,14 @@ - - - + + + - - - + + + @@ -146456,13 +146456,13 @@ - - - + + + - - + + @@ -147071,21 +147071,21 @@ - - + + - - + + - - - + + + @@ -147402,8 +147402,8 @@ - - + + @@ -147703,9 +147703,9 @@ - - - + + + @@ -147812,8 +147812,8 @@ - - + + @@ -147844,8 +147844,8 @@ - - + + @@ -147882,8 +147882,8 @@ - - + + @@ -147953,8 +147953,8 @@ - - + + @@ -149547,7 +149547,7 @@ - + diff --git a/include/linux/irqdomain.h b/include/linux/irqdomain.h index 7e90612af3ac..1d62f241cd87 100644 --- a/include/linux/irqdomain.h +++ b/include/linux/irqdomain.h @@ -262,7 +262,11 @@ static inline struct fwnode_handle *irq_domain_alloc_fwnode(phys_addr_t *pa) } void irq_domain_free_fwnode(struct fwnode_handle *fwnode); +#ifdef __GENKSYMS__ /* Android KABI hack to preserve CRC checker */ +struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, int size, +#else struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, unsigned int size, +#endif irq_hw_number_t hwirq_max, int direct_max, const struct irq_domain_ops *ops, void *host_data);