{"push_id":660665798,"size":46,"distinct_size":46,"ref":"refs/heads/master","head":"4cfceaf0c087f47033f5e61a801f4136d6fb68c6","before":"030bbdbf4c833bc69f502eae58498bc5572db736","commits":[{"sha":"5df07b74f671d1dfc1d81c3e791c335183cfc515","author":{"email":"cf1af486034ab0119a20f38a060e40da25f4cea3@axtens.net","name":"Daniel Axtens"},"message":"Remove celleb-only SCC PATA drivers\n\nThe SCC PATA interface is only used by celleb.\ncelleb has been dropped [1], so drop the drivers.\n\n[1] http://patchwork.ozlabs.org/patch/451730/\n\nCC: \"David S. Miller\" <davem@davemloft.net>\nCC: linux-ide@vger.kernel.org\nCC: Valentin Rothberg <valentinrothberg@gmail.com>\nCC: mpe@ellerman.id.au\nCC: linuxppc-dev@lists.ozlab.org\nAcked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>\nSigned-off-by: Daniel Axtens <dja@axtens.net>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/5df07b74f671d1dfc1d81c3e791c335183cfc515"},{"sha":"8844d0f1cb921f70ca09f6b54feeba0b90db072c","author":{"email":"ba324ca7b1c77fc20bb970d5aff6eea9377918a5@roeck-us.net","name":"Guenter Roeck"},"message":"spi: bcm2835: Add GPIOLIB dependency\n\nFix:\n\ndrivers/spi/spi-bcm2835.c: In function 'chip_match_name':\ndrivers/spi/spi-bcm2835.c:356:21: error:\n\t\t\tdereferencing pointer to incomplete type\ndrivers/spi/spi-bcm2835.c: In function 'bcm2835_spi_setup':\ndrivers/spi/spi-bcm2835.c:382:2: error:\n\t`\t\timplicit declaration of function 'gpiochip_find'\ndrivers/spi/spi-bcm2835.c:387:21: error:\n\t\t\tdereferencing pointer to incomplete type\n\nby adding the now mandatory GPIOLIB dependency.\n\nFixes: a30a555d7435 (\"spi: bcm2835: transform native-cs to gpio-cs\n\ton first spi_setup\")\nCc: Martin Sperl <kernel@martin.sperl.org>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/8844d0f1cb921f70ca09f6b54feeba0b90db072c"},{"sha":"145367baa492246cc19d7e859db642e6fed6908e","author":{"email":"c65a0fb7e74ffd2c9fc3a0f9aacb0f6a24b0a68b@martin.sperl.org","name":"Martin Sperl"},"message":"spi: bcm2835: change timeout of polling driver to 1s\n\nThe way that the timeout code is written in the polling function\nthe timeout does also trigger when interrupted or rescheduled while\nin the polling loop.\n\nThis patch changes the timeout from effectively 20ms (=2 jiffies) to\n1 second and removes the time that the transfer really takes out of\nthe computation, as - per design - this is <30us and the jiffie resolution\nis 10ms so that does not make any difference what so ever.\n\nSigned-off-by: Martin Sperl <kernel@martin.sperl.org>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/145367baa492246cc19d7e859db642e6fed6908e"},{"sha":"f8bb820da4ae863c676156627973a950129559fb","author":{"email":"38993a1496cc753319ccb5b37e3ed10435688db0@freescale.com","name":"Robin Gong"},"message":"spi: check tx_buf and rx_buf in spi_unmap_msg\n\nSome spi device drivers use the same tx_buf and rx_buf repeatly for better\nperformance such as driver/input/touchsreen/ads7846.c, but spi core grab tx_buf\n/rx_buf of transfer and set them as dummy_tx/dummy_rx once they are NULL. Thus,\nin the second time the tx_buf/rx_buf will be replaced by dummy_tx/dummy_rx and\nthe data which produced by the last tx or rx may be wrongly sent to the device\nor handled by the upper level protocol. This patch just keep the orignal value\nof tx_buf/rx_buf if they are NULL after this transfer processed.\n\nSigned-off-by: Robin Gong <b38343@freescale.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/f8bb820da4ae863c676156627973a950129559fb"},{"sha":"7d0ec8b6f40b356f780b79de63eeafd6b907d68c","author":{"email":"6499411285f2452b52928d2d72fa0be2a5500c1d@xelmo.com","name":"Pelle Nilsson"},"message":"spi: bitbang: Make setup_transfer() callback optional\n\nSome controller drivers have no need of this callback (spi-altera even\ncauses a NULL pointer dereference because it doesn't register the callback,\nfalsely assuming that it is already optional).\n\nFixes: 30af9b558a56 (\"spi/bitbang: Drop empty setup() functions\")\nSigned-off-by: Pelle Nilsson <per.nilsson@xelmo.com>\nReviewed-by: Ezequiel Garcia <ezequiel.garcia@vanguardiasur.com.ar>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/7d0ec8b6f40b356f780b79de63eeafd6b907d68c"},{"sha":"e0e2674b92056c24c69940d5f405ea4aef5e4010","author":{"email":"82f81e62be2bf153f8e7977fe8d5e19723573a1d@linaro.org","name":"Peter Griffin"},"message":"ata: ahci_st: fixup layering violations / drvdata errors\n\nBrian noticed while working on another SATA driver that uses libahci_platform,\nan error in this driver; it tries to the the driver data for its\ndevice, while libata also thinks it can set the driver data. See:\n\n  ahci_platform_init_host()\n  -> ata_host_alloc_pinfo()\n     -> ata_host_alloc()\n        -> dev_set_drvdata()\n\nSo instead of sticking the IP-specific platform data into drvdata, let's\nuse the plat_data variable that is reserved for this use.\n\nAddtionally plat_data isn't set until ahci_platform_init_host() has been\ncalled further down in probe(). So re-work the st_ahci_probe_resets and\nst_ahci_deassert_resets functions to take ahci_host_priv *hpriv as a\nparameter.\n\nSigned-off-by: Peter Griffin <peter.griffin@linaro.org>\nSuggested-by: Brian Norris <computersforpeace@gmail.com>\nCc: Srinivas Kandagatla <srinivas.kandagatla@gmail.com>\nCc: Maxime Coquelin <maxime.coquelin@st.com>\nCc: Patrice Chotard <patrice.chotard@st.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/e0e2674b92056c24c69940d5f405ea4aef5e4010"},{"sha":"575bec53181526ed01c0936ec008e1b70f8f5f31","author":{"email":"4e2d3d12816ace76f1cfa36c1816509bd24cf089@c-s.fr","name":"Christophe Leroy"},"message":"spi: fsl-spi: use devm_ioremap_resource() to map parameter ram on CPM1\n\nOn CPM2, the SPI parameter RAM is dynamically allocated in the\ndualport RAM whereas in CPM1, it is statically allocated to a default\naddress with capability to relocate it somewhere else via the use of\nCPM micropatch. The address of the parameter RAM is given by the boot\nloader and expected to be mapped via devm_ioremap_resource()\n\nIn the current implementation, in function fsl_spi_cpm_get_pram()\nthere is a confusion between the SPI_BASE register and the base of the\nSPI parameter RAM. Fortunatly, it is working properly with MPC866 and\nMPC885 because they do set SPI_BASE, but on MPC860 and other old\nMPC8xx that doesn't set SPI_BASE, pram_ofs is not properly set.\nAlso, the parameter RAM is not properly mapped with\ndevm_ioremap_resource() as it should but still gets accessible by\nchance through the full RAM which is mapped from somewhere else.\n\nThis patch applies to the SPI driver the same principle as for the\nCPM UART: when the CPM is of type CPM1, we simply do an\ndevm_ioremap_resource() of the area provided via the device tree.\n\nSigned-off-by: Christophe Leroy <christophe.leroy@c-s.fr>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/575bec53181526ed01c0936ec008e1b70f8f5f31"},{"sha":"c5a06e75f38376238db6a38240bac4b27dfe5216","author":{"email":"65249be3c67e17cc96078d5d6efa030c403d635a@tcd.ie","name":"Fionn Cleary"},"message":"spi/omap2-mcpsi: Always call spi_finalize_current_message()\n\nThe spi queue waits forever for spi_finalize_current_message() to be\ncalled, blocking the bus.  Ensure that all error paths from\nomap2_mcspi_transfer_one_message() call spi_finalize_current_message().\n\nSigned-off-by: Fionn Cleary <fionn.cleary@streamunlimited.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/c5a06e75f38376238db6a38240bac4b27dfe5216"},{"sha":"334c40b17f0cc3de114197fa2cd75f89e3387d22","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"Merge remote-tracking branch 'spi/fix/core' into spi-linus","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/334c40b17f0cc3de114197fa2cd75f89e3387d22"},{"sha":"5a1b11cbccda7680b6859a4648f7af16f30e79b4","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"Merge remote-tracking branches 'spi/fix/bcm2835', 'spi/fix/bcm2835-code', 'spi/fix/bitbang', 'spi/fix/fsl-cpm' and 'spi/fix/omap2-mcspi' into spi-linus","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/5a1b11cbccda7680b6859a4648f7af16f30e79b4"},{"sha":"50574dd2f63ed0afc3b666da27eb7062d26a39c5","author":{"email":"b54d275ad23e9762c1c66d744b66653f259d585d@freescale.com","name":"Haikun Wang"},"message":"spi: Kconfig: Add SOC_LS1021A to SPI_FSL_DSPI dependence\n\nLS1021A chip also has the DSPI module.\nAdd it to the dependence.\n\nSigned-off-by: Haikun Wang <haikun.wang@freescale.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/50574dd2f63ed0afc3b666da27eb7062d26a39c5"},{"sha":"73ee39a4c944a11cfd6d43ba1f634da340bf5537","author":{"email":"4e2d3d12816ace76f1cfa36c1816509bd24cf089@c-s.fr","name":"Christophe Leroy"},"message":"spi: fsl-spi: fix devm_ioremap_resource() error case\n\ndevm_ioremap_resource() doesn't return NULL but an ERR_PTR on error.\n\nReported-by: Jonas Gorsky <jogo@openwrt.org>\nSigned-off-by: Christophe Leroy <christophe.leroy@c-s.fr>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/73ee39a4c944a11cfd6d43ba1f634da340bf5537"},{"sha":"2000058e892cd6773b3061a56c0bd6535ac15afe","author":{"email":"a4c33ddbe37cef8a2b385fbfdb155dc4e4b71a7d@datacom.ind.br","name":"Jonatas Rech"},"message":"spi: fsl-espi: fix behaviour for full-duplex xfers\n\nThis patch makes possible for protocol drivers to do full-duplex SPI\ntransfers properly. Until now this driver could only be used for\nhalf-duplex transfers, since it always expected an spi_transfer with\nnon-null tx_buf to be only used for TX, and those with non-null rx_buf\nto be only used for RX.\n\nThe fix consists in correcting the fsl_espi_transfer length by taking\ninto consideration duplex spi_transfers, and not just by adding n_tx\nand n_rx.\n\nFurthermore, this correction has exposed an inconsistency in the\nprotocol driver <-> controller driver interaction. The spi-fsl-espi\ndriver artificially inserts TX bytes when message fragmentation is\nnecessary (due to SPCOM_TRANLEN_MAX) instead of informing the\nprotocol driver of the hardware limitation. This was tested with the\nm25p80 NOR flash protocol driver. Since fixing this issue may cause\nother client drivers to malfunction, it was left as is.\n\nSigned-off-by: Jonatas Rech <jonatas.rech@datacom.ind.br>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/2000058e892cd6773b3061a56c0bd6535ac15afe"},{"sha":"8393b811f38acdf7fd8da2028708edad3e68ce1f","author":{"email":"e12f25739e09c234763987bb85389043078b2996@gmail.com","name":"Gabriele Mazzotta"},"message":"libata: Add helper to determine when PHY events should be ignored\n\nThis is a preparation commit that will allow to add other criteria\naccording to which PHY events should be dropped.\n\nSigned-off-by: Gabriele Mazzotta <gabriele.mzt@gmail.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/8393b811f38acdf7fd8da2028708edad3e68ce1f"},{"sha":"09c5b4803a80a5451d950d6a539d2eb311dc0fb1","author":{"email":"e12f25739e09c234763987bb85389043078b2996@gmail.com","name":"Gabriele Mazzotta"},"message":"libata: Ignore spurious PHY event on LPM policy change\n\nWhen the LPM policy is set to ATA_LPM_MAX_POWER, the device might\ngenerate a spurious PHY event that cuases errors on the link.\nIgnore this event if it occured within 10s after the policy change.\n\nThe timeout was chosen observing that on a Dell XPS13 9333 these\nspurious events can occur up to roughly 6s after the policy change.\n\nLink: http://lkml.kernel.org/g/3352987.ugV1Ipy7Z5@xps13\nSigned-off-by: Gabriele Mazzotta <gabriele.mzt@gmail.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/09c5b4803a80a5451d950d6a539d2eb311dc0fb1"},{"sha":"1bf1b431d98d7e5b5419876d4c219469e60693e1","author":{"email":"c2fce4493a16d94b58efb315151c29911fc5d347@amd.com","name":"Oded Gabbay"},"message":"iommu/amd: Fix bug in put_pasid_state_wait\n\nThis patch fixes a bug in put_pasid_state_wait that appeared in kernel 4.0\nThe bug is that pasid_state->count wasn't decremented before entering the\nwait_event. Thus, the condition in wait_event will never be true.\n\nThe fix is to decrement (atomically) the pasid_state->count before the\nwait_event.\n\nSigned-off-by: Oded Gabbay <oded.gabbay@amd.com>\nCc: stable@vger.kernel.org #v4.0\nSigned-off-by: Joerg Roedel <jroedel@suse.de>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/1bf1b431d98d7e5b5419876d4c219469e60693e1"},{"sha":"40cdc7a530c7a075557651a071354bb42b99df08","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"nfsd/blocklayout: pretend we can send deviceid notifications\n\nCommit df52699e4fcef (\"NFSv4.1: Don't cache deviceids that have no\nnotifications\") causes the Linux NFS client to stop caching deviceid's\nunless a server pretends to support deviceid notifications.  While this\nbehavior is stupid and the language around this area in rfc5661 is a\nmess carified by an errata that I submittted, Trond insists on this\nbehavior.  Not caching deviceids degrades block layout performance\nmassively as a GETDEVICEINFO is fairly expensive.\n\nSo add this hack to make the Linux client happy again.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/40cdc7a530c7a075557651a071354bb42b99df08"},{"sha":"ebe9cb3bb13e7b9b281969cd279ce70834f7500f","author":{"email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de","name":"Christoph Hellwig"},"message":"nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op\n\nIf we find a non-confirmed openowner we jump to exit the function, but do\nnot set an error value.  Fix this by factoring out a helper to do the\ncheck and properly set the error from nfsd4_validate_stateid.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/ebe9cb3bb13e7b9b281969cd279ce70834f7500f"},{"sha":"8287f009bd95a5e548059dba62a67727bb9549cd","author":{"email":"9c8e6cd8c417c80b20ae6e01643470827bad6627@primarydata.com","name":"Sachin Bhamare"},"message":"nfsd: fix pNFS return on close semantics\n\nFor the sake of forgetful clients, the server should return the layouts\nto the file system on 'last close' of a file (assuming that there are no\ndelegations outstanding to that particular client) or on delegreturn\n(assuming that there are no opens on a file from that particular\nclient).\n\nIn theory the information is all there in current data structures, but\nit's not efficiently available; nfs4_file->fi_ref includes references on\nthe file across all clients, but we need a per-(client, file) count.\nWalking through lots of stateid's to calculate this on each close or\ndelegreturn would be painful.\n\nThis patch introduces infrastructure to maintain per-client opens and\ndelegation counters on a per-file basis.\n\n[hch: ported to the mainline pNFS support, merged various fixes from Jeff]\nSigned-off-by: Sachin Bhamare <sachin.bhamare@primarydata.com>\nSigned-off-by: Jeff Layton <jlayton@primarydata.com>\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/8287f009bd95a5e548059dba62a67727bb9549cd"},{"sha":"9507271d960a1911a51683888837d75c171cd91f","author":{"email":"129700617821125d23e4a9ae8bf609ed655da086@redhat.com","name":"Scott Mayhew"},"message":"svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures\n\nIn an environment where the KDC is running Active Directory, the\nexported composite name field returned in the context could be large\nenough to span a page boundary.  Attaching a scratch buffer to the\ndecoding xdr_stream helps deal with those cases.\n\nThe case where we saw this was actually due to behavior that's been\nfixed in newer gss-proxy versions, but we're fixing it here too.\n\nSigned-off-by: Scott Mayhew <smayhew@redhat.com>\nCc: stable@vger.kernel.org\nReviewed-by: Simo Sorce <simo@redhat.com>\nSigned-off-by: J. Bruce Fields <bfields@redhat.com>","distinct":true,"url":"https://api.github.com/repos/PKRoma/linux/commits/9507271d960a1911a51683888837d75c171cd91f"}]}