linux-aspeed: MCTP core and drivers

Backport of the MCTP core and drivers from mainline provided by Jeremy
and Matt.

Eugene Syromiatnikov (1):
      mctp: handle the struct sockaddr_mctp_ext padding field

Gagan Kumar (1):
      mctp: Remove only static neighbour on RTM_DELNEIGH

Jeremy Kerr (29):
      mctp: Allow local delivery to the null EID
      mctp: locking, lifetime and validity changes for sk_keys
      mctp: Add refcounts to mctp_dev
      mctp: Implement a timeout for tags
      mctp: Add tracepoints for tag/key handling
      mctp: Do inits as a subsys_initcall
      doc/mctp: Add a little detail about kernel internals
      mctp: Add initial test structure and fragmentation test
      mctp: Add test utils
      mctp: Add packet rx tests
      mctp: Add route input to socket tests
      mctp: Add input reassembly tests
      mctp: Implement extended addressing
      mctp: Return new key from mctp_alloc_local_tag
      mctp: Add flow extension to skb
      mctp: Pass flow data & flow release events to drivers
      mctp/test: Update refcount checking in route fragment tests
      mctp: Add MCTP-over-serial transport binding
      mctp: serial: cancel tx work on ldisc close
      mctp: serial: enforce fixed MTU
      mctp: serial: remove unnecessary ldisc data check
      mctp: test: fix skb free in test device tx
      mctp: tests: Rename FL_T macro to FL_TO
      mctp: tests: Add key state tests
      mctp: Add helper for address match checking
      mctp: Allow keys matching any local address
      mctp: replace mctp_address_ok with more fine-grained helpers
      mctp: add address validity checking for packet receive
      mctp: serial: Cancel pending work from ndo_uninit handler

Joel Stanley (1):
      ARM: configs: aspeed_g5: Enable MCTP stack

Matt Johnston (15):
      mctp: Allow MCTP on tun devices
      mctp: Set route MTU via netlink
      mctp: Warn if pointer is set for a wrong dev type
      mctp: Avoid leak of mctp_sk_key
      mctp: emit RTM_NEWADDR and RTM_DELADDR
      mctp: test: zero out sockaddr
      mctp: Add SIOCMCTP{ALLOC,DROP}TAG ioctls for tag control
      mctp: make __mctp_dev_get() take a refcount hold
      mctp: Fix incorrect netdev unref for extended addr
      mctp: Fix warnings reported by clang-analyzer
      mctp: Avoid warning if unregister notifies twice
      dt-bindings: net: New binding mctp-i2c-controller
      mctp i2c: MCTP I2C binding driver
      mctp i2c: Fix potential use-after-free
      mctp i2c: Fix hard head TX bounds length check

Tom Rix (1):
      mctp: fix use after free

Xu Wang (1):
      mctp: Remove redundant if statements

Yang Yingliang (1):
      mctp: remove unnecessary check before calling kfree_skb()

Change-Id: I99c4bd0eb9725116052d112f731864add8e2117b
Signed-off-by: Joel Stanley <joel@jms.id.au>
diff --git a/meta-aspeed/recipes-kernel/linux/linux-aspeed_git.bb b/meta-aspeed/recipes-kernel/linux/linux-aspeed_git.bb
index 95f277a..2eee77f 100644
--- a/meta-aspeed/recipes-kernel/linux/linux-aspeed_git.bb
+++ b/meta-aspeed/recipes-kernel/linux/linux-aspeed_git.bb
@@ -1,6 +1,6 @@
 KBRANCH ?= "dev-5.15"
 LINUX_VERSION ?= "5.15.26"
 
-SRCREV="c7b8f25d144edff7c25d6c53cc502f6758af5340"
+SRCREV="c4c17b7259e617915ff16dbb85c5f35091fd919c"
 
 require linux-aspeed.inc