GitHub PushEvent at 2014-10-20 06:17:19
Repository: linux
Actor: PKRoma
Payload: {"shas":[["6e80e3d87549bbe6768bdfc46e6e2e84673c9acd","5c6bd423a2e3d98ebdccbc25654ed1942ee0af9f@samsung.com","ARM: exynos_defconfig: Enable MAX77802\n\nEnabled MAX77802 pmic for exynos systems.\nOne config USB_ANNOUNCE_NEW_DEVICES to display device\ninformation on connect.\nAnother config for I2C_CHARDEV to see i2c device nodes.\n\nSigned-off-by: Vivek Gautam <gautam.vivek@samsung.com>\nSigned-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>\nReviewed-by: Doug Anderson <dianders@chromium.org>\nSigned-off-by: Kukjin Kim <kgene.kim@samsung.com>","Vivek Gautam",true],["a5ec3a4860374a0f1a5075359fd30a594cb2bed7","039000e09e601bba70626bd0fbe59654c9cf8cac@collabora.co.uk","ARM: exynos_defconfig: Enable Atmel maXTouch support\n\nMany Exynos based Chromebooks have an Atmel trackpad so enable\nsupport for it by default will make easier for users.\n\nSigned-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>\nSigned-off-by: Kukjin Kim <kgene.kim@samsung.com>","Javier Martinez Canillas",true],["4c79279940988d55bfe7596a61d3784f1ae1bca7","039000e09e601bba70626bd0fbe59654c9cf8cac@collabora.co.uk","ARM: exynos_defconfig: Enable Control Groups support\n\nsystemd needs control groups support to be enabled in the\nkernel so let's enable it by default since is quite likely\nthat a user-space with systemd will be used.\n\nSigned-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>\nSigned-off-by: Kukjin Kim <kgene.kim@samsung.com>","Javier Martinez Canillas",true],["3e95b7b7367801f115b9fcf63063a5c1ea34de20","039000e09e601bba70626bd0fbe59654c9cf8cac@collabora.co.uk","ARM: exynos_defconfig: Enable SBS battery support\n\nMany Exynos5 boards (e.g: Snow, Peach Pit and Pi) have\na SBS-compliant gas gauge battery. Enable to built it\nso the needed support is available for these boards.\n\nSuggested-by: Doug Anderson <dianders@chromium.org>\nSigned-off-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>\nReviewed-by: Doug Anderson <dianders@chromium.org>\nReviewed-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>\nSigned-off-by: Kukjin Kim <kgene.kim@samsung.com>","Javier Martinez Canillas",true],["b756dc48b7645f8753516c49594157e45ba3e4f1","c4885e520559c7b5b4fe1e9e188b924d2debd35e@samsung.com","ARM: dts: Fix pull setting in sd4_width8 pin group for exynos4x12\n\nThe group has the samsung,pin-pud property set to 4, which is not a\ncorrect value. This patch fixes this by replacing it with 3, which is\nthe correct value for pull-up.\n\nSigned-off-by: Tomasz Figa <t.figa@samsung.com>\nSigned-off-by: Kukjin Kim <kgene.kim@samsung.com>","Tomasz Figa",true],["2c054716a57c6eac839e94129b17f73930e817eb","c4885e520559c7b5b4fe1e9e188b924d2debd35e@samsung.com","ARM: SAMSUNG: Restore Samsung PM Debug functionality\n\nDue to recently merged patches and previous merge conflicts, the Samsung\nPM Debug functionality no longer can be enabled. This patch fixes\nincorrect dependency of SAMSUNG_PM_DEBUG on an integer symbol and adds\nmissing header inclusion.\n\nSigned-off-by: Tomasz Figa <t.figa@samsung.com>\nSigned-off-by: Kukjin Kim <kgene.kim@samsung.com>","Tomasz Figa",true],["658cff0de56ebb1baa581f605dd92015366c511f","24970bf3d8506c473367e9292a8e5eb43a40bda0@samsung.com","ARM: EXYNOS: Fix build with PM_SLEEP=n and ARM_EXYNOS_CPUIDLE=n\n\nFix building of exynos_defconfig with disabled CONFIG_PM_SLEEP by\nadding checking whether Exynos cpuidle support is enabled before\naccessing exynos_enter_aftr.\n\nThe build error message:\narch/arm/mach-exynos/built-in.o:(.data+0x74): undefined reference to `exynos_enter_aftr'\nmake: *** [vmlinux] Error 1\n\nThis patch has been tested on Exynos4210 based Origen board.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>\nAcked-by: Kyungmin Park <kyungmin.park@samsung.com>\nSigned-off-by: Kukjin Kim <kgene.kim@samsung.com>","Bartlomiej Zolnierkiewicz",true],["f6f1ae82bd288bceed5a93594a8a081845f11b41","24970bf3d8506c473367e9292a8e5eb43a40bda0@samsung.com","ARM: mm: Fix ifdef around cpu_*_do_[suspend, resume] ops\n\nIfdef around cpu_\\name\\()_do_suspend and cpu_\\name\\()_do_resume\nops in proc-macros.S should check for CONFIG_ARM_CPU_SUSPEND and\nnot CONFIG_PM_SLEEP.  Fix it.\n\n[ Please note that cpu_v7_do_[suspend,resume] code in proc-v7.S\n  already correctly checks for CONFIG_ARM_CPU_SUSPEND, same is\n  true for functions for other architectures. ]\n\nThis fix is needed for decoupling suspend/resume and advanced\ncpuidle support on Exynos platform (next patch fixes build for\nconfig with CONFIG_PM_SLEEP=n and CONFIG_ARM_EXYNOS_CPUIDLE=y).\n\nIf this fix is not present then the following OOPS happens on\nthe first attempt to go into advanced cpuidle mode (AFTR):\n\n[   22.244143] Unable to handle kernel NULL pointer dereference at virtual address 00000000\n[   22.250759] pgd = c0004000\n[   22.253445] [00000000] *pgd=00000000\n[   22.257012] Internal error: Oops: 80000007 [#1] PREEMPT SMP ARM\n[   22.262906] Modules linked in:\n[   22.265949] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.16.0-next-20140811-dirty #730\n[   22.273757] task: c05dce68 ti: c05d2000 task.ti: c05d2000\n[   22.279139] PC is at 0x0\n[   22.281661] LR is at __cpu_suspend_save+0x4c/0xa8\n[   22.286344] pc : [<00000000>]    lr : [<c00125e0>]    psr: a0000093\n[   22.286344] sp : c05d3ef4  ip : c05da414  fp : 00000001\n[   22.297799] r10: c05da414  r9 : c0609cb0  r8 : 0000000f\n[   22.303008] r7 : c05da444  r6 : 00000038  r5 : ea802c00  r4 : c05d3f14\n[   22.309517] r3 : 00000000  r2 : c05d3f4c  r1 : 00000038  r0 : c05d3f20\n[   22.316029] Flags: NzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\n[   22.323406] Control: 10c5387d  Table: 69d5404a  DAC: 00000015\n[   22.329135] Process swapper/0 (pid: 0, stack limit = 0xc05d2240)\n[   22.335124] Stack: (0xc05d3ef4 to 0xc05d4000)\n[   22.339466] 3ee0:                                              ea802c00 00000038 c05d3f4c\n[   22.347626] 3f00: 00000000 00000007 c00123bc 00000000 c001d468 6a888000 c05d3f4c 80000000\n[   22.355785] 3f20: 00000007 c003d3a0 0000193d eaf9dde4 eaf9dde4 c02ef0c8 c000969c fffffffe\n[   22.363944] 3f40: 00000000 c0037b54 eaf9dbb8 e9d1a380 00000000 c001d468 c0609cb0 00000000\n[   22.372103] 3f60: c0609cb0 c061649e 00000001 c001250c eaf9dbb8 00000001 c0609cb0 c001d618\n[   22.380262] 3f80: c001d5d0 c02ef56c 2d9d2e1e 00000005 eaf9dbb8 c02edcc4 2d9d2e1e 00000005\n[   22.388421] 3fa0: c040446c c05da4ec c040446c eaf9dbb8 c05cfbb0 c004c580 c05dce68 c05b3ae8\n[   22.396580] 3fc0: 00000000 c058bb24 ffffffff ffffffff c058b5e4 00000000 00000000 c05b3ae8\n[   22.404740] 3fe0: c0616994 c05da47c c05b3ae4 c05ddeec 4000406a 40008074 00000000 00000000\n[   22.412909] [<c00125e0>] (__cpu_suspend_save) from [<c00123bc>] (__cpu_suspend+0x5c/0x70)\n[   22.421074] [<c00123bc>] (__cpu_suspend) from [<c05d3f4c>] (init_thread_union+0x1f4c/0x2000)\n[   22.429479] Code: bad PC value\n[   22.432518] ---[ end trace fb90ebf4217d0ad9 ]---\n[   22.437116] Kernel panic - not syncing: Attempted to kill the idle task!\n[   22.443800] Rebooting in 5 seconds..\n\nThis patch has been tested on Exynos4210 based Origen board.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>\nAcked-by: Kyungmin Park <kyungmin.park@samsung.com>\nSigned-off-by: Kukjin Kim <kgene.kim@samsung.com>","Bartlomiej Zolnierkiewicz",true],["7a512b03235d422b5d008022bd34b64ed0dcd9a7","1a8531307367602b8284517edb33d53d54e5ce8e@samsung.com","ARM: exynos_defconfig: Enable Maxim 77693 and I2C GPIO drivers\n\nThe Exynos System-on-Chips have ~7 distinctive I2C IO ports (exact\nnumber depends on chip). However some integrated circuits on board, also\nusing I2C protocol for communication, can be connected to the SoC by\nother GPIO. Enabling the I2C GPIO driver allows using such additional\nintegrated circuits.\n\nAn example of such chip using I2C and connected over GPIO to SoC is\nMaxim 77693 MUIC on Trats2 board. The regulator driver of Maxim\n77693 offers charger and safeout LDO (necessary for USB OTG).\n\nSigned-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>\nSigned-off-by: Kukjin Kim <kgene.kim@samsung.com>","Krzysztof Kozlowski",true],["7e51aa4486bcf72daeb5d30227c4c01563f37044","b0b36e3cd9ea4e5739ff430a3056fabf2fdb0376@redhat.com","audit: drop unused struct audit_rule definition\n\nThe kernel only uses struct audit_rule_data.  We dropped support for\nstruct audit_rule a long time ago.  Drop the definition in the header\nfile.\n\nSigned-off-by: Eric Paris <eparis@redhat.com>","Eric Paris",true],["1002d94d30765b1faf0840adef9ed7e6b7aa5783","eb4b5bbb4a6cbf3468229148f167a307303eeb1f@redhat.com","syscall.h: fix doc text for syscall_get_arch()\n\nsyscall_get_arch() used to take a task as a argument.  It now uses\ncurrent.  Fix the doc text.\n\nSigned-off-by: Richard Guy Briggs <rgb@redhat.com>\nSigned-off-by: Eric Paris <eparis@redhat.com>","Richard Guy Briggs",true],["37d181bbfe387346b00bd722acfdf93685ac73b3","b0b36e3cd9ea4e5739ff430a3056fabf2fdb0376@redhat.com","SH: define syscall_get_arch() for superh\n\nThis patch defines syscall_get_arch() for the superh platform.  It does\nso in both syscall_32.h and syscall_64.h.  I'm not certain if the\nimplementation in syscall_64.h couldn't just be used in syscall.h as I\ncan't really track the setting of CONFIG_64BIT...\n\nThis way is safe, but we might be able to combine these if a superh\nperson were able to review...\n\n[v2]\n\tfixed indentation stoopidity (Sergei Shtylyov)\n\tuse AUDIT_ARCH_SH instead of EM_SH\n\nBased-on-patch-by: Richard Briggs <rgb@redhat.com>\nSigned-off-by: Eric Paris <eparis@redhat.com>\nCc: linux-sh@vger.kernel.org","Eric Paris",true],["4b4665e13cef9ba66f3ce53548e6bf49530de2e5","b0b36e3cd9ea4e5739ff430a3056fabf2fdb0376@redhat.com","UM: implement syscall_get_arch()\n\nThis patch defines syscall_get_arch() for the um platform.  It adds a\nnew syscall.h header file to define this.  It copies the HOST_AUDIT_ARCH\ndefinition from ptrace.h.  (that definition will be removed when we\nswitch audit to use this new syscall_get_arch() function)\n\nBased-on-patch-by: Richard Briggs <rgb@redhat.com>\nSigned-off-by: Eric Paris <eparis@redhat.com>\nCc: user-mode-linux-devel@lists.sourceforge.net","Eric Paris",true],["0451623ad780a478b11c29736dae506e0059966a","b0b36e3cd9ea4e5739ff430a3056fabf2fdb0376@redhat.com","Alpha: define syscall_get_arch()\n\nSince Alpha supports syscall audit it now needs to have a syscall.h\nwhich implements syscall_get_arch() rather than hard coding this value\ninto audit_syscall_entry().\n\nBased-on-patch-by: Richard Briggs <rgb@redhat.com>\nSigned-off-by: Eric Paris <eparis@redhat.com>\nCc: linux-alpha@vger.kernel.org","Eric Paris",true],["ce5d112827e5c2e9864323d0efd7ec2a62c6dce0","b0b36e3cd9ea4e5739ff430a3056fabf2fdb0376@redhat.com","ARCH: AUDIT: implement syscall_get_arch for all arches\n\nFor all arches which support audit implement syscall_get_arch()\nThey are all pretty easy and straight forward, stolen from how the call\nto audit_syscall_entry() determines the arch.\n\nBased-on-patch-by: Richard Briggs <rgb@redhat.com>\nSigned-off-by: Eric Paris <eparis@redhat.com>\nCc: linux-ia64@vger.kernel.org\nCc: microblaze-uclinux@itee.uq.edu.au\nCc: linux-mips@linux-mips.org\nCc: linux@lists.openrisc.net\nCc: linux-parisc@vger.kernel.org\nCc: linuxppc-dev@lists.ozlabs.org\nCc: sparclinux@vger.kernel.org","Eric Paris",true],["91397401bb5072f71e8ce8744ad0bdec3e875a91","b0b36e3cd9ea4e5739ff430a3056fabf2fdb0376@redhat.com","ARCH: AUDIT: audit_syscall_entry() should not require the arch\n\nWe have a function where the arch can be queried, syscall_get_arch().\nSo rather than have every single piece of arch specific code use and/or\nduplicate syscall_get_arch(), just have the audit code use the\nsyscall_get_arch() code.\n\nBased-on-patch-by: Richard Briggs <rgb@redhat.com>\nSigned-off-by: Eric Paris <eparis@redhat.com>\nCc: linux-alpha@vger.kernel.org\nCc: linux-arm-kernel@lists.infradead.org\nCc: linux-ia64@vger.kernel.org\nCc: microblaze-uclinux@itee.uq.edu.au\nCc: linux-mips@linux-mips.org\nCc: linux@lists.openrisc.net\nCc: linux-parisc@vger.kernel.org\nCc: linuxppc-dev@lists.ozlabs.org\nCc: linux-s390@vger.kernel.org\nCc: linux-sh@vger.kernel.org\nCc: sparclinux@vger.kernel.org\nCc: user-mode-linux-devel@lists.sourceforge.net\nCc: linux-xtensa@linux-xtensa.org\nCc: x86@kernel.org","Eric Paris",true],["4a99854c5840065e7d3a464523cbe1993acb4f00","eb4b5bbb4a6cbf3468229148f167a307303eeb1f@redhat.com","audit: __audit_syscall_entry: ignore arch arg and call syscall_get_arch() directly\n\nSince every arch should have syscall_get_arch() defined, stop using the\nfunction argument and just collect this ourselves.  We do not drop the\nargument as fixing some code paths (in assembly) to not pass this first\nargument is non-trivial.  The argument will be dropped when that is\nfixed.\n\nSigned-off-by: Richard Guy Briggs <rgb@redhat.com>\nSigned-off-by: Eric Paris <eparis@redhat.com>","Richard Guy Briggs",true],["84db564aad45774ab64375ee019d5e7a42675b1f","eb4b5bbb4a6cbf3468229148f167a307303eeb1f@redhat.com","audit: add arch field to seccomp event log\n\nThe AUDIT_SECCOMP record looks something like this:\n\ntype=SECCOMP msg=audit(1373478171.953:32775): auid=4325 uid=4325 gid=4325 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0 pid=12381 comm=\"test\" sig=31 syscall=231 compat=0 ip=0x39ea8bca89 code=0x0\n\nIn order to determine what syscall 231 maps to, we need to have the arch= field right before it.\n\nTo see the event, compile this test.c program:\n\n=====\nint main(void)\n{\n        return seccomp_load(seccomp_init(SCMP_ACT_KILL));\n}\n=====\n\ngcc -g test.c -o test -lseccomp\n\nAfter running the program, find the record by:  ausearch --start recent -m SECCOMP -i\n\nSigned-off-by: Richard Guy Briggs <rgb@redhat.com>\nsigned-off-by: Eric Paris <eparis@redhat.com>","Richard Guy Briggs",true],["a9ebe0b98896b276a3a1664da5f40d3b7c92f316","b0b36e3cd9ea4e5739ff430a3056fabf2fdb0376@redhat.com","audit: fix build error when asm/syscall.h does not exist\n\navr32 does not have an asm/syscall.h file.  We need the\nsyscall_get_arch() definition from that file for all arch's which\nsupport CONFIG_AUDITSYSCALL.  Obviously avr32 is not one of those\narch's.  Move the include inside the CONFIG_AUDITSYSCALL such that we\nonly do the include if we need the results.\n\nWhen the syscall_get_arch() call is moved inside __audit_syscall_entry()\nthis include can be dropped entirely.  But that is going to require some\nassembly changes on x86* in a patch that is not ready for the tree...\n\nReported-by: Paul Gortmaker <paul.gortmaker@windriver.com>\nSigned-off-by: Eric Paris <eparis@redhat.com>","Eric Paris",true],["75dddcbd9651eec29708f91149e405cd42cf68d7","b0b36e3cd9ea4e5739ff430a3056fabf2fdb0376@redhat.com","sparc: simplify syscall_get_arch()\n\nInclude linux/thread_info.h so we can use is_32_bit_task() cleanly.\nThen just simplify syscall_get_arch() since is_32_bit_task() works for\nall configuration options.\n\nSuggested-by: Stephen Rothwell <sfr@canb.auug.org.au>\nSigned-off-by: Eric Paris <eparis@redhat.com>","Eric Paris",true]],"size":217,"ref":"refs/heads/master","head":"f114040e3ea6e07372334ade75d1ee0775c355e1"}