{"push_id":799046840,"size":28,"distinct_size":28,"ref":"refs/heads/sunxi-next","head":"563b0c6fc13f9d156dfefe6da4116746e129ec53","before":"904c77887c6448a0329d7e973b8805f00a9a974b","commits":[{"sha":"d08c4f355403840fad98d9918db51a7113f38ee8","author":{"email":"e908389d4bbf30e8dc72dc47cdf6b45d89e8b2a0@cumulusnetworks.com","name":"David Ahern"},"message":"net: Refactor rtable initialization\n\nAll callers to rt_dst_alloc have nearly the same initialization following\na successful allocation. Consolidate it into rt_dst_alloc.\n\nSigned-off-by: David Ahern <dsa@cumulusnetworks.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/d08c4f355403840fad98d9918db51a7113f38ee8"},{"sha":"b7503e0cdb5dbec5d201aa69d8888c14679b5ae8","author":{"email":"e908389d4bbf30e8dc72dc47cdf6b45d89e8b2a0@cumulusnetworks.com","name":"David Ahern"},"message":"net: Add FIB table id to rtable\n\nAdd the FIB table id to rtable to make the information available for\nIPv4 as it is for IPv6.\n\nSigned-off-by: David Ahern <dsa@cumulusnetworks.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/b7503e0cdb5dbec5d201aa69d8888c14679b5ae8"},{"sha":"c36ba6603a1154ac617d023bbcc062a12afb258b","author":{"email":"e908389d4bbf30e8dc72dc47cdf6b45d89e8b2a0@cumulusnetworks.com","name":"David Ahern"},"message":"net: Allow user to get table id from route lookup\n\nrt_fill_info which is called for 'route get' requests hardcodes the\ntable id as RT_TABLE_MAIN which is not correct when multiple tables\nare used. Use the newly added table id in the rtable to send back\nthe correct table similar to what is done for IPv6.\n\nTo maintain current ABI a new request flag, RTM_F_LOOKUP_TABLE, is\nadded to indicate the actual table is wanted versus the hardcoded\nresponse.\n\nSigned-off-by: David Ahern <dsa@cumulusnetworks.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/c36ba6603a1154ac617d023bbcc062a12afb258b"},{"sha":"70cc99d10ca17b8688575d2579e5a2f6c4fa6f29","author":{"email":"8fdc57bfa92d8dfa7873c6f9e93ed744bd3ae60c@savoirfairelinux.com","name":"Vivien Didelot"},"message":"net: dsa: mv88e6xxx: extract FID write from ATU command\n\nNot every ATU commands apply to an FID, thus remove the FID writing from\nmv88e6xxx_atu_cmd and write it explicitly where needed, in order to ease\nintroduction of such commands.\n\nSigned-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/70cc99d10ca17b8688575d2579e5a2f6c4fa6f29"},{"sha":"37705b731500b0ce9fb4ead21a7cdfc241a401fe","author":{"email":"8fdc57bfa92d8dfa7873c6f9e93ed744bd3ae60c@savoirfairelinux.com","name":"Vivien Didelot"},"message":"net: dsa: mv88e6xxx: extract ATU data write access\n\nOther ATU commands need to write the ATU data register. To ease the\nintroduction of such commands, extract the ATU data write access from\n_mv88e6xxx_atu_load to its own function.\n\nSigned-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/37705b731500b0ce9fb4ead21a7cdfc241a401fe"},{"sha":"7fb5e755153d7b40dd321f7c766dbd4e76c66711","author":{"email":"8fdc57bfa92d8dfa7873c6f9e93ed744bd3ae60c@savoirfairelinux.com","name":"Vivien Didelot"},"message":"net: dsa: mv88e6xxx: rework ATU Flush operation\n\nThese Marvell switches have 4 operations to flush or (re)move, all or\nonly non-static MAC addresses, from the entire set of databases or from\njust a particular one.\n\nThe value of the EntryState bits will determine if the operation is\neither a Flush (0x0) or a Move (0xF).\n\nWhen moving entries from one port to another, entries will be removed if\nthe destination port is 0xF.\n\nThis patch renames these operations for consistency, add a new generic\n_mv88e6xxx_atu_flush_move function, and change _mv88e6xxx_flush_fid to\nuse it.\n\nSigned-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/7fb5e755153d7b40dd321f7c766dbd4e76c66711"},{"sha":"c161d0a5edf35dfbb18e859825355791dd6fb2cc","author":{"email":"8fdc57bfa92d8dfa7873c6f9e93ed744bd3ae60c@savoirfairelinux.com","name":"Vivien Didelot"},"message":"net: dsa: mv88e6xxx: flush ATU on initial setup\n\nPurge all MAC addresses from the entire set of address databases when\nthe driver initializes the device.\n\nSigned-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/c161d0a5edf35dfbb18e859825355791dd6fb2cc"},{"sha":"7c400018c003d221a2db1ce46a5b88d7a37add1c","author":{"email":"8fdc57bfa92d8dfa7873c6f9e93ed744bd3ae60c@savoirfairelinux.com","name":"Vivien Didelot"},"message":"net: dsa: mv88e6xxx: flush all addresses when adding a VLAN\n\nWhen choosing an address database for a new VLAN, flush every entries,\nnot only the non-static ones.\n\nSigned-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/7c400018c003d221a2db1ce46a5b88d7a37add1c"},{"sha":"9f4d55d2869d86bd5dc59ff28109f7fefedc325d","author":{"email":"8fdc57bfa92d8dfa7873c6f9e93ed744bd3ae60c@savoirfairelinux.com","name":"Vivien Didelot"},"message":"net: dsa: mv88e6xxx: remove addresses when a port leaves a VLAN\n\nAdd a new _mv88e6xxx_atu_move function to prepare the ATU data register\nfor the move operation. The ports vector will contain the source port\nand destination port of the Move operation. If the destination port is\n0xF, the MAC addresses mapped to the source port are removed for the\naddress database(s).\n\nThen add a _mv88e6xxx_atu_remove wrapper to remove the MAC addresses\nfrom a VLAN database that are mapped to a given port, when it leaves it.\n\nSigned-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/9f4d55d2869d86bd5dc59ff28109f7fefedc325d"},{"sha":"2b8157b1c20bdac0e0b856b2cb1499c7f18f2b07","author":{"email":"8fdc57bfa92d8dfa7873c6f9e93ed744bd3ae60c@savoirfairelinux.com","name":"Vivien Didelot"},"message":"net: dsa: mv88e6xxx: remove all MACs when disabling a port\n\nWhen we're moving a port from Learning or Forwarding state to Disabled\nor Blocking or Listening state, remove all non-static MAC addresses\nmapped to this port in the entire set of databases, not only one.\n\nSigned-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/2b8157b1c20bdac0e0b856b2cb1499c7f18f2b07"},{"sha":"6e75f3c39d33360075d6543529d40b5299f92622","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Merge branch 'dsa-mv88e6xxx-ATU'\n\nVivien Didelot says:\n\n====================\nnet: dsa: mv88e6xxx: improve ATU move operations\n\nThis patchset completes the set of available Address Translation Unit\noperations.\n\nThese Marvell switches have 4 operations to flush or (re)move, all or\nonly non-static MAC addresses, from the entire set of databases or from\njust a particular one.\n\nThe first 3 patches introduce a generic _mv88e6xxx_atu_flush_move\nfunction. The 4 remaining patches update a few FID operations in the\ndriver on setup, when a port join or leave a VLAN, or change state.\n\nThis is a step forward improving the hardware bridging support in DSA\nand 88E6352-compatible switches.\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/6e75f3c39d33360075d6543529d40b5299f92622"},{"sha":"1d147ccbfc35d7d45c87fb0c767e6e40c316aa32","author":{"email":"c5344daf2e7bda9dbffd8e6718db2d989f7f4819@ti.com","name":"Mugunthan V N"},"message":"drivers: net: cpsw: Add support to drive gpios for ethernet to be functional\n\nIn DRA72x EVM, by default slave 1 is connected to the onboard\nphy, but slave 2 pins are also muxed with video input module\nwhich is controlled by pcf857x gpio and currently to select slave\n0 to connect to phy gpio hogging is used, but with\nomap2plus_defconfig the pcf857x gpio is built as module. So when\nusing NFS on DRA72x EVM, board doesn't boot as gpio hogging do\nnot set proper gpio state to connect slave 0 to phy as it is\nbuilt as module and you do not see any errors for not setting\ngpio and just mentions dhcp reply not got.\n\nTo solve this issue, introducing \"mode-gpios\" in DT when gpio\nbased muxing is required. This will throw a warning when gpio\nget fails and returns probe defer. When gpio-pcf857x module is\ninstalled, cpsw probes again and ethernet becomes functional.\nVerified this on DRA72x with pcf as module and ramdisk.\n\nSigned-off-by: Mugunthan V N <mugunthanvnm@ti.com>\nAcked-by: Tony Lindgren <tony@atomide.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/1d147ccbfc35d7d45c87fb0c767e6e40c316aa32"},{"sha":"c40a2c8817e42273a4627c48c884b805475a733f","author":{"email":"bfee72d94d376f4e00f72b756466867d7f9eb24e@suse.com","name":"Oliver Neukum"},"message":"CDC: common parser for extra headers\n\nCDC drivers all implement their own parser for the extra headers.\nThis patch fixes the code duplication introducing a single common\nparser in usbnet.\n\nSigned-off-by: Oliver Neukum <oneukum@suse.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/c40a2c8817e42273a4627c48c884b805475a733f"},{"sha":"77b0a099674ac1c43b631445d8d50453e4805b29","author":{"email":"bfee72d94d376f4e00f72b756466867d7f9eb24e@suse.com","name":"Oliver Neukum"},"message":"cdc-ncm: use common parser\n\nThis moves cdc-ncm to the common parser for CDC user\nto reduce code duplication.\n\nSigned-off-by: Oliver Neukum <oneukum@suse.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/77b0a099674ac1c43b631445d8d50453e4805b29"},{"sha":"823bd3433424aa959499e6fd8f2da842430a8d42","author":{"email":"bfee72d94d376f4e00f72b756466867d7f9eb24e@suse.com","name":"Oliver Neukum"},"message":"cdc-ether: switch to common CDC parser\n\nThis patch uses the common parser to parse extra CDC\nheaders in order to reduce code duplication.\n\nSigned-off-by: Oliver Neukum <oneukum@suse.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/823bd3433424aa959499e6fd8f2da842430a8d42"},{"sha":"8492ed45aa5dbb5c4f0786f90ff12d8511615505","author":{"email":"bfee72d94d376f4e00f72b756466867d7f9eb24e@suse.com","name":"Oliver Neukum"},"message":"qmi-wwan: use common parser\n\nThis moves qmi-wwan to the common parser for CDC user\nto reduce code duplication.\n\nSigned-off-by: Oliver Neukum <oneukum@suse.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/8492ed45aa5dbb5c4f0786f90ff12d8511615505"},{"sha":"7b6ee48d3f4d432bfa6c9c9662fbdbd97681240e","author":{"email":"bfee72d94d376f4e00f72b756466867d7f9eb24e@suse.com","name":"Oliver Neukum"},"message":"cdc-phonet: use common parser\n\nThis moves cdc-phonet to the common parser for CDC users\nto reduce code duplication.\n\nSigned-off-by: Oliver Neukum <oneukum@suse.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/7b6ee48d3f4d432bfa6c9c9662fbdbd97681240e"},{"sha":"149e9ab495a4ba50fc6b52cb9b2710566adcf56e","author":{"email":"99eec12aaaa1409f8dbbcf313cbe986d130f383c@apm.com","name":"Iyappan Subramanian"},"message":"driver: net: xgene: Add support for 2nd 10GbE port\n\nAdding support for the second 10GbE port on APM X-Gene SoC\n\nSigned-off-by: Iyappan Subramanian <isubramanian@apm.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/149e9ab495a4ba50fc6b52cb9b2710566adcf56e"},{"sha":"e63c7a0979f28bb13e06b981765dd514c01c075b","author":{"email":"99eec12aaaa1409f8dbbcf313cbe986d130f383c@apm.com","name":"Iyappan Subramanian"},"message":"dtb: xgene: Add 2nd 10GbE node\n\nAdding the second 10GbE dt node for APM X-Gene SoC device tree\n\nSigned-off-by: Iyappan Subramanian <isubramanian@apm.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/e63c7a0979f28bb13e06b981765dd514c01c075b"},{"sha":"29feb66a9afbe69d3aeb2550f2e0ea20d4782ead","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"Merge branch 'xgene-2nd-10gbe-port'\n\nIyappan Subramanian says:\n\n====================\ndriver: net: xgene: Enable 2nd 10GbE port on APM X-Gene SoC\n\nThis patch adds support for 2nd 10GbE on APM X-Gene SoC\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/29feb66a9afbe69d3aeb2550f2e0ea20d4782ead"}]}