{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":662114852,"defaultBranch":"master","name":"linux","ownerLogin":"rgantois","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-04T11:41:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47940290?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704371940.0","currentOid":""},"activityList":{"items":[{"before":"3d5cdacde3de7c0447c2b62d24f027ea61d2da80","after":null,"ref":"refs/heads/GMAC1","pushedAt":"2024-01-04T12:39:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"}},{"before":null,"after":"3d5cdacde3de7c0447c2b62d24f027ea61d2da80","ref":"refs/heads/GMAC1","pushedAt":"2024-01-04T12:37:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"ARM: dts: r9a06g032: describe GMAC1\n\nThe RZ/N1 SoC includes two MACs named GMAC1/2 that are compatible with the\n\"snps,dwmac\" driver. GMAC1 is connected directly to the MII converter port\n1. Since this MII converter is represented using a PCS driver, it uses the\nrenesas specific compatible driver which uses this PCS.\n\nSigned-off-by: \"Clément Léger\" \nCo-developped-by: Romain Gantois \nSigned-off-by: Romain Gantois ","shortMessageHtmlLink":"ARM: dts: r9a06g032: describe GMAC1"}},{"before":"b55c6519a70699237dea13cf2c5b9e2c8534bed0","after":null,"ref":"refs/heads/GMAC1","pushedAt":"2023-12-13T10:30:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"}},{"before":null,"after":"b55c6519a70699237dea13cf2c5b9e2c8534bed0","ref":"refs/heads/GMAC1","pushedAt":"2023-12-13T10:29:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"net: phy: at803x: Avoid hibernating if MAC requires RX clock\n\nSigned-off-by: Romain Gantois ","shortMessageHtmlLink":"net: phy: at803x: Avoid hibernating if MAC requires RX clock"}},{"before":"c99a9e9fecff5bb74425bbceb98c2a4c144ae71b","after":"f14ad54aa94c65ef350b933c3cfa35783a329f95","ref":"refs/heads/microchip-ung","pushedAt":"2023-12-01T14:48:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"dt-bindings: mtd: add GPT partition bindings\n\nAllow parsing GPT layouts on MTD devices.\n\nSigned-off-by: Romain Gantois ","shortMessageHtmlLink":"dt-bindings: mtd: add GPT partition bindings"}},{"before":"c9b22ff3497a6df3fadd3129ac5561cf184f6fa3","after":"c99a9e9fecff5bb74425bbceb98c2a4c144ae71b","ref":"refs/heads/microchip-ung","pushedAt":"2023-11-30T14:03:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"drivers: mtd: introduce GPT parser for NOR flash devices\n\nMTD devices can be partitioned using a fixed partitioning scheme defined in\nthe relevant device tree node. Dynamic partitioning is also possible, using\nMTD parsers. They are capable of parsing partition tables on the device at\nboot time.\n\nAdd support for GPT parsing at the MTD layer. The parser logic makes use of\na common set of GPT helpers and typedefs that have previously been\nextracted from the block layer parser.\n\nThe main issue with GPT partitioning are the userspace tools which are\nalready capable of writing a partition table. Not using them would require\nre-inventing the wheel, but on the other side they are block-oriented tools\nwith absolutely no knowledge of the specificities of MTD flashes. Tools\nsuch as parted or fdisk act upon block devices and not mtd devices, so we\nneed a block abstraction for writing the table. Thus, the only possible\nsolution so far is the use of mtdblock in-between, which raises two main\nconcerns: the lack of bad-block handling and wear-leveling. In order to\navoid risky situations, the parser will only parse NORs.\n\nTODO: Justify use case when we get feedback from µchip\n\nExample usage:\n\n> echo \"\ndevice: /dev/mtdblock0\nunit: sectors\nfirst-lba: 40\nlast-lba: 32734\nsector-size: 512\n\nstart=40, size=8\nstart=48, size=80\nstart=128, size=32600\n\" | sfdisk /dev/mtdblock0\n\nAfter rebooting:\n> lsmtd\nDEVICE MAJ:MIN NAME TYPE SIZE\nmtd0 90:0 spi0.0 nor 16M\nmtd1 90:2 nor 4K\nmtd2 90:4 nor 40K\nmtd3 90:6 nor 15.9M\n\nSigned-off-by: Romain Gantois ","shortMessageHtmlLink":"drivers: mtd: introduce GPT parser for NOR flash devices"}},{"before":"34410ba6528f6cb848fc27b416caf833b3f031d4","after":"c9b22ff3497a6df3fadd3129ac5561cf184f6fa3","ref":"refs/heads/microchip-ung","pushedAt":"2023-11-24T15:07:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"drivers: mtd: introduce GPT parser for NOR flash devices\n\nMTD devices can be partitioned using a fixed partitioning scheme defined in the\nrelevant device tree node. Dynamic partitioning is also possible, using MTD\nparsers. These are capable of parsing partition tables on the device at boot\ntime.\n\nThis commit introduces a GPT parser to the MTD layer. It makes use of a\ncommon set of GPT helpers and typedefs that have been previously extracted\nfrom the block layer parser.\n\nAs this method of partitioning is not resistant to bad blocks and does not\nperform any wear-leveling, the use of this parser is restricted to NOR\nflash devices, which are less susceptible to bad blocks than NAND devices.\n\nSigned-off-by: Romain Gantois ","shortMessageHtmlLink":"drivers: mtd: introduce GPT parser for NOR flash devices"}},{"before":"fd32ad3dbf700d0cdfd4a0c04eec03aebdb1a386","after":"34410ba6528f6cb848fc27b416caf833b3f031d4","ref":"refs/heads/microchip-ung","pushedAt":"2023-11-24T10:51:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"temp","shortMessageHtmlLink":"temp"}},{"before":"2aa71355dd2e78372f283192f9fe1d95fcfd0a58","after":"fd32ad3dbf700d0cdfd4a0c04eec03aebdb1a386","ref":"refs/heads/microchip-ung","pushedAt":"2023-11-22T16:43:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"temp3","shortMessageHtmlLink":"temp3"}},{"before":null,"after":"2aa71355dd2e78372f283192f9fe1d95fcfd0a58","ref":"refs/heads/microchip-ung","pushedAt":"2023-11-22T13:06:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"move header and pmbr checks to lib","shortMessageHtmlLink":"move header and pmbr checks to lib"}},{"before":"f00ab4aa8c64b8d3e0b54135a55775bcdb4305c0","after":"acc224251ee7ff332256a52c39839626840fa34b","ref":"refs/heads/ipqess-net-next-v2","pushedAt":"2023-11-06T17:54:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"Work from Sartura on PHY, clock and TCSR.\nNecessary for the IPQESS driver to be used properly","shortMessageHtmlLink":"Work from Sartura on PHY, clock and TCSR."}},{"before":null,"after":"f00ab4aa8c64b8d3e0b54135a55775bcdb4305c0","ref":"refs/heads/ipqess-net-next-v2","pushedAt":"2023-11-03T16:05:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"Work from Sartura on PHY, clock and TCSR.\nNecessary for the IPQESS driver to be used properly","shortMessageHtmlLink":"Work from Sartura on PHY, clock and TCSR."}},{"before":null,"after":"75712c79727fa16a65f5a8df4cd0e148c9442071","ref":"refs/heads/ipqess-net-next-v2-backup","pushedAt":"2023-10-27T15:25:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"3/5 kernel bot comments","shortMessageHtmlLink":"3/5 kernel bot comments"}},{"before":null,"after":"bc5d6b5129ad7ec5e20b70425fa7d85849465289","ref":"refs/heads/unstable_backup","pushedAt":"2023-10-20T15:22:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"temp","shortMessageHtmlLink":"temp"}},{"before":null,"after":"3e99bced1be387d6ade5da15cdc578c6e589cb12","ref":"refs/heads/ipqess-net-next","pushedAt":"2023-10-20T09:15:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"Work from Sartura on PHY, clock and TCSR.\nNecessary for the IPQESS driver to be used properly","shortMessageHtmlLink":"Work from Sartura on PHY, clock and TCSR."}},{"before":null,"after":"7ffa04709807738d4959acfcf581b1645f258885","ref":"refs/heads/ipqess-net-next-backup","pushedAt":"2023-10-04T11:34:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"temp3","shortMessageHtmlLink":"temp3"}},{"before":"86cd3b5c07f5f921149274455f61a1587098b69c","after":"7a1449c40396f45a6e9e338a42ef640958064196","ref":"refs/heads/swdev_driver","pushedAt":"2023-09-26T06:35:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"IPQESS pure switchdev driver: Add dt bindings for EDMA and switch\n\nSigned-off-by: Romain Gantois ","shortMessageHtmlLink":"IPQESS pure switchdev driver: Add dt bindings for EDMA and switch"}},{"before":"e3babfc05014ff3f44efff0b977e5945e4f2117d","after":"86cd3b5c07f5f921149274455f61a1587098b69c","ref":"refs/heads/swdev_driver","pushedAt":"2023-09-22T09:05:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"IPQESS pure switchdev driver: change probing strategy\n\nThe current method we use for initializing the EDMA driver is basically a hack.\nMake things clean by transforming the EDMA module into a proper platform driver that probes separately from the switch driver.\n\nComplete both driver's probe and remove functions.\n\nSigned-off-by: Romain Gantois ","shortMessageHtmlLink":"IPQESS pure switchdev driver: change probing strategy"}},{"before":"b0719911e687d6e0f2e29f8aea571f4a4576c457","after":"e3babfc05014ff3f44efff0b977e5945e4f2117d","ref":"refs/heads/swdev_driver","pushedAt":"2023-09-21T15:55:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"IPQESS pure switchdev driver: Remove partial LAG support\n\nSupport for LAG offloading seems to be broken in the original QCA8K driver.\nWe do not consider this feature to be important enough to invest more time into fixing it so we are removing it.\n\nSigned-off-by: Romain Gantois ","shortMessageHtmlLink":"IPQESS pure switchdev driver: Remove partial LAG support"}},{"before":"f3fe4d11203e7554853cc81c2e104d647e4ae2ac","after":"b0719911e687d6e0f2e29f8aea571f4a4576c457","ref":"refs/heads/swdev_driver","pushedAt":"2023-09-19T15:26:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"IPQESS pure switchdev driver: VLAN support progress\n\n- Remove a redundant function\n- Rename a confusingly-named function\n- Allow frame transmission to/from CPU port even when ports are bridged to match the DSA driver's behaviour\n- Add port VLAN deletion capability\n- Add host VLAN creation and deletion capability\n\nSigned-off-by: Romain Gantois ","shortMessageHtmlLink":"IPQESS pure switchdev driver: VLAN support progress"}},{"before":"779a8b67196460977b5a27fc9a811069985107cb","after":null,"ref":"refs/heads/switchdev_driver","pushedAt":"2023-07-28T11:35:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"}},{"before":null,"after":"f3fe4d11203e7554853cc81c2e104d647e4ae2ac","ref":"refs/heads/swdev_driver","pushedAt":"2023-07-28T11:33:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"pure switchdev IPQESS driver: switch driver","shortMessageHtmlLink":"pure switchdev IPQESS driver: switch driver"}},{"before":"cddae8692ee1e161628b0d49d8323f769e9cfc64","after":"75b317df48e42fac16df7ca4a9b25ed1c43b80a4","ref":"refs/heads/swdev_driver_cleanup","pushedAt":"2023-07-26T13:54:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"Add support for FDB ADD/DEL","shortMessageHtmlLink":"Add support for FDB ADD/DEL"}},{"before":"8b3252a113592ba1b3652c12eac4006df4407ffe","after":"cddae8692ee1e161628b0d49d8323f769e9cfc64","ref":"refs/heads/swdev_driver_cleanup","pushedAt":"2023-07-25T15:20:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"Wrap to 80","shortMessageHtmlLink":"Wrap to 80"}},{"before":"1b290f3af1017800ad0d626864735735c10311b0","after":"8b3252a113592ba1b3652c12eac4006df4407ffe","ref":"refs/heads/swdev_driver_cleanup","pushedAt":"2023-07-25T15:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"Added missing 'static's, added license headers, removed leading whitespace","shortMessageHtmlLink":"Added missing 'static's, added license headers, removed leading white…"}},{"before":null,"after":"1b290f3af1017800ad0d626864735735c10311b0","ref":"refs/heads/swdev_driver_cleanup","pushedAt":"2023-07-25T14:08:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"Remove unused headers, functions and struct attributes","shortMessageHtmlLink":"Remove unused headers, functions and struct attributes"}},{"before":"52cc706911c6bcf3bd13b3f4126f0f917b9575cf","after":"779a8b67196460977b5a27fc9a811069985107cb","ref":"refs/heads/switchdev_driver","pushedAt":"2023-07-25T07:10:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"pure switchdev #18","shortMessageHtmlLink":"pure switchdev torvalds#18"}},{"before":"6b9b4154993737625b34fa83290db3768eb22091","after":"52cc706911c6bcf3bd13b3f4126f0f917b9575cf","ref":"refs/heads/switchdev_driver","pushedAt":"2023-07-24T14:35:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"pure switchdev #17","shortMessageHtmlLink":"pure switchdev torvalds#17"}},{"before":"c3f302d8e07b6191538088680df05a6dc80d1477","after":"6b9b4154993737625b34fa83290db3768eb22091","ref":"refs/heads/switchdev_driver","pushedAt":"2023-07-21T13:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"pure switchdev #16","shortMessageHtmlLink":"pure switchdev torvalds#16"}},{"before":"4e6159f2af92c9e6a3b06b9b1dcbe8511ffc85e1","after":"c3f302d8e07b6191538088680df05a6dc80d1477","ref":"refs/heads/switchdev_driver","pushedAt":"2023-07-20T09:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rgantois","name":"Romain Gantois","path":"/rgantois","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47940290?s=80&v=4"},"commit":{"message":"pure switchdev #15","shortMessageHtmlLink":"pure switchdev torvalds#15"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wNFQxMjozOTowMC4wMDAwMDBazwAAAAPXra1s","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0yMFQwOToxMjozMy4wMDAwMDBazwAAAANZbYXi"}},"title":"Activity · rgantois/linux"}