{"push_id":701454419,"size":364,"distinct_size":0,"ref":"refs/heads/caf/korg/master","head":"d4a4f75cd8f29cd9464a5a32e9224a91571d6649","before":"ba155e2d21f6bf05de86a78dbe5bfd8757604a65","commits":[{"sha":"acc455cffa75070d55e74fc7802b49edbc080e92","author":{"email":"be2c866b1fa727bb34017218118e39fc4bf64334@oracle.com","name":"chris hyser"},"message":"sparc64: Setup sysfs to mark LDOM sockets, cores and threads correctly\n\ncommit 5f4826a362405748bbf73957027b77993e61e1af\nAuthor: chris hyser <chris.hyser@oracle.com>\nDate:   Tue Apr 21 10:31:38 2015 -0400\n\n    sparc64: Setup sysfs to mark LDOM sockets, cores and threads correctly\n\n    The current sparc kernel has no representation for sockets though tools\n    like lscpu can pull this from sysfs. This patch walks the machine\n    description cache and socket hierarchy and marks sockets as well as cores\n    and threads such that a representative sysfs is created by\n    drivers/base/topology.c.\n\n    Before this patch:\n        $ lscpu\n        Architecture:          sparc64\n        CPU op-mode(s):        32-bit, 64-bit\n        Byte Order:            Big Endian\n        CPU(s):                1024\n        On-line CPU(s) list:   0-1023\n        Thread(s) per core:    8\n        Core(s) per socket:    1     <--- wrong\n        Socket(s):             128   <--- wrong\n        NUMA node(s):          4\n        NUMA node0 CPU(s):     0-255\n        NUMA node1 CPU(s):     256-511\n        NUMA node2 CPU(s):     512-767\n        NUMA node3 CPU(s):     768-1023\n\n        After this patch:\n        $ lscpu\n        Architecture:          sparc64\n        CPU op-mode(s):        32-bit, 64-bit\n        Byte Order:            Big Endian\n        CPU(s):                1024\n        On-line CPU(s) list:   0-1023\n        Thread(s) per core:    8\n        Core(s) per socket:    32\n        Socket(s):             4\n        NUMA node(s):          4\n        NUMA node0 CPU(s):     0-255\n        NUMA node1 CPU(s):     256-511\n        NUMA node2 CPU(s):     512-767\n        NUMA node3 CPU(s):     768-1023\n\n    Most of this patch was done by Chris with updates by David.\n\n    Signed-off-by: Chris Hyser <chris.hyser@oracle.com>\n    Signed-off-by: David Ahern <david.ahern@oracle.com>\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/acc455cffa75070d55e74fc7802b49edbc080e92"},{"sha":"bdddbf6996c0b9299efc97b8f66e06286f3aa8c9","author":{"email":"81c2f95e9d1350da984a3ef03e964ca9a6cbc5c2@gmail.com","name":"Li RongQing"},"message":"xfrm: fix a race in xfrm_state_lookup_byspi\n\nThe returned xfrm_state should be hold before unlock xfrm_state_lock,\notherwise the returned xfrm_state maybe be released.\n\nFixes: c454997e6[{pktgen, xfrm} Introduce xfrm_state_lookup_byspi..]\nCc: Fan Du <fan.du@intel.com>\nSigned-off-by: Li RongQing <roy.qing.li@gmail.com>\nAcked-by: Fan Du <fan.du@intel.com>\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/bdddbf6996c0b9299efc97b8f66e06286f3aa8c9"},{"sha":"a928d28d4487402e6bd18bea1b8cc2b2ec6e6d8f","author":{"email":"cfa3a4a563b3646762f5d31ac745e99a9344bd74@gmail.com","name":"Evgenii Lepikhin"},"message":"ISCSI: fix minor memory leak\n\nThis patch adds a missing kfree for sess->sess_ops memory upon\ntransport_init_session() failure.\n\nSigned-off-by: Evgenii Lepikhin <johnlepikhin@gmail.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/a928d28d4487402e6bd18bea1b8cc2b2ec6e6d8f"},{"sha":"8ee83a747ac2309934c229281dda8f26648ec462","author":{"email":"b7d524d2f5cc5aebadb6b92b08d3ab26911cde33@redhat.com","name":"Andy Grover"},"message":"target/user: Disallow full passthrough (pass_level=0)\n\nTCMU requires more work to correctly handle both user handlers that want\nall SCSI commands (pass_level=0) for a se_device, and also handlers that\njust want I/O commands and let the others be emulated by the kernel\n(pass_level=1). Only support the latter for now.\n\nFor full passthrough, we will need to support a second se_subsystem_api\ntemplate, due to configfs attributes being different between the two modes.\nThus pass_level is extraneous, and we can remove it.\n\nThe ABI break for TCMU v2 is already applied for this release, so it's\nbest to do this now to avoid another ABI break in the future.\n\nSigned-off-by: Andy Grover <agrover@redhat.com>\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/8ee83a747ac2309934c229281dda8f26648ec462"},{"sha":"37815bf866ab6722a47550f8d25ad3f1a16a680c","author":{"email":"43232e92d70cc7aa53504ad0397085ee47bad87f@goodmis.org","name":"Steven Rostedt"},"message":"module: Call module notifier on failure after complete_formation()\n\nThe module notifier call chain for MODULE_STATE_COMING was moved up before\nthe parsing of args, into the complete_formation() call. But if the module failed\nto load after that, the notifier call chain for MODULE_STATE_GOING was\nnever called and that prevented the users of those call chains from\ncleaning up anything that was allocated.\n\nLink: http://lkml.kernel.org/r/554C52B9.9060700@gmail.com\n\nReported-by: Pontus Fuchs <pontus.fuchs@gmail.com>\nFixes: 4982223e51e8 \"module: set nx before marking module MODULE_STATE_COMING\"\nCc: stable@vger.kernel.org # 3.16+\nSigned-off-by: Steven Rostedt <rostedt@goodmis.org>\nSigned-off-by: Rusty Russell <rusty@rustcorp.com.au>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/37815bf866ab6722a47550f8d25ad3f1a16a680c"},{"sha":"5f0d98f278f943cb6115b6fe4441f11a7015bb50","author":{"email":"643a80aaf16a8332d6a70921c14d4bb265446494@intel.com","name":"Emmanuel Grumbach"},"message":"iwlwifi: mvm: forbid MIMO on devices that don't support it\n\nThere are devices that forbid MIMO by the mean of the NVM.\nDetect thoses devices and forbid MIMO otherwise the firmware\nwould crash. STBC is still allowed on these devices.\n\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/5f0d98f278f943cb6115b6fe4441f11a7015bb50"},{"sha":"f5d0684e848f01347ba510545822c205889f8acc","author":{"email":"fe031bd268e574c3e649d0fd7ef4a978e9d7c1cd@redhat.com","name":"Sachin Prabhu"},"message":"cifs: Don't replace dentries for dfs mounts\n\nDoing a readdir on a dfs root can result in the dentries for directories\nwith a dfs share mounted  being replaced by new dentries for objects\nreturned by the readdir call. These new dentries on shares mounted with\nunix extenstions show up as symlinks pointing to the dfs share.\n\n # mount -t cifs -o sec=none  //vm140-31/dfsroot cifs\n # stat cifs/testlink/testfile; ls -l cifs\n  File: ‘cifs/testlink/testfile’\n  Size: 0         \tBlocks: 0          IO Block: 16384  regular\nempty file\nDevice: 27h/39d\tInode: 130120      Links: 1\nAccess: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)\nAccess: 2015-03-31 13:55:50.106018200 +0100\nModify: 2015-03-31 13:55:50.106018200 +0100\nChange: 2015-03-31 13:55:50.106018200 +0100\n Birth: -\ntotal 0\ndrwxr-xr-x 2 root root  0 Mar 31 13:54 testdir\nlrwxrwxrwx 1 root root 19 Mar 24 14:25 testlink -> \\vm140-31\\test\n\nIn the example above, the stat command mounts the dfs share at\ncifs/testlink. The subsequent ls on the dfsroot directory replaces the\ndentry for testlink with a symlink.\n\nIn the earlier code, the d_invalidate command returned an -EBUSY error\nwhen attempting to invalidate directories. This stopped the code from\nreplacing the directories with symlinks returned by the readdir call.\nChanges were recently made to the d_invalidate() command so\nthat it no longer returns an error code. This results in the directory\nwith the mounted dfs share being replaced by a symlink which denotes a\ndfs share.\n\nSigned-off-by: Sachin Prabhu <sprabhu@redhat.com>\nReviewed-by: Jeff Layton <jeff.layton@primarydata.com>\nSigned-off-by: Steve French <smfrench@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/f5d0684e848f01347ba510545822c205889f8acc"},{"sha":"bc8ebdc4f54cc944b0ecc0fb0d18b0ffbaab0468","author":{"email":"82e31ede7fed5080916fbb51617abba7b7193eb3@nttcom.co.jp","name":"Nakajima Akira"},"message":"Fix that several functions handle incorrect value of mapchars\n\nCifs client has problem with reserved chars filename.\n\n[BUG1] : several functions handle incorrect value of mapchars\n-\tcifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SPECIAL_CHR);\n+\tcifs_remap(cifs_sb));\n\n[BUG2] : forget to convert reserved chars when creating SymbolicLink.\n-\tCIFSUnixCreateSymLink() calls cifs_strtoUTF16\n+\tCIFSUnixCreateSymLink() calls cifsConvertToUTF16() with remap\n\n[BUG3] : forget to convert reserved chars when getting SymbolicLink.\n-\tCIFSSMBUnixQuerySymLink() calls cifs_strtoUTF16\n+\tCIFSSMBUnixQuerySymLink() calls cifsConvertToUTF16() with remap\n\n[BUG4] : /proc/mounts don't show \"mapposix\" when using mapposix mount option\n+\t    cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MAP_SFM_CHR)\n+ \t\tseq_puts(s, \",mapposix\");\n\nReported-by: t.wede@kw-reneg.de\nReported-by: Nakajima Akira <nakajima.akira@nttcom.co.jp>\nSigned-off-by: Nakajima Akira <nakajima.akira@nttcom.co.jp>\nSigned-off-by: Carl Schaefer <schaefer@trilug.org>\nSigned-off-by: Steve French <smfrench@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/bc8ebdc4f54cc944b0ecc0fb0d18b0ffbaab0468"},{"sha":"f83be4c3f69762e1fc736e375b04e5c22b3ddceb","author":{"email":"b6ffd6973e972cb999e8e535ab74da7fee0c035f@ingics.com","name":"Axel Lin"},"message":"phy: core: Fix error checking in (devm_)phy_optional_get\n\nDon't pass valid pointer to PTR_ERR, use PTR_ERR(phy) only when\nIS_ERR(phy) is true.\n\nSigned-off-by: Axel Lin <axel.lin@ingics.com>\nSigned-off-by: Kishon Vijay Abraham I <kishon@ti.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/f83be4c3f69762e1fc736e375b04e5c22b3ddceb"},{"sha":"6d86750ce62391f5a0a7985d5c050c2e3c823ab9","author":{"email":"759412786bc533369b22377bf83fb9056c5b25b2@kernel.org","name":"Johan Hovold"},"message":"gpio: fix gpio leak in gpiochip_add error path\n\nMake sure to free any hogged gpios on errors in gpiochip_add.\n\nAlso move all forward declarations to the top of the file.\n\nFixes: f625d4601759 (\"gpio: add GPIO hogging mechanism\")\nSigned-off-by: Johan Hovold <johan@kernel.org>\nReviewed-by: Alexandre Courbot <acourbot@nvidia.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/6d86750ce62391f5a0a7985d5c050c2e3c823ab9"},{"sha":"f230e8ffc03f17bd9d6b90ea890b8252a8cc1821","author":{"email":"6eab646cab2e5888a0f46fc34c03dddf1c9069ce@gmx.de","name":"Michael Brunner"},"message":"gpio: gpio-kempld: Fix get_direction return value\n\nThis patch fixes an inverted return value of the gpio get_direction\nfunction.\n\nThe wrong value causes the direction sysfs entry and GPIO debugfs file\nto indicate incorrect GPIO direction settings. In some cases it also\nprevents setting GPIO output values.\n\nThe problem is also present in all other stable kernel versions since\nlinux-3.12.\n\nCc: Stable <stable@vger.kernel.org> # v3.12+\nReported-by: Jochen Henneberg <jh@henneberg-systemdesign.com>\nSigned-off-by: Michael Brunner <michael.brunner@kontron.com>\nReviewed-by: Guenter Roeck <linux@roeck-us.net>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/f230e8ffc03f17bd9d6b90ea890b8252a8cc1821"},{"sha":"e6c906dedb8a332ece0e789980eef340fdcd9e20","author":{"email":"afb75201fb002d7fdd2b0b231e006999e00db8a9@linux.intel.com","name":"Mika Westerberg"},"message":"pinctrl: cherryview: Read triggering type from HW if not set when requested\n\nIf a driver does not set interrupt triggering type when it calls\nrequest_irq(), it means use the pin as the hardware/firmware has\nconfigured it. There are some drivers doing this. One example is\ndrivers/input/serio/i8042.c that requests the interrupt like:\n\n\terror = request_irq(I8042_KBD_IRQ, i8042_interrupt, IRQF_SHARED,\n\t\t\t    \"i8042\", i8042_platform_device);\n\nIt assumes the interrupt is already properly configured. This is true in\ncase of interrupts connected to the IO-APIC. However, some Intel\nBraswell/Cherryview based machines use a GPIO here instead for the internal\nkeyboard controller.\n\nThis is a problem because even if the pin/interrupt is properly configured,\nthe irqchip ->irq_set_type() will never be called as the triggering flags\nare 0. Because of that we do not have correct interrupt flow handler set\nfor the interrupt.\n\nFix this by adding a custom ->irq_startup() that checks if the interrupt\nhas no triggering type set and in that case read the type directly from the\nhardware and install correct flow handler along with the mapping.\n\nReported-by: Jagadish Krishnamoorthy <jagadish.krishnamoorthy@intel.com>\nReported-by: Freddy Paul <freddy.paul@intel.com>\nSigned-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/e6c906dedb8a332ece0e789980eef340fdcd9e20"},{"sha":"4d051f74cbb270310d1af3f56d4c83801d8bedc8","author":{"email":"010521127f513270fe503d86ab8316ac5147f4b7@codeaurora.org","name":"Stephen Boyd"},"message":"phy: qcom-ufs: Switch dependency to ARCH_QCOM\n\nThis phy only exists on platforms under ARCH_QCOM, not ARCH_MSM.\n\nCc: Yaniv Gardi <ygardi@codeaurora.org>\nCc: Dov Levenglick <dovl@codeaurora.org>\nCc: Christoph Hellwig <hch@lst.de>\nCc: David Brown <davidb@codeaurora.org>\nCc: Bryan Huntsman <bryanh@codeaurora.org>\nCc: Daniel Walker <dwalker@fifo99.com>\nSigned-off-by: Stephen Boyd <sboyd@codeaurora.org>\nReviewed-by: Yaniv Gardi <ygardi@codeaurora.org>\nSigned-off-by: Kishon Vijay Abraham I <kishon@ti.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/4d051f74cbb270310d1af3f56d4c83801d8bedc8"},{"sha":"7f7a4d306ff87502dc26860f54e798693cf9b1e1","author":{"email":"94dddeeef08b001e003cce128ddc162a4e2c6cd2@ti.com","name":"Felipe Balbi"},"message":"phy: fix Kconfig dependencies\n\nDM816x PHY uses usb_phy_* methods and because\nof that, it must select USB_PHY, however, because\nthe drivers in question (DM816x, TWL4030 and\nOMAP_USB2) sit outside of drivers/usb/ directory,\nmeaning they can be built even if USB_SUPPORT=n.\n\nThis patches fixes the dependencies by adding\nUSB_SUPPORT as a dependency and making all drivers\nselect USB_PHY (which cannot be selected through\nmenuconfig).\n\nNote that this fixes some linking breakages when\nbuilding with randconfig.\n\nCc: Tony Lindgren <tony@atomide.com>\nCc: Kishon Vijay Abraham I <kishon@ti.com>\nAcked-by: Tony Lindgren <tony@atomide.com>\nSigned-off-by: Felipe Balbi <balbi@ti.com>\nSigned-off-by: Kishon Vijay Abraham I <kishon@ti.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/7f7a4d306ff87502dc26860f54e798693cf9b1e1"},{"sha":"4581f798ec7373bea4530b7e57e6c6842f132bbd","author":{"email":"c224db9378a929ae8338a052bbb1b30fb46cdd39@ti.com","name":"Kishon Vijay Abraham I"},"message":"phy: omap-usb2: invoke pm_runtime_disable on error path\n\nif devm_clk_get for wkupclk fails, there will be an unbalanced\npm_runtime_enable. Fix it here.\n\nReported-by: Benoit Parrot <bparrot@ti.com>\nCc: Roger Quadros <rogerq@ti.com>\nSigned-off-by: Kishon Vijay Abraham I <kishon@ti.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/4581f798ec7373bea4530b7e57e6c6842f132bbd"},{"sha":"a3ac3d4a296ac88578c3a982d044e53284d85344","author":{"email":"de6fb888308c49c20838826baf4e7cc406af80ff@renesas.com","name":"Yoshihiro Shimoda"},"message":"phy: phy-rcar-gen2: Fix USBHS_UGSTS_LOCK value\n\nAccording to the technical update (No. TN-RCS-B011A/E), the UGSTS LOCK\nbit location is bit 8, not bits 1 and 0. It also says that the register\naddress offset of UGSTS is 0x88, not 0x90.\nSo, this patch fixes the USBHS_UGSTS_LOCK value and some comments.\n\nSigned-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>\nSigned-off-by: Kishon Vijay Abraham I <kishon@ti.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/a3ac3d4a296ac88578c3a982d044e53284d85344"},{"sha":"3e59ae4aa28237ced95413fbd46004b57c4da095","author":{"email":"b6ffd6973e972cb999e8e535ab74da7fee0c035f@ingics.com","name":"Axel Lin"},"message":"i2c: hix5hd2: Fix modalias to make module auto-loading work\n\nMake the modalias match driver name, this is required to make module\nauto-loading work.\n\nSigned-off-by: Axel Lin <axel.lin@ingics.com>\nAcked-by: Zhangfei Gao <zhangfei.gao@linaro.org>\nSigned-off-by: Wolfram Sang <wsa@the-dreams.de>\nCc: stable@kernel.org","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/3e59ae4aa28237ced95413fbd46004b57c4da095"},{"sha":"8d487a43c36b54a029d74ad3b0a6a9d1253e728a","author":{"email":"2750baa0af9b656228a0c6ae55ea7df1c78e68de@gmail.com","name":"Vasily Khoruzhick"},"message":"i2c: s3c2410: fix oops in suspend callback for non-dt platforms\n\nInitialize sysreg by default, otherwise driver will crash in suspend\ncallback when not using DT.\n\nSigned-off-by: Vasily Khoruzhick <anarsoul@gmail.com>\nReviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>\nSigned-off-by: Wolfram Sang <wsa@the-dreams.de>\nCc: stable@kernel.org\nFixes: a7750c3ef01223 (\"i2c: s3c2410: Handle i2c sys_cfg register in i2c driver\")","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/8d487a43c36b54a029d74ad3b0a6a9d1253e728a"},{"sha":"64aa42338e9a88c139b89797163714f0f95f3c6b","author":{"email":"ef65de1c7be0aa837fe7b25ba9a7739905af6a55@gondor.apana.org.au","name":"Herbert Xu"},"message":"esp4: Use high-order sequence number bits for IV generation\n\nI noticed we were only using the low-order bits for IV generation\nwhen ESN is enabled.  This is very bad because it means that the\nIV can repeat.  We must use the full 64 bits.\n\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/64aa42338e9a88c139b89797163714f0f95f3c6b"},{"sha":"6d7258ca937027ae86d6d5938d7ae10b6d68f4a4","author":{"email":"ef65de1c7be0aa837fe7b25ba9a7739905af6a55@gondor.apana.org.au","name":"Herbert Xu"},"message":"esp6: Use high-order sequence number bits for IV generation\n\nI noticed we were only using the low-order bits for IV generation\nwhen ESN is enabled.  This is very bad because it means that the\nIV can repeat.  We must use the full 64 bits.\n\nSigned-off-by: Herbert Xu <herbert@gondor.apana.org.au>\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/6d7258ca937027ae86d6d5938d7ae10b6d68f4a4"}]}