{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":375553271,"defaultBranch":"master","name":"linux","ownerLogin":"CodeConstruct","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-06-10T03:04:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85521581?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724383319.0","currentOid":""},"activityList":{"items":[{"before":"2cc5bedd3ab85ae3489ec34da47cf7f9ee1a83cf","after":"c66fbb414e1a0d1b86bd4d9150b3c62a62a14923","ref":"refs/heads/dev/i3c-hub","pushedAt":"2024-08-23T07:10:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"i3c: rg3m: do IBI status register read as one i3c transaction\n\nThe registers are contiguous, so we can read the two in one i3c xfer.\nThis reduces rx latency, freeing up the buffers more quickly.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"i3c: rg3m: do IBI status register read as one i3c transaction"}},{"before":"8b4a0639957889fd8f6f491a016a842becd4014b","after":"2cc5bedd3ab85ae3489ec34da47cf7f9ee1a83cf","ref":"refs/heads/dev/i3c-hub","pushedAt":"2024-08-23T07:07:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"i3c: rg3m: do IBI status register read as one i3c transaction\n\nThe registers are contiguous, so we can read the two in one i3c xfer.\nThis reduces rx latency, freeing up the buffers more quickly.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"i3c: rg3m: do IBI status register read as one i3c transaction"}},{"before":"418a1d3a15db3d74342427f1c3b89b643d5e9340","after":"8b4a0639957889fd8f6f491a016a842becd4014b","ref":"refs/heads/dev/i3c-hub","pushedAt":"2024-08-23T03:52:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"i3c: rg3m: do IBI status register read as one i3c transaction\n\nThe registers are contiguous, so we can read the two in one i3c xfer.\nThis reduces rx latency, freeing up the buffers more quickly.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"i3c: rg3m: do IBI status register read as one i3c transaction"}},{"before":null,"after":"418a1d3a15db3d74342427f1c3b89b643d5e9340","ref":"refs/heads/dev/i3c-hub","pushedAt":"2024-08-23T03:21:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"i3c: rg3m: do IBI status register read as one i3c transaction\n\nThe registers are contiguous, so we can read the two in one i3c xfer.\nThis reduces rx latency, freeing up the buffers more quickly.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"i3c: rg3m: do IBI status register read as one i3c transaction"}},{"before":null,"after":"20b02ab605a7481842770dc73a928a8917349915","ref":"refs/heads/dev/mctp-usb","pushedAt":"2024-07-31T06:09:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"usb: gadget: mctp: defer tx to batch\n\nAdd a configfs option for the USB gadget function: tx_batch_delay. When\nnon-zero, will wait delay milliseconds for further packets to be\ntransmitted, and potentially batch those packets into a single USB\ntransfer.\n\nIntended for testing only; helps to excersise the host-side driver's\npacket parsing.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"usb: gadget: mctp: defer tx to batch"}},{"before":null,"after":"0c25b83b8df18394b8d17b111fa6412df4b59bb6","ref":"refs/heads/backports/mctp/openbmc-v6.6","pushedAt":"2024-04-30T08:58:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"mctp i3c: MCTP I3C driver\n\nProvides MCTP network transport over an I3C bus, as specified in\nDMTF DSP0233.\n\nEach I3C bus (with \"mctp-controller\" devicetree property) gets an\n\"mctpi3cX\" net device created. I3C devices are reachable as remote\nendpoints through that net device. Link layer addressing uses the\nI3C PID as a fixed hardware address for neighbour table entries.\n\nThe driver matches I3C devices that have the MIPI assigned DCR 0xCC for\nMCTP.\n\nSigned-off-by: Matt Johnston \nReviewed-by: Simon Horman \nSigned-off-by: Paolo Abeni \n(cherry picked from commit c8755b29b58ec65be17bcb8c40763d2dcb1f1db5)","shortMessageHtmlLink":"mctp i3c: MCTP I3C driver"}},{"before":"b91e9c1e180bdf5c3e423beebd5af408e84f02a3","after":"3096570bb9d3af1e00fc27ccbc0be3b651278879","ref":"refs/heads/dev/mctp-next","pushedAt":"2024-02-16T07:51:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"net: mctp: tests: Add a test for proper tag creation on local output\n\nEnsure we have the correct key parameters on sending a message.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"net: mctp: tests: Add a test for proper tag creation on local output"}},{"before":"4f90f9be9c855362235ec2cb19ec6492c5a28bef","after":"ec6babf1db4c44a54444b2d6d3a920bbe785ed30","ref":"refs/heads/dev/mctp-dev-next","pushedAt":"2024-02-16T07:51:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"i2c: aspeed: set a default retries count\n\nThe i2c-aspeed driver probe currently sets adap.retries to 0. This will\ndisable the i2c core's retry mechanism on arbitration loss events.\n\nInstead, set a non-zero default value, so we at least have a basic retry\nin place by default. 3 seems to be common amongst existing controller\ndrivers.\n\nOf course, this can be changed using the I2C_TIMEOUT ioctl if necessary.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"i2c: aspeed: set a default retries count"}},{"before":null,"after":"4f90f9be9c855362235ec2cb19ec6492c5a28bef","ref":"refs/heads/dev/mctp-dev-next","pushedAt":"2024-02-16T06:44:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"i2c: aspeed: set a default retries count\n\nThe i2c-aspeed driver probe currently sets adap.retries to 0. This will\ndisable the i2c core's retry mechanism on arbitration loss events.\n\nInstead, set a non-zero default value, so we at least have a basic retry\nin place by default. 3 seems to be common amongst existing controller\ndrivers.\n\nOf course, this can be changed using the I2C_TIMEOUT ioctl if necessary.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"i2c: aspeed: set a default retries count"}},{"before":"5cad527d5ffa9a1c4731bb9c97d2ee93f8960d50","after":"88d88cbf57815d45f19b815366329b0390239873","ref":"refs/heads/dev/mctp","pushedAt":"2024-02-16T06:44:24.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"net: mctp: put sock on tag allocation failure\n\nWe may hold an extra reference on a socket if a tag allocation fails: we\noptimistically allocate the sk_key, and take a ref there, but do not\ndrop if we end up not using the allocated key.\n\nEnsure we're dropping the sock on this failure by doing a proper unref\nrather than directly kfree()ing.\n\nFixes: de8a6b15d965 (\"net: mctp: add an explicit reference from a mctp_sk_key to sock\")\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"net: mctp: put sock on tag allocation failure"}},{"before":null,"after":"b91e9c1e180bdf5c3e423beebd5af408e84f02a3","ref":"refs/heads/dev/mctp-next","pushedAt":"2024-02-16T06:44:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"net: mctp: tests: Add a test for proper tag creation on local output\n\nEnsure we have the correct key parameters on sending a message.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"net: mctp: tests: Add a test for proper tag creation on local output"}},{"before":"a9d2e888f69cc8c0a39d26c514b056ad8d1651f4","after":"e4e11cac3f101e8d20bffb1d9163790f9ea60cca","ref":"refs/heads/dev/mctp-i2c","pushedAt":"2023-05-23T12:14:25.765Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"net: mctp-i2c: report transmit errors to owning socket\n\nIf we get an error on TX, report to the socket so it's not waiting for a\ntimeout.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"net: mctp-i2c: report transmit errors to owning socket"}},{"before":null,"after":"f99412e03a6a23db98e1a750d2cbb31c10983ef9","ref":"refs/heads/dev/mctp-i2c-tracepoints","pushedAt":"2023-05-23T12:12:36.732Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"DEBUG: net: mctp: Add flow trace events\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"DEBUG: net: mctp: Add flow trace events"}},{"before":"30872b20ab72385b420940b09d9efbcbab881240","after":"c247867de8320c16f12ab24c8aee29c66c7492c9","ref":"refs/heads/backports/mctp/v5.15-openbmc","pushedAt":"2023-04-14T02:41:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"net: mctp: mctp-i3c: Use netif_rx_ni for packet ingress\n\nFor the backport to 5.15, we need to use netif_rx_ni to ensure that the\nNET_RX softirq is processed after the rx.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"net: mctp: mctp-i3c: Use netif_rx_ni for packet ingress"}},{"before":"dd49e234a068e696ecab6713a638d1aaf161f0b7","after":"30872b20ab72385b420940b09d9efbcbab881240","ref":"refs/heads/backports/mctp/v5.15-openbmc","pushedAt":"2023-04-14T02:38:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"net: mctp: mctp-i3c: Use netif_rx_ni for packet ingress\n\nFor the backport to 5.15, we need to use netif_rx_ni to ensure that the\nNET_RX softirq is processed after the rx.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"net: mctp: mctp-i3c: Use netif_rx_ni for packet ingress"}},{"before":"b0969f74bbc3242e5008e5d4aa5f3465543844a7","after":"1f16fc36de801a27760e49db32a711927e75b69d","ref":"refs/heads/dev/i3c","pushedAt":"2023-04-14T02:21:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"mctp i3c: MCTP I3C driver\n\nProvides MCTP network transport over an I3C bus, as specified in\nDMTF DSP0233.\n\nEach I3C bus (with \"mctp-controller\" devicetree property) gets an\n\"mctpi3cX\" net device created. I3C devices are reachable as remote\nendpoints through that net device. Link layer addressing uses the\nI3C PID as a fixed hardware address for neighbour table entries.\n\nThe driver matches I3C devices that have the MIPI assigned DCR 0xCC for\nMCTP.\n\nSigned-off-by: Matt Johnston ","shortMessageHtmlLink":"mctp i3c: MCTP I3C driver"}},{"before":"3435503b22c6caeb7476463f9bac6e5e0255a999","after":"4228dffd77dd895de68720be09034213e2a59ee2","ref":"refs/heads/backports/mctp/v5.10","pushedAt":"2023-04-12T07:13:55.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"net: mctp: purge receive queues on sk destruction\n\nWe may have pending skbs in the receive queue when the sk is being\ndestroyed; add a destructor to purge the queue.\n\nMCTP doesn't use the error queue, so only the receive_queue is purged.\n\nFixes: 833ef3b91de6 (\"mctp: Populate socket implementation\")\nSigned-off-by: Jeremy Kerr \nReviewed-by: Pavan Chebbi \nLink: https://lore.kernel.org/r/20230126064551.464468-1-jk@codeconstruct.com.au\nSigned-off-by: Jakub Kicinski \n(cherry picked from commit 60bd1d9008a50cc78c4033a16a6f5d78210d481c)","shortMessageHtmlLink":"net: mctp: purge receive queues on sk destruction"}},{"before":"01aad358d24673b344e4e4c3b7bd24d5320c7e51","after":"dd49e234a068e696ecab6713a638d1aaf161f0b7","ref":"refs/heads/backports/mctp/v5.15-openbmc","pushedAt":"2023-04-04T10:03:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"ARM: dts: aspeed-ast2600-evb: enable i3c controllers\n\nSet the status property of the ast2600-evb dts to enable i3c0 and i3c1.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"ARM: dts: aspeed-ast2600-evb: enable i3c controllers"}},{"before":"118c5cc87743bdd9c72c1bb447d410c85f037107","after":"b0969f74bbc3242e5008e5d4aa5f3465543844a7","ref":"refs/heads/dev/i3c","pushedAt":"2023-03-31T03:17:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"ARM: dts: aspeed-ast2600-evb: enable i3c controllers\n\nSet the status property of the ast2600-evb dts to enable i3c0 and i3c1.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"ARM: dts: aspeed-ast2600-evb: enable i3c controllers"}},{"before":null,"after":"118c5cc87743bdd9c72c1bb447d410c85f037107","ref":"refs/heads/dev/i3c","pushedAt":"2023-03-30T07:55:34.911Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jk-ozlabs","name":"Jeremy Kerr","path":"/jk-ozlabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8000933?s=80&v=4"},"commit":{"message":"ARM: dts: aspeed-ast2600-evb: enable i3c controllers\n\nSet the status property of the ast2600-evb dts to enable i3c0 and i3c1.\n\nSigned-off-by: Jeremy Kerr ","shortMessageHtmlLink":"ARM: dts: aspeed-ast2600-evb: enable i3c controllers"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yM1QwNzoxMDoxMy4wMDAwMDBazwAAAASiDsov","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yM1QwNzoxMDoxMy4wMDAwMDBazwAAAASiDsov","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0zMFQwNzo1NTozNC45MTE2MjJazwAAAAMObIzK"}},"title":"Activity ยท CodeConstruct/linux"}