{"push_id":1564652348,"size":1000,"distinct_size":25041,"ref":"refs/heads/sunxi-wip","head":"47ceadd01cf4df9daab1eabfbd43b8735da8ca8d","before":"5327ed90a9a3edaef740637898f6c9665c988336","commits":[{"sha":"539f9c4de1b20d61b594f79c7f99d542971fbdec","author":{"name":"Vinod Koul","email":"1a280c20d4fd551b7d6d0e7722938abf8882c615@intel.com"},"message":"Merge branch 'for-linus' into next","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/539f9c4de1b20d61b594f79c7f99d542971fbdec"},{"sha":"169f03a064c230de6d715bdd62112eb12256fce3","author":{"name":"Linus Walleij","email":"b0d9e537b6c72323d8ac72352e58c452d7c4fc88@linaro.org"},"message":"mmc: block: return errorcode from mmc_sd_num_wr_blocks()\n\nmmc_sd_num_wr_blocks() has an interesting construction that\nsaves one return argument by casting (u32)-1 as error code\nif something goes wrong.\n\nThis is however a bit confusing when the normal kernel\npattern is to return an int error code on success.\n\nSo instead pass a variable \"blocks\" that the function can\nfill in with the number of successfully transferred blocks\nand return an integer as error code.\n\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>\n[Ulf: Changed a return code to -EIO, reported by Dan Carpenter and fixed\nby Linus Walleij]","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/169f03a064c230de6d715bdd62112eb12256fce3"},{"sha":"0e65f10cf1774a27acf9e933e006f1e55a4ef642","author":{"name":"Linus Walleij","email":"b0d9e537b6c72323d8ac72352e58c452d7c4fc88@linaro.org"},"message":"mmc: block: respect bool returned from blk_end_request()\n\nThe return value from blk_end_request() is a bool but is\ntreated like an int. This is generally safe, but the variable\nalso has the opaque name \"ret\" and gets returned from the\nhelper function mmc_blk_cmd_err().\n\n- Switch the variable to a bool, applies everywhere.\n\n- Return a bool from mmc_blk_cmd_err() and rename the function\n  mmc_blk_rw_cmd_err() to indicate through the namespace that\n  this is a helper for mmc_blk_issue_rw_rq().\n\n- Rename the variable from \"ret\" to \"req_pending\" inside the\n  while() loop inside mmc_blk_issue_rq_rq(), which finally\n  makes it very clear what this while loop is waiting for.\n\n- Augment the argument \"ret\" to mmc_blk_rq_cmd_err() to\n  old_req_pending so it becomes evident that this is an\n  older state, and it is returned only if we fail to get\n  the number of written blocks from an SD card in the\n  function mmc_sd_num_wr_blocks().\n\n- Augment the while() loop in mmc_blk_rq_cmd_abort(): it\n  is evident now that we know this is a bool variable,\n  that the function is just spinning waiting for\n  blk_end_request() to return false.\n\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/0e65f10cf1774a27acf9e933e006f1e55a4ef642"},{"sha":"37dac0681e2be4f3c32b090a8c0591d4ce57e6f0","author":{"name":"Linus Walleij","email":"b0d9e537b6c72323d8ac72352e58c452d7c4fc88@linaro.org"},"message":"mmc: core: start to break apart mmc_start_areq()\n\nThis function is doing to many clever things at the same time under\ntoo many various conditions.\n\nStart to make things clearer by refactoring: break out the\nfinalization of the previous asynchronous request to its own\nfunction mmc_finalize_areq(). We can get rid of the default\nassignment of status and let the call deal with this.\n\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/37dac0681e2be4f3c32b090a8c0591d4ce57e6f0"},{"sha":"a4c38c8dba98643602ae08c0867425b20a3c204b","author":{"name":"Ulf Hansson","email":"3ad0d1c4b920d57f1a9faa9ebc13c3d9edadde58@linaro.org"},"message":"mmc: meson: Assign the minimum clk rate as close to 400KHz as possible\n\nThe current code dealing with calculating mmc->f_min is a bit complicated.\nAdditionally, the attempt to set an initial clock rate should explicitly\nuse a rate between 100KHz to 400 KHz, according the (e)MMC/SD specs, which\nit doesn't.\n\nFix the problem and clean up the code by using clk_round_rate() to pick the\nnearest minimum rate to 400KHz (rounded down from 400kHz).\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>\n[Heiner: Changed from 100KHz to 400KHz to get a proper rounded rate]\nSigned-off-by: Heiner Kallweit <hkallweit1@gmail.com>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/a4c38c8dba98643602ae08c0867425b20a3c204b"},{"sha":"3d45c86f92be4cd22b4d2332a5cc280e20efedc6","author":{"name":"Heiner Kallweit","email":"9b74e2f58bb345ea6f44fd21e92b6c0731959004@gmail.com"},"message":"mmc: meson-gx: minor improvements in meson_mmc_set_ios\n\nval isn't used in the switch clause and afterwards there's an\nidentical statement. So remove it.\n\nIn case of an unexpected bus width the error message indicates\nthe intention to set the bus width to 4 and to go on.\nSo remove the return statement. This return statement also\nconflicts with \"setting to 4\" because nothing would be set\nactually before returning. 4bit bus width are chosen as\ndefault as the vendor driver does it too.\n\nSigned-off-by: Heiner Kallweit <hkallweit1@gmail.com>\nAcked-by: Kevin Hilman <khilman@baylibre.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/3d45c86f92be4cd22b4d2332a5cc280e20efedc6"},{"sha":"5da86887638d7a833c75880b7fd8ba738aa102a7","author":{"name":"Heiner Kallweit","email":"9b74e2f58bb345ea6f44fd21e92b6c0731959004@gmail.com"},"message":"mmc: meson-gx: improve meson_mmc_clk_set\n\nThe following changes are quite small, therefore I combined them in\none patch.\n\n- ret doesn't need to be initialized with 0\n- use standard !clk_rate notation to check for a zero value\n- If clk_rate is zero we return here. Therefore all further checks\n  in this function for clk_rate != 0 are not needed.\n- switch from dev_warn to dev_err if the clock can't be set\n- If due to clock source and available divider values the requested\n  frequency isn't matched exactly (always the case if requested\n  frequency is 52 MHz), then just print the differing values as\n  debug message and not as warning.\n- Also remove ret from the message as it is always 0.\n- Set member current_clock to the current requested rate and\n  mmc->actual_clock to the current actual rate\n\nSigned-off-by: Heiner Kallweit <hkallweit1@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/5da86887638d7a833c75880b7fd8ba738aa102a7"},{"sha":"690f90b628aaa5800244d0c6d06f2c0fa2d57e22","author":{"name":"Heiner Kallweit","email":"9b74e2f58bb345ea6f44fd21e92b6c0731959004@gmail.com"},"message":"mmc: meson-gx: improve meson_mmc_irq_thread\n\nRemove unneeded variable ret and simplify the if block.\n\nSigned-off-by: Heiner Kallweit <hkallweit1@gmail.com>\nAcked-by: Kevin Hilman <khilman@baylibre.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/690f90b628aaa5800244d0c6d06f2c0fa2d57e22"},{"sha":"92763b997e468700b26a8fdddc5bee3e3c2a39fa","author":{"name":"Heiner Kallweit","email":"9b74e2f58bb345ea6f44fd21e92b6c0731959004@gmail.com"},"message":"mmc: meson-gx: improve interrupt handling\n\nDisabling and immediately re-enabling interrupts in meson_mmc_request\ndoesn't provide a benefit. Instead enable interrupts in probe already.\nAnd disable interrupts in remove, this was missing so far.\n\nSigned-off-by: Heiner Kallweit <hkallweit1@gmail.com>\nReviewed-by: Kevin Hilman <khilman@baylibre.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/92763b997e468700b26a8fdddc5bee3e3c2a39fa"},{"sha":"efe0b669716314072f0467368c2be2f501f04afc","author":{"name":"Heiner Kallweit","email":"9b74e2f58bb345ea6f44fd21e92b6c0731959004@gmail.com"},"message":"mmc: meson-gx: set max block count and request size\n\nSo far max_blk_count isn't set what results in a default of value 8\nto be used (PAGE_SIZE / block size).\n\nBlock length field has 9 bits, so set max_blk_count to 2^9-1 = 511.\nIn addition set max_req_size because max_blk_count is also limited\nby max_req_size / block_size.\n\nSigned-off-by: Heiner Kallweit <hkallweit1@gmail.com>\nReviewed-by: Kevin Hilman <khilman@baylibre.com>\nTested-by: Kevin Hilman <khilman@baylibre.com>\nAcked-by: Kevin Hilman <khilman@baylibre.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/efe0b669716314072f0467368c2be2f501f04afc"},{"sha":"4136fcb547d2baec31179aa0ce3466f4040b193c","author":{"name":"Heiner Kallweit","email":"9b74e2f58bb345ea6f44fd21e92b6c0731959004@gmail.com"},"message":"mmc: meson-gx: reduce bounce buffer size\n\nA bounce buffer of 512K isn't needed as the max request size is\n511 * 512 byte.\n\nSigned-off-by: Heiner Kallweit <hkallweit1@gmail.com>\nReviewed-by: Kevin Hilman <khilman@baylibre.com>\nTested-by: Kevin Hilman <khilman@baylibre.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/4136fcb547d2baec31179aa0ce3466f4040b193c"},{"sha":"62d721a646a9d515bd7b13bede78a1c02890b956","author":{"name":"Heiner Kallweit","email":"9b74e2f58bb345ea6f44fd21e92b6c0731959004@gmail.com"},"message":"mmc: meson-gx: remove unneeded checks in remove\n\nThe remove callback is called only if probe finished successfully.\nTherefore these checks are not needed.\n\nSigned-off-by: Heiner Kallweit <hkallweit1@gmail.com>\nReviewed-by: Kevin Hilman <khilman@baylibre.com>\nTested-by: Kevin Hilman <khilman@baylibre.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/62d721a646a9d515bd7b13bede78a1c02890b956"},{"sha":"e21e6fdd2935e147f845de7ddf39d6204a075a46","author":{"name":"Heiner Kallweit","email":"9b74e2f58bb345ea6f44fd21e92b6c0731959004@gmail.com"},"message":"mmc: meson-gx: add support for HS400 mode\n\nAdd support for HS400 mode.\n\nThe driver still misses support for tuning, therefore\nhighspeed modes like HS400 might not work under all\ncircumstances yet.\n\nSuccessfully tested on a Odroid C2 (S905 GXBB).\n\nSigned-off-by: Heiner Kallweit <hkallweit1@gmail.com>\nReviewed-by: Kevin Hilman <khilman@baylibre.com>\nTested-by: Kevin Hilman <khilman@baylibre.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/e21e6fdd2935e147f845de7ddf39d6204a075a46"},{"sha":"6962c2fb201878722ef78b513dae7c22dfa4919c","author":{"name":"Uri Yanai","email":"5098bb3f519e203501f23a9e72f83ec49bdf2f80@sandisk.com"},"message":"mmc: MAN_BKOPS_EN inverse debug message logic\n\nInverse the logic for printing the debug message.\nIn mmc_decode_ext_csd() print message when MAN_BKOPS_EN is set\n\nSigned-off-by: Uri Yanai <uri.yanai@sandisk.com>\nSigned-off-by: Alex Lemberg <alex.lemberg@sandisk.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/6962c2fb201878722ef78b513dae7c22dfa4919c"},{"sha":"efff8e7879b8b7f8a077f495262f0bb9cfaa0b06","author":{"name":"Uri Yanai","email":"5098bb3f519e203501f23a9e72f83ec49bdf2f80@sandisk.com"},"message":"mmc: Adding AUTO_BKOPS_EN bit set for Auto BKOPS support\n\nAdding dedicated flag for AUTO_BKOPS in card->ext_csd structure.\nRead AUTO_BKOPS bit value from the device EXT_CSD and set to the\ncard->ext_csd structure.\nIn mmc_decode_ext_csd() add a print message in case the AUTO_BKOPS\nis enabled\n\nSigned-off-by: Uri Yanai <uri.yanai@sandisk.com>\nSigned-off-by: Alex Lemberg <alex.lemberg@sandisk.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/efff8e7879b8b7f8a077f495262f0bb9cfaa0b06"},{"sha":"006cac8262987981fb10a0360726875b48123b73","author":{"name":"Ulf Hansson","email":"3ad0d1c4b920d57f1a9faa9ebc13c3d9edadde58@linaro.org"},"message":"Merge branch 'fixes' into next","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/006cac8262987981fb10a0360726875b48123b73"},{"sha":"dba9a0babdd938a51d11ae81f9c40d07ca613f43","author":{"name":"Sudip Mukherjee","email":"c6168390db7a9fc0fa65a07cf1437477e6f774a9@gmail.com"},"message":"math64, tile: Fix build failure\n\nThe build of tilegx allmodconfig fails with:\n../arch/tile/include/asm/div64.h:5:15: error: unknown type name 'u64'\n static inline u64 mul_u32_u32(u32 a, u32 b)\n               ^~~\n../arch/tile/include/asm/div64.h:5:31: error: unknown type name 'u32'\n static inline u64 mul_u32_u32(u32 a, u32 b)\n                               ^~~\n../arch/tile/include/asm/div64.h:5:38: error: unknown type name 'u32'\n static inline u64 mul_u32_u32(u32 a, u32 b)\n                                      ^~~\nIn file included from ../fs/ubifs/ubifs.h:26:0,\n                 from ../fs/ubifs/shrinker.c:42:\n../include/linux/math64.h: In function 'mul_u64_u32_shr':\n../arch/tile/include/asm/div64.h:9:21: error: implicit declaration of\n\tfunction 'mul_u32_u32' [-Werror=implicit-function-declaration]\n\nInclude the linux/types.h in tiles div64.h to slve the problem.\n\nFixes: 9e3d6223d209 (\"math64, timers: Fix 32bit mul_u64_u32_shr() and friends\")\nSigned-off-by: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>\nAcked-by: Chris Metcalf <cmetcalf@mellanox.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Sudip Mukherjee <sudipm.mukherjee@gmail.com>\nLink: http://lkml.kernel.org/r/1485275961-20112-1-git-send-email-sudip.mukherjee@codethink.co.uk\nSigned-off-by: Thomas Gleixner <tglx@linutronix.de>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/dba9a0babdd938a51d11ae81f9c40d07ca613f43"},{"sha":"93e502b3c2d44dcb964141cbf82930282de8e40b","author":{"name":"Steven J. Hill","email":"785db79705ad2edbd7df9bb0f5d4d24bf5f3d918@cavium.com"},"message":"MIPS: OCTEON: Platform support for OCTEON III USB controller\n\nAdd all the necessary platform code to initialize the dwc3\nUSB host controller. This code initializes the clocks and\nperforms a reset on the USB core and PHYs. The driver code\nin 'drivers/usb/dwc3' is where the real driver lives.\n\nSigned-off-by: Steven J. Hill <steven.hill@cavium.com>\nAcked-by: David Daney <david.daney@cavium.com>\nCc: Ralf Baechle <ralf@linux-mips.org>\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/15108/\nSigned-off-by: James Hogan <james.hogan@imgtec.com>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/93e502b3c2d44dcb964141cbf82930282de8e40b"},{"sha":"573deec09436c9136fff6d78e0325e052a1ad6be","author":{"name":"Joshua Kinard","email":"885b9120d3f2c0e487f37ec35d68b2d78fb86128@gentoo.org"},"message":"MIPS: Disable stack checks on MIPS kernels\n\nDisable stack checking on MIPS kernels.  Some distribution toolchains\nmight pass the -fstack-check option to gcc.  This results in a\nstore-doubleword instruction being emitted at the top of all\nfunctions that checks the available stack space.  E.g.,\n\n  a80000000001d740 <per_cpu_init>:\n  a80000000001d740:       ffa0bfc0        sd      zero,-16448(sp)\n  a80000000001d744:       2405ffc9        li      a1,-55\n  a80000000001d748:       67bdffc0        daddiu  sp,sp,-64\n\nGenerally, this is undesirable, and especially on the SGI IP27\nplatform, it will trigger a NULL pointer dereference in\n'_raw_spin_lock_irq' during early init.\n\nSigned-off-by: Joshua Kinard <kumba@gentoo.org>\nSuggested-by: James Hogan <james.hogan@imgtec.com>\nCc: Ralf Baechle <ralf@linux-mips.org>\nCc: \"Maciej W. Rozycki\" <macro@linux-mips.org>\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/15132/\nSigned-off-by: James Hogan <james.hogan@imgtec.com>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/573deec09436c9136fff6d78e0325e052a1ad6be"},{"sha":"2654294bac83a64101c360eac4d42d5ac1b1b911","author":{"name":"James Hogan","email":"00935fde11ed589f6e5a2cfc70182e355d2baa37@imgtec.com"},"message":"MIPS: Unify perf counter register definitions\n\nUnify definitions for MIPS performance counter register fields in\nmipsregs.h rather than duplicating them in perf_events and oprofile.\nThis will allow future patches to use them to expose performance\ncounters to KVM guests.\n\nSigned-off-by: James Hogan <james.hogan@imgtec.com>\nCc: Ralf Baechle <ralf@linux-mips.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Ingo Molnar <mingo@redhat.com>\nCc: Arnaldo Carvalho de Melo <acme@kernel.org>\nCc: Alexander Shishkin <alexander.shishkin@linux.intel.com>\nCc: Robert Richter <rric@kernel.org>\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nCc: oprofile-list@lists.sf.net\nPatchwork: https://patchwork.linux-mips.org/patch/15212/\nSigned-off-by: James Hogan <james.hogan@imgtec.com>","distinct":true,"url":"https://api.github.com/repos/codekipper/linux-sunxi/commits/2654294bac83a64101c360eac4d42d5ac1b1b911"}]}
{"actor":{"display_login":"codekipper"}}