mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-28 11:03:14 -04:00
Merge tag 'soc-fixes-7.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull SoC fixes from Arnd Bergmann: "These are three last-minute fixes for the 7.2 release, though nothing alarming: - one error handling fix for optee firmware - incorrect i2c data for the apple M3 that was added in 7.2 - a boot time warning fix for nvidia tegra" * tag 'soc-fixes-7.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: arm64: tegra: Add EL2 virtual timer interrupt for Tegra194 arm64: dts: apple: t8122: Fix I2C resources optee: ffa: Add NULL check in optee_ffa_lend_protmem
This commit is contained in:
@@ -186,12 +186,12 @@ soc {
|
||||
/* Required to get >32-bit DMA via DARTs */
|
||||
dma-ranges = <0 0 0 0 0xffffffff 0xffffc000>;
|
||||
|
||||
i2c0: i2c@235010000 {
|
||||
i2c0: i2c@2a1010000 {
|
||||
compatible = "apple,t8122-i2c", "apple,t8103-i2c";
|
||||
reg = <0x2 0x35010000 0x0 0x4000>;
|
||||
reg = <0x2 0xa1010000 0x0 0x4000>;
|
||||
clocks = <&clkref>;
|
||||
interrupt-parent = <&aic>;
|
||||
interrupts = <AIC_IRQ 761 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <AIC_IRQ 780 IRQ_TYPE_LEVEL_HIGH>;
|
||||
pinctrl-0 = <&i2c0_pins>;
|
||||
pinctrl-names = "default";
|
||||
#address-cells = <0x1>;
|
||||
@@ -200,12 +200,12 @@ i2c0: i2c@235010000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
i2c1: i2c@235014000 {
|
||||
i2c1: i2c@2a1014000 {
|
||||
compatible = "apple,t8122-i2c", "apple,t8103-i2c";
|
||||
reg = <0x2 0x35014000 0x0 0x4000>;
|
||||
reg = <0x2 0xa1014000 0x0 0x4000>;
|
||||
clocks = <&clkref>;
|
||||
interrupt-parent = <&aic>;
|
||||
interrupts = <AIC_IRQ 762 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <AIC_IRQ 781 IRQ_TYPE_LEVEL_HIGH>;
|
||||
pinctrl-0 = <&i2c1_pins>;
|
||||
pinctrl-names = "default";
|
||||
#address-cells = <0x1>;
|
||||
@@ -214,12 +214,12 @@ i2c1: i2c@235014000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
i2c2: i2c@235018000 {
|
||||
i2c2: i2c@2a1018000 {
|
||||
compatible = "apple,t8122-i2c", "apple,t8103-i2c";
|
||||
reg = <0x2 0x35018000 0x0 0x4000>;
|
||||
reg = <0x2 0xa1018000 0x0 0x4000>;
|
||||
clocks = <&clkref>;
|
||||
interrupt-parent = <&aic>;
|
||||
interrupts = <AIC_IRQ 763 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <AIC_IRQ 782 IRQ_TYPE_LEVEL_HIGH>;
|
||||
pinctrl-0 = <&i2c2_pins>;
|
||||
pinctrl-names = "default";
|
||||
#address-cells = <0x1>;
|
||||
@@ -228,12 +228,12 @@ i2c2: i2c@235018000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
i2c3: i2c@23501c000 {
|
||||
i2c3: i2c@2a101c000 {
|
||||
compatible = "apple,t8122-i2c", "apple,t8103-i2c";
|
||||
reg = <0x2 0x3501c000 0x0 0x4000>;
|
||||
reg = <0x2 0xa101c000 0x0 0x4000>;
|
||||
clocks = <&clkref>;
|
||||
interrupt-parent = <&aic>;
|
||||
interrupts = <AIC_IRQ 764 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <AIC_IRQ 783 IRQ_TYPE_LEVEL_HIGH>;
|
||||
pinctrl-0 = <&i2c3_pins>;
|
||||
pinctrl-names = "default";
|
||||
#address-cells = <0x1>;
|
||||
@@ -242,12 +242,12 @@ i2c3: i2c@23501c000 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
i2c4: i2c@235020000 {
|
||||
i2c4: i2c@2a1020000 {
|
||||
compatible = "apple,t8122-i2c", "apple,t8103-i2c";
|
||||
reg = <0x2 0x35020000 0x0 0x4000>;
|
||||
reg = <0x2 0xa1020000 0x0 0x4000>;
|
||||
clocks = <&clkref>;
|
||||
interrupt-parent = <&aic>;
|
||||
interrupts = <AIC_IRQ 765 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <AIC_IRQ 784 IRQ_TYPE_LEVEL_HIGH>;
|
||||
pinctrl-0 = <&i2c4_pins>;
|
||||
pinctrl-names = "default";
|
||||
#address-cells = <0x1>;
|
||||
|
||||
@@ -3176,6 +3176,8 @@ timer {
|
||||
<GIC_PPI 11
|
||||
(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
|
||||
<GIC_PPI 10
|
||||
(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
|
||||
<GIC_PPI 15
|
||||
(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
|
||||
interrupt-parent = <&gic>;
|
||||
always-on;
|
||||
|
||||
@@ -698,6 +698,9 @@ static int optee_ffa_lend_protmem(struct optee *optee, struct tee_shm *protmem,
|
||||
int rc;
|
||||
|
||||
mem_attr = kzalloc_objs(*mem_attr, ma_count);
|
||||
if (!mem_attr)
|
||||
return -ENOMEM;
|
||||
|
||||
for (n = 0; n < ma_count; n++) {
|
||||
mem_attr[n].receiver = mem_attrs[n] & U16_MAX;
|
||||
mem_attr[n].attrs = mem_attrs[n] >> 16;
|
||||
|
||||
Reference in New Issue
Block a user