Re: [PATCH] wilc1000: move wilc driver out of staging
On 02/07/20 12:30 pm, Kalle Valo wrote: > EXTERNAL EMAIL: Do not click links or open attachments unless you know the > content is safe > > writes: > >> From: Ajay Singh >> >> WILC1000 is an IEEE 802.11 b/g/n IoT link controller module. The >> WILC1000 connects to Microchip AVR/SMART MCUs, SMART MPUs, and other >> processors with minimal resource requirements with a simple >> SPI/SDIO-to-Wi-Fi interface. >> >> WILC1000 driver has been part of staging for few years. With >> contributions from the community, it has improved significantly. Full >> driver review has helped in achieving the current state. >> The details for those reviews are captured in 1 & 2. >> >> [1]. >> https://lore.kernel.org/linux-wireless/1537957525-11467-1-git-send-email-ajay.kat...@microchip.com/ >> [2]. >> https://lore.kernel.org/linux-wireless/1562896697-8002-1-git-send-email-ajay.kat...@microchip.com/ >> >> Signed-off-by: Ajay Singh >> --- >> >> As suggested, keeping all the changes in single commit with file rename >> so it's easy to move out of staging [3]. >> >> Please choose whichever option you prefer between the git mv or patch series >> sent last Tuesday. The resulting driver is the same as no patch has been >> queued in between. >> >> [3]. >> https://lore.kernel.org/linux-wireless/2020062311.31559-1-ajay.kat...@microchip.com/ > > As discussed with Greg I created an immutable branch for this and merged > the branch to wireless-drivers-next: Thanks Kalle. If my understanding is correct, we have to use 'wireless-driver-next' master branch to submit new patches for wilc1000. right? > > 5625f965d764 wilc1000: move wilc driver out of staging > > Greg, here's the location of the immutable branch: > > git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git > wilc1000-move-out-of-staging > > -- > https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches > ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH] wilc1000: move wilc driver out of staging
On 02/07/20 12:45 pm, Greg KH wrote: > EXTERNAL EMAIL: Do not click links or open attachments unless you know the > content is safe > > On Thu, Jul 02, 2020 at 10:00:40AM +0300, Kalle Valo wrote: >> writes: >> >>> From: Ajay Singh >>> >>> WILC1000 is an IEEE 802.11 b/g/n IoT link controller module. The >>> WILC1000 connects to Microchip AVR/SMART MCUs, SMART MPUs, and other >>> processors with minimal resource requirements with a simple >>> SPI/SDIO-to-Wi-Fi interface. >>> >>> WILC1000 driver has been part of staging for few years. With >>> contributions from the community, it has improved significantly. Full >>> driver review has helped in achieving the current state. >>> The details for those reviews are captured in 1 & 2. >>> >>> [1]. >>> https://lore.kernel.org/linux-wireless/1537957525-11467-1-git-send-email-ajay.kat...@microchip.com/ >>> [2]. >>> https://lore.kernel.org/linux-wireless/1562896697-8002-1-git-send-email-ajay.kat...@microchip.com/ >>> >>> Signed-off-by: Ajay Singh >>> --- >>> >>> As suggested, keeping all the changes in single commit with file rename >>> so it's easy to move out of staging [3]. >>> >>> Please choose whichever option you prefer between the git mv or patch series >>> sent last Tuesday. The resulting driver is the same as no patch has been >>> queued in between. >>> >>> [3]. >>> https://lore.kernel.org/linux-wireless/2020062311.31559-1-ajay.kat...@microchip.com/ >> >> As discussed with Greg I created an immutable branch for this and merged >> the branch to wireless-drivers-next: >> >> 5625f965d764 wilc1000: move wilc driver out of staging >> >> Greg, here's the location of the immutable branch: >> >> git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git >> wilc1000-move-out-of-staging > > Looks good, I've pulled it into my staging tree as well, but there's > still a TODO file left in drivers/staging/wilc1000, right? > > I'll just add a patch to my tree to remove that last file. > Yes, TODO file needs to be removed after the driver movement. Thanks Greg for all your support to move driver out of staging. Regards, Ajay ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH] wilc1000: move wilc driver out of staging
writes: > On 02/07/20 12:30 pm, Kalle Valo wrote: >> EXTERNAL EMAIL: Do not click links or open attachments unless you >> know the content is safe >> >> writes: >> >>> From: Ajay Singh >>> >>> WILC1000 is an IEEE 802.11 b/g/n IoT link controller module. The >>> WILC1000 connects to Microchip AVR/SMART MCUs, SMART MPUs, and other >>> processors with minimal resource requirements with a simple >>> SPI/SDIO-to-Wi-Fi interface. >>> >>> WILC1000 driver has been part of staging for few years. With >>> contributions from the community, it has improved significantly. Full >>> driver review has helped in achieving the current state. >>> The details for those reviews are captured in 1 & 2. >>> >>> [1]. >>> https://lore.kernel.org/linux-wireless/1537957525-11467-1-git-send-email-ajay.kat...@microchip.com/ >>> [2]. >>> https://lore.kernel.org/linux-wireless/1562896697-8002-1-git-send-email-ajay.kat...@microchip.com/ >>> >>> Signed-off-by: Ajay Singh >>> --- >>> >>> As suggested, keeping all the changes in single commit with file rename >>> so it's easy to move out of staging [3]. >>> >>> Please choose whichever option you prefer between the git mv or patch series >>> sent last Tuesday. The resulting driver is the same as no patch has been >>> queued in between. >>> >>> [3]. >>> https://lore.kernel.org/linux-wireless/2020062311.31559-1-ajay.kat...@microchip.com/ >> >> As discussed with Greg I created an immutable branch for this and merged >> the branch to wireless-drivers-next: > > Thanks Kalle. > > If my understanding is correct, we have to use 'wireless-driver-next' > master branch to submit new patches for wilc1000. right? Correct. And I also suggest to get familiar with the linux-wireless patchwork to follow patch status, more info in the link below. -- https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH] wilc1000: move wilc driver out of staging
On Thu, Jul 02, 2020 at 07:24:34AM +, ajay.kat...@microchip.com wrote: > > > On 02/07/20 12:45 pm, Greg KH wrote: > > EXTERNAL EMAIL: Do not click links or open attachments unless you know the > > content is safe > > > > On Thu, Jul 02, 2020 at 10:00:40AM +0300, Kalle Valo wrote: > >> writes: > >> > >>> From: Ajay Singh > >>> > >>> WILC1000 is an IEEE 802.11 b/g/n IoT link controller module. The > >>> WILC1000 connects to Microchip AVR/SMART MCUs, SMART MPUs, and other > >>> processors with minimal resource requirements with a simple > >>> SPI/SDIO-to-Wi-Fi interface. > >>> > >>> WILC1000 driver has been part of staging for few years. With > >>> contributions from the community, it has improved significantly. Full > >>> driver review has helped in achieving the current state. > >>> The details for those reviews are captured in 1 & 2. > >>> > >>> [1]. > >>> https://lore.kernel.org/linux-wireless/1537957525-11467-1-git-send-email-ajay.kat...@microchip.com/ > >>> [2]. > >>> https://lore.kernel.org/linux-wireless/1562896697-8002-1-git-send-email-ajay.kat...@microchip.com/ > >>> > >>> Signed-off-by: Ajay Singh > >>> --- > >>> > >>> As suggested, keeping all the changes in single commit with file rename > >>> so it's easy to move out of staging [3]. > >>> > >>> Please choose whichever option you prefer between the git mv or patch > >>> series > >>> sent last Tuesday. The resulting driver is the same as no patch has been > >>> queued in between. > >>> > >>> [3]. > >>> https://lore.kernel.org/linux-wireless/2020062311.31559-1-ajay.kat...@microchip.com/ > >> > >> As discussed with Greg I created an immutable branch for this and merged > >> the branch to wireless-drivers-next: > >> > >> 5625f965d764 wilc1000: move wilc driver out of staging > >> > >> Greg, here's the location of the immutable branch: > >> > >> git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git > >> wilc1000-move-out-of-staging > > > > Looks good, I've pulled it into my staging tree as well, but there's > > still a TODO file left in drivers/staging/wilc1000, right? > > > > I'll just add a patch to my tree to remove that last file. > > > > Yes, TODO file needs to be removed after the driver movement. Now gone from my tree. > Thanks Greg for all your support to move driver out of staging. Glad to see it move out, thanks to you all for all of your work! greg k-h ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH] wilc1000: move wilc driver out of staging
On Thu, Jul 02, 2020 at 10:00:40AM +0300, Kalle Valo wrote: > writes: > > > From: Ajay Singh > > > > WILC1000 is an IEEE 802.11 b/g/n IoT link controller module. The > > WILC1000 connects to Microchip AVR/SMART MCUs, SMART MPUs, and other > > processors with minimal resource requirements with a simple > > SPI/SDIO-to-Wi-Fi interface. > > > > WILC1000 driver has been part of staging for few years. With > > contributions from the community, it has improved significantly. Full > > driver review has helped in achieving the current state. > > The details for those reviews are captured in 1 & 2. > > > > [1]. > > https://lore.kernel.org/linux-wireless/1537957525-11467-1-git-send-email-ajay.kat...@microchip.com/ > > [2]. > > https://lore.kernel.org/linux-wireless/1562896697-8002-1-git-send-email-ajay.kat...@microchip.com/ > > > > Signed-off-by: Ajay Singh > > --- > > > > As suggested, keeping all the changes in single commit with file rename > > so it's easy to move out of staging [3]. > > > > Please choose whichever option you prefer between the git mv or patch series > > sent last Tuesday. The resulting driver is the same as no patch has been > > queued in between. > > > > [3]. > > https://lore.kernel.org/linux-wireless/2020062311.31559-1-ajay.kat...@microchip.com/ > > As discussed with Greg I created an immutable branch for this and merged > the branch to wireless-drivers-next: > > 5625f965d764 wilc1000: move wilc driver out of staging > > Greg, here's the location of the immutable branch: > > git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git > wilc1000-move-out-of-staging Looks good, I've pulled it into my staging tree as well, but there's still a TODO file left in drivers/staging/wilc1000, right? I'll just add a patch to my tree to remove that last file. thanks, greg k-h ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH] wilc1000: move wilc driver out of staging
writes: > From: Ajay Singh > > WILC1000 is an IEEE 802.11 b/g/n IoT link controller module. The > WILC1000 connects to Microchip AVR/SMART MCUs, SMART MPUs, and other > processors with minimal resource requirements with a simple > SPI/SDIO-to-Wi-Fi interface. > > WILC1000 driver has been part of staging for few years. With > contributions from the community, it has improved significantly. Full > driver review has helped in achieving the current state. > The details for those reviews are captured in 1 & 2. > > [1]. > https://lore.kernel.org/linux-wireless/1537957525-11467-1-git-send-email-ajay.kat...@microchip.com/ > [2]. > https://lore.kernel.org/linux-wireless/1562896697-8002-1-git-send-email-ajay.kat...@microchip.com/ > > Signed-off-by: Ajay Singh > --- > > As suggested, keeping all the changes in single commit with file rename > so it's easy to move out of staging [3]. > > Please choose whichever option you prefer between the git mv or patch series > sent last Tuesday. The resulting driver is the same as no patch has been > queued in between. > > [3]. > https://lore.kernel.org/linux-wireless/2020062311.31559-1-ajay.kat...@microchip.com/ As discussed with Greg I created an immutable branch for this and merged the branch to wireless-drivers-next: 5625f965d764 wilc1000: move wilc driver out of staging Greg, here's the location of the immutable branch: git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git wilc1000-move-out-of-staging -- https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH] wilc1000: move wilc driver out of staging
On 26/06/20 11:21 am, Kalle Valo wrote: > EXTERNAL EMAIL: Do not click links or open attachments unless you know the > content is safe > > writes: > >> From: Ajay Singh >> >> WILC1000 is an IEEE 802.11 b/g/n IoT link controller module. The >> WILC1000 connects to Microchip AVR/SMART MCUs, SMART MPUs, and other >> processors with minimal resource requirements with a simple >> SPI/SDIO-to-Wi-Fi interface. >> >> WILC1000 driver has been part of staging for few years. With >> contributions from the community, it has improved significantly. Full >> driver review has helped in achieving the current state. >> The details for those reviews are captured in 1 & 2. >> >> [1]. >> https://lore.kernel.org/linux-wireless/1537957525-11467-1-git-send-email-ajay.kat...@microchip.com/ >> [2]. >> https://lore.kernel.org/linux-wireless/1562896697-8002-1-git-send-email-ajay.kat...@microchip.com/ >> >> Signed-off-by: Ajay Singh > > [...] > >> --- a/drivers/net/wireless/Kconfig >> +++ b/drivers/net/wireless/Kconfig >> @@ -47,6 +47,7 @@ source "drivers/net/wireless/st/Kconfig" >> source "drivers/net/wireless/ti/Kconfig" >> source "drivers/net/wireless/zydas/Kconfig" >> source "drivers/net/wireless/quantenna/Kconfig" >> +source "drivers/net/wireless/microchip/Kconfig" > > This should be in alphabetical order. > >> --- a/drivers/net/wireless/Makefile >> +++ b/drivers/net/wireless/Makefile >> @@ -19,6 +19,7 @@ obj-$(CONFIG_WLAN_VENDOR_ST) += st/ >> obj-$(CONFIG_WLAN_VENDOR_TI) += ti/ >> obj-$(CONFIG_WLAN_VENDOR_ZYDAS) += zydas/ >> obj-$(CONFIG_WLAN_VENDOR_QUANTENNA) += quantenna/ >> +obj-$(CONFIG_WLAN_VENDOR_MICROCHIP) += microchip/ > > And this as well. > > I fixed these in the topic branch, please double check: Thanks Kalle. I just checked the patch and it looks good. Regards, Ajay > > https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git/commit/?h=wilc1000-move-out-of-staging=5625f965d7644b4dc6a71d74021cfe093ad34eea > > I have not pulled that branch yet into master so we can make changes > still.> > -- > https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches > ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH] wilc1000: move wilc driver out of staging
writes: > From: Ajay Singh > > WILC1000 is an IEEE 802.11 b/g/n IoT link controller module. The > WILC1000 connects to Microchip AVR/SMART MCUs, SMART MPUs, and other > processors with minimal resource requirements with a simple > SPI/SDIO-to-Wi-Fi interface. > > WILC1000 driver has been part of staging for few years. With > contributions from the community, it has improved significantly. Full > driver review has helped in achieving the current state. > The details for those reviews are captured in 1 & 2. > > [1]. > https://lore.kernel.org/linux-wireless/1537957525-11467-1-git-send-email-ajay.kat...@microchip.com/ > [2]. > https://lore.kernel.org/linux-wireless/1562896697-8002-1-git-send-email-ajay.kat...@microchip.com/ > > Signed-off-by: Ajay Singh [...] > --- a/drivers/net/wireless/Kconfig > +++ b/drivers/net/wireless/Kconfig > @@ -47,6 +47,7 @@ source "drivers/net/wireless/st/Kconfig" > source "drivers/net/wireless/ti/Kconfig" > source "drivers/net/wireless/zydas/Kconfig" > source "drivers/net/wireless/quantenna/Kconfig" > +source "drivers/net/wireless/microchip/Kconfig" This should be in alphabetical order. > --- a/drivers/net/wireless/Makefile > +++ b/drivers/net/wireless/Makefile > @@ -19,6 +19,7 @@ obj-$(CONFIG_WLAN_VENDOR_ST) += st/ > obj-$(CONFIG_WLAN_VENDOR_TI) += ti/ > obj-$(CONFIG_WLAN_VENDOR_ZYDAS) += zydas/ > obj-$(CONFIG_WLAN_VENDOR_QUANTENNA) += quantenna/ > +obj-$(CONFIG_WLAN_VENDOR_MICROCHIP) += microchip/ And this as well. I fixed these in the topic branch, please double check: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git/commit/?h=wilc1000-move-out-of-staging=5625f965d7644b4dc6a71d74021cfe093ad34eea I have not pulled that branch yet into master so we can make changes still. -- https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
Re: [PATCH] wilc1000: move wilc driver out of staging
Hi, I love your patch! Perhaps something to improve: [auto build test WARNING on staging/staging-testing] [also build test WARNING on wireless-drivers-next/master wireless-drivers/master v5.8-rc2 next-20200625] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Ajay-Kathat-microchip-com/wilc1000-move-wilc-driver-out-of-staging/20200625-203957 base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 9bea6eb3f59cb2fad8b46d91c666a17d0aa53456 config: ia64-randconfig-r013-20200624 (attached as .config) compiler: ia64-linux-gcc (GCC) 9.3.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=ia64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): drivers/net/wireless/microchip/wilc1000/mon.c: In function 'wilc_wfi_init_mon_interface': >> drivers/net/wireless/microchip/wilc1000/mon.c:232:2: warning: 'strncpy' >> specified bound 16 equals destination size [-Wstringop-truncation] 232 | strncpy(wl->monitor_dev->name, name, IFNAMSIZ); | ^~ vim +/strncpy +232 drivers/net/wireless/microchip/wilc1000/mon.c c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny Kim 2015-05-11 216 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 217 struct net_device *wilc_wfi_init_mon_interface(struct wilc *wl, 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 218 const char *name, 1b7c69e84bcea7 drivers/staging/wilc1000/linux_mon.c Anchal Jain 2016-03-14 219 struct net_device *real_dev) c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny Kim 2015-05-11 220 { 73d359a08b76da drivers/staging/wilc1000/linux_mon.c Ajay Singh 2018-05-02 221 struct wilc_wfi_mon_priv *priv; c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny Kim 2015-05-11 222 c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny Kim 2015-05-11 223 /* If monitor interface is already initialized, return it */ 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 224 if (wl->monitor_dev) 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 225 return wl->monitor_dev; c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny Kim 2015-05-11 226 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 227 wl->monitor_dev = alloc_etherdev(sizeof(struct wilc_wfi_mon_priv)); 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 228 if (!wl->monitor_dev) c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny Kim 2015-05-11 229 return NULL; c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny Kim 2015-05-11 230 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 231 wl->monitor_dev->type = ARPHRD_IEEE80211_RADIOTAP; 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 @232 strncpy(wl->monitor_dev->name, name, IFNAMSIZ); 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 233 wl->monitor_dev->name[IFNAMSIZ - 1] = 0; 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 234 wl->monitor_dev->netdev_ops = _wfi_netdev_ops; 9bc061e8805487 drivers/staging/wilc1000/wilc_mon.c Ajay Singh 2019-06-26 235 wl->monitor_dev->needs_free_netdev = true; 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 236 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 237 if (register_netdevice(wl->monitor_dev)) { d892c97c889a77 drivers/staging/wilc1000/linux_mon.c Leo Kim 2016-02-22 238 netdev_err(real_dev, "register_netdevice failed\n"); c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny Kim 2015-05-11 239 return NULL; c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny Kim 2015-05-11 240 } 588713006ea49d drivers/staging/wilc1000/linux_mon.c Ajay Singh 2019-02-02 241 priv = netdev_priv(wl->monitor_dev); 60959e53f83988 drivers/staging/wilc1000/linux_mon.c Leo Kim 2016-02-22 242 if (!priv) c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny Kim 2015-05-11 243 return NULL; c5c77ba18ea66a drivers/staging/wilc1000/linux_mon.c Johnny