{"push_id":1029893101,"size":1000,"distinct_size":65105,"ref":"refs/heads/master","head":"643ad15d47410d37d43daf3ef1c8ac52c281efa5","before":"ff25ea8f4eeea252bfcaf65289fa57ba6de080dd","commits":[{"sha":"71e03f10384c16887d5dd32c6b1e7006b09ec592","author":{"email":"4515e699e2ac78ad2253451343b05f644c855b8c@gmail.com","name":"Amitoj Kaur Chawla"},"message":"staging: fbtft: Remove unnecessary spi_set_drvdata()\n\nUnnecessary spi_set_drvdata() has been removed since the driver\ncore clears the driver data to NULL after device release or on\nprobe failure. There is no need to manually clear the device\ndriver data to NULL.\n\nThe Coccinelle semantic patch used to make this change is as follows:\n@@\nstruct spi_device *spi;\n@@\n- spi_set_drvdata(spi, NULL);\n// </smpl>\n\nDue to this removal, variable `spi` was unused so dropped `spi`\n\nSigned-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/71e03f10384c16887d5dd32c6b1e7006b09ec592"},{"sha":"0c9ab986e2dc87bd7c87384afeddd1326570d03e","author":{"email":"4515e699e2ac78ad2253451343b05f644c855b8c@gmail.com","name":"Amitoj Kaur Chawla"},"message":"staging: fbtft: Use devm_kcalloc instead of devm_kzalloc\n\nReplace devm_kzalloc with devm_kcalloc to ensure there are no integer\noverflows from the multiplication of a number * sizeof\n\nThe following Coccinelle semantic patch was used to make this change:\n//<smpl>\n@@\nexpression dev,E1,E2,E3,E4;\n@@\n\n- devm_kzalloc(dev,E1*E2*sizeof(E3),E4)\n+ devm_kcalloc(dev,E1*E2,sizeof(E3),E4)\n//</smpl>\n\nSigned-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/0c9ab986e2dc87bd7c87384afeddd1326570d03e"},{"sha":"64f93e17243c8f6fad0d2f5c18b72282b8139234","author":{"email":"1e036225e2edd436be242ff92eeeea9f863a947d@gmail.com","name":"Janani Ravichandran"},"message":"staging: fbtft: fbtft-bus.c: Drop unneeded void pointer cast\n\nRemove unneeded cast on the void pointer par->txbuf.buf .\nSemantic patch used:\n\n@r@\nexpression x;\nvoid* e;\ntype T;\nidentifier f;\n@@\n\n(\n  *((T *)e)\n|\n  ((T *)x) [...]\n|\n  ((T *)x)->f\n|\n- (T *)\n  e\n)\n\nSigned-off-by: Janani Ravichandran <janani.rvchndrn@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/64f93e17243c8f6fad0d2f5c18b72282b8139234"},{"sha":"264cd1d1c23dfe9b758e3e454ea2db84226c4a79","author":{"email":"1e036225e2edd436be242ff92eeeea9f863a947d@gmail.com","name":"Janani Ravichandran"},"message":"staging: fbtft: fb_ra8875.c: Remove unneeded void pointer cast\n\nVoid pointers need not be cast to other pointer types.\nSemantic patch used:\n\n@r@\nexpression x;\nvoid* e;\ntype T;\nidentifier f;\n@@\n\n(\n  *((T *)e)\n|\n  ((T *)x) [...]\n|\n  ((T *)x)->f\n|\n- (T *)\n  e\n)\n\nSigned-off-by: Janani Ravichandran <janani.rvchndrn@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/264cd1d1c23dfe9b758e3e454ea2db84226c4a79"},{"sha":"5084d7c66248394d3887805c7f13c5d274573bfd","author":{"email":"1e036225e2edd436be242ff92eeeea9f863a947d@gmail.com","name":"Janani Ravichandran"},"message":"staging: fbtft: fb_uc1611.c: Drop void pointer cast\n\nVoid pointers need not be cast to other pointer types.\nSemantic patch used:\n\n@r@\nexpression x;\nvoid* e;\ntype T;\nidentifier f;\n@@\n\n(\n  *((T *)e)\n|\n  ((T *)x) [...]\n|\n  ((T *)x)->f\n|\n- (T *)\n  e\n)\n\nSigned-off-by: Janani Ravichandran <janani.rvchndrn@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/5084d7c66248394d3887805c7f13c5d274573bfd"},{"sha":"0c566659237c910696c5187fd3edb3e5ef085af7","author":{"email":"4515e699e2ac78ad2253451343b05f644c855b8c@gmail.com","name":"Amitoj Kaur Chawla"},"message":"staging: vme: devices: Replace kzalloc with devm_kzalloc\n\nDevm_ functions allocate memory that is released when a driver\ndetaches. Replace kzalloc with devm_kzalloc and remove corresponding\nkfrees from probe and remove functions of a platform\ndevice.\n\nAlso, unnecessary labels have been removed.\n\nSigned-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/0c566659237c910696c5187fd3edb3e5ef085af7"},{"sha":"0b7ceaa665d2ff938d6e42f41eee944926e180ee","author":{"email":"52e01c43c963cd52747d414c056e0c6cda6276e3@gmail.com","name":"Eva Rachel Retuya"},"message":"staging: dgnc: delete parentheses around right hand side of assignment\n\nEliminate unneeded parentheses around the right hand side of an\nassignment. Coccinelle semantic patch used:\n@@\nexpression e1, e2;\nidentifier v;\n@@\n\n(\n v = (e1 == e2)\n|\n v = (e1 != e2)\n|\n v = (e1 <= e2)\n|\n v = (e1 >= e2)\n|\n v =\n- (\n\te1\n- )\n)\n\nSigned-off-by: Eva Rachel Retuya <eraretuya@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/0b7ceaa665d2ff938d6e42f41eee944926e180ee"},{"sha":"adcb56f92e83e826e75ef39eaebfb5a09b2848f7","author":{"email":"97fa97d5e63548055d50e3548af254136e0b8ced@gmail.com","name":"Rehas Sachdeva"},"message":"staging: dgnc: Add spaces around '|' and '<<'\n\nOne space on either side of binary and ternary operators is preferred.\nThis patch fixes the related checkpatch.pl warnings.\n\nSigned-off-by: Rehas Sachdeva <aquannie@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/adcb56f92e83e826e75ef39eaebfb5a09b2848f7"},{"sha":"05b30f49996364b706b229639107c69d1eef4748","author":{"email":"97fa97d5e63548055d50e3548af254136e0b8ced@gmail.com","name":"Rehas Sachdeva"},"message":"staging: dgnc: Avoid multiple blank lines\n\nThis patch fixes the checkpatch.pl warnings regarding multiple blank\nlines as single blank line is the preferred coding style.\n\nSigned-off-by: Rehas Sachdeva <aquannie@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/05b30f49996364b706b229639107c69d1eef4748"},{"sha":"8e8d27f7d5063a0f5aef00f9eb3e213d12927717","author":{"email":"97fa97d5e63548055d50e3548af254136e0b8ced@gmail.com","name":"Rehas Sachdeva"},"message":"staging: dgnc: Fix block comment style\n\nThis patch fixes the block comment style.\n1. The checkpatch.pl warning:\nBlock comments use a trailing */ on a separate line.\n2. '====' separator is unnecessary and should not be used.\n\nSigned-off-by: Rehas Sachdeva <aquannie@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/8e8d27f7d5063a0f5aef00f9eb3e213d12927717"},{"sha":"8d0d4cc5a46933fbce0f75fb085fefc8b45f23aa","author":{"email":"97fa97d5e63548055d50e3548af254136e0b8ced@gmail.com","name":"Rehas Sachdeva"},"message":"staging: dgnc: Break line after boolean operator\n\nThe preferred way to break up long math lines is to break after an arthimetic\nor boolean operator. This patch fixes the checkpatch.pl warning:\nLogical continuations should be on the previous line.\n\nSigned-off-by: Rehas Sachdeva <aquannie@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/8d0d4cc5a46933fbce0f75fb085fefc8b45f23aa"},{"sha":"757b816e40235e03e1d90c7ec06dad7a684282f3","author":{"email":"551ae05ce198473af5b9da594240f54df5f81e31@gmail.com","name":"Sudip Mukherjee"},"message":"staging: dgnc: remove unneeded else\n\nIf pci_enable_device() fails then we can return directly.\n\nSigned-off-by: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/757b816e40235e03e1d90c7ec06dad7a684282f3"},{"sha":"e9961fc16f9f11979df616b749d36cf389082047","author":{"email":"551ae05ce198473af5b9da594240f54df5f81e31@gmail.com","name":"Sudip Mukherjee"},"message":"staging: dgnc: remove pci_unregister_driver\n\nIf pci_register_driver() fails then dgnc_NumBoards can never be more\nthan zero. dgnc_NumBoards is incremented only at the end of a successful\nprobe. And moreover if the pci driver has failed to register then we\nnever need to unregister it. Lets just print the warning, perform the\ncleanup and exit with the error code.\n\nSigned-off-by: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/e9961fc16f9f11979df616b749d36cf389082047"},{"sha":"b3ca2e08e7dbec872458742b5a7d3b2b15826649","author":{"email":"551ae05ce198473af5b9da594240f54df5f81e31@gmail.com","name":"Sudip Mukherjee"},"message":"staging: dgnc: unregister pci driver\n\nWe may choose to load the module without the hardware present. That will\nregister the pci driver but since probe will not succeed so\ndgnc_NumBoards will be 0. Now if we unload the module then the pci\ndriver stays registered as dgnc_NumBoards is 0. And if we try to load\nthe module again it fails with the error:\n\"Driver 'dgnc' is already registered.\"\n\nSigned-off-by: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/b3ca2e08e7dbec872458742b5a7d3b2b15826649"},{"sha":"18f038e6bfb715310526ac05e4f20e55683471de","author":{"email":"551ae05ce198473af5b9da594240f54df5f81e31@gmail.com","name":"Sudip Mukherjee"},"message":"staging: dgnc: cleanup properly\n\ndgnc_cleanup_module() was called when the module unloaded to do a total\ncleanup and it was also called if pci_register_driver() fails. But\ndgnc_cleanup_module() will try dgnc_remove_driver_sysfiles() but the\nsysfiles will be created only if pci_register_driver() succeeds.\nSo if pci_register_driver() fails and we try dgnc_cleanup_module() then we\nwere getting:\n\n[  942.001479] BUG: unable to handle kernel NULL pointer dereference at 00000018\n[  942.001482] IP: [<c122c7a8>] sysfs_remove_file_ns+0x8/0x20\n\nwith part of the call trace as:\n\n[  942.001544] Call Trace:\n[  942.001555]  [<c149acc6>] driver_remove_file+0x16/0x20\n[  942.001571]  [<f864a708>] dgnc_remove_driver_sysfiles+0x18/0x40 [dgnc]\n[  942.001575]  [<f8643ac7>] dgnc_cleanup_module+0x47/0x260 [dgnc]\n[  942.001577]  [<f86cb000>] ? 0xf86cb000\n[  942.001580]  [<f86cb1e6>] dgnc_init_module+0x1e6/0x1000 [dgnc]\n\nLets have a separate cleanup function which will execute\ndgnc_remove_driver_sysfiles() depending on the argument passed to it.\n\nReported-by: Navy Cheng <navych@126.com>\nSigned-off-by: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/18f038e6bfb715310526ac05e4f20e55683471de"},{"sha":"bbbdc23e30b813d90d1cc9dd5caaaaf5e35b6878","author":{"email":"52e01c43c963cd52747d414c056e0c6cda6276e3@gmail.com","name":"Eva Rachel Retuya"},"message":"staging: gs_fpgaboot: drop wrapper function 'finish_driver'\n\nRemove the function 'finish_driver' since a direct call to\nplatform_device_unregister() is intuitive enough to signify the original\nintention of the function being removed. Coccinelle semantic patch used to\ndetect this:\n\n@@\nidentifier wrapper, func;\ntype T;\n@@\n\n*T wrapper(...)\n{\n(\n\treturn func(...);\n|\n\tfunc(...);\n)\n}\n\nSigned-off-by: Eva Rachel Retuya <eraretuya@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/bbbdc23e30b813d90d1cc9dd5caaaaf5e35b6878"},{"sha":"5850c251faab28a9f76260ae1566d9c5179d37ab","author":{"email":"4515e699e2ac78ad2253451343b05f644c855b8c@gmail.com","name":"Amitoj Kaur Chawla"},"message":"staging: wlan-ng: Remove unnecessary macro\n\nRemove unnecessary macro SUBMIT_URB by replacing it with a direct call\nto usb_submit_urb()\n\nThis change was made with the help of the following Coccinelle semantic\npatch:\n\n//<smpl>\n@@\nidentifier f,g;\n@@\n* #define f(...) g(...)\n// </smpl>\n\nSigned-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/5850c251faab28a9f76260ae1566d9c5179d37ab"},{"sha":"0440107039cea810238233c494e40029bf2f54e6","author":{"email":"1e036225e2edd436be242ff92eeeea9f863a947d@gmail.com","name":"Janani Ravichandran"},"message":"staging: wlan-ng: Drop void pointer cast\n\nVoid pointers need not be cast to other pointer types.\nSemantic patch used:\n\n@r@\nexpression x;\nvoid* e;\ntype T;\nidentifier f;\n@@\n\n(\n  *((T *)e)\n|\n  ((T *)x) [...]\n|\n  ((T *)x)->f\n|\n- (T *)\n  e\n)\n\nSigned-off-by: Janani Ravichandran <janani.rvchndrn@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/0440107039cea810238233c494e40029bf2f54e6"},{"sha":"3e83b0ab5086c2a745237f1e6854d588305e8cfd","author":{"email":"1e036225e2edd436be242ff92eeeea9f863a947d@gmail.com","name":"Janani Ravichandran"},"message":"staging: wlan-ng: prism2mib.c: Drop void pointer cast\n\nVoid pointers don't need to be cast to other pointer types.\nSemantic patch used:\n\n@r@\nexpression x;\nvoid* e;\ntype T;\nidentifier f;\n@@\n\n(\n  *((T *)e)\n|\n  ((T *)x) [...]\n|\n  ((T *)x)->f\n|\n- (T *)\n  e\n)\n\nSigned-off-by: Janani Ravichandran <janani.rvchndrn@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/3e83b0ab5086c2a745237f1e6854d588305e8cfd"},{"sha":"3cfcb95c72cf165176ddf66693747a7a7918182c","author":{"email":"1e036225e2edd436be242ff92eeeea9f863a947d@gmail.com","name":"Janani Ravichandran"},"message":"staging: wlan-ng: prism2mgmt.c: Drop void pointer cast\n\nVoid pointers don't need to be cast to other pointer types.\nSemantic patch used:\n\n@r@\nexpression x;\nvoid* e;\ntype T;\nidentifier f;\n@@\n\n(\n  *((T *)e)\n|\n  ((T *)x) [...]\n|\n  ((T *)x)->f\n|\n- (T *)\n  e\n)\n\nSigned-off-by: Janani Ravichandran <janani.rvchndrn@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/GuillaumeSeren/linux/commits/3cfcb95c72cf165176ddf66693747a7a7918182c"}]}