My Linux and Open Source Software Penguin Logo Linux and Open Source News and Reviews
The Hungry Penguin
Linux & Me Blog    My Linux Blog (Archived)    What is Linux?    What is Open Source?

Sidebar

Open Source and the London Olympics



Dedicated Servers

lkml.org

lkml.org - the realtime linux kernel mailinglist archive

[GIT PULL] ARM: SoC fixes for 4.13
Arnd Bergmann writes: (Summary) ---------------------------------------------------------------- Arnd Bergmann (6): Merge tag 'imx-fixes-4.13' of git://git.kernel.org/.../shawnguo/linux into fixes Merge tag 'imx-fixes-4.13-2' of git://git.kernel.org/.../shawnguo/linux into fixes Merge tag 'at91-ab-4.13-dt-fixes' of git://git.kernel.org/.../abelloni/linux into fixes Merge tag 'renesas-fixes4-for-v4.13' of https://git.kernel.org/.../horms/renesas into fixes Merge tag 'sunxi-fixes-for-4.13-2' of https://git.kernel.org/.../sunxi/linux into fixes Merge tag 'imx-fixes-4.13-3' of git://git.kernel.org/.../shawnguo/linux into fixes Dave Gerlach (1): soc: ti: ti_sci_pm_domains: Populate name for genpd Fabio Estevam (1): ARM: dts: imx7d-sdb: Put pinctrl_spi4 in the correct location Gary Bisson (1): ARM: dts: imx6qdl-nitrogen6_som2: fix PCIe reset Icenowy Zheng (4): arm64: allwinne
[PATCH] pinctrl: rza1: off by one in rza1_parse_gpiochip()
Dan Carpenter writes: (Summary) The rza1_pctl->ports[] array has RZA1_NPORTS (12) elements. Fixes: 5a49b644b307 ("pinctrl: Renesas RZ/A1 pin and gpio controller") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> diff --git a/drivers/pinctrl/pinctrl-rza1.c b/drivers/pinctrl/pinctrl-rza1.c index 7e30134b3d18..464dbf2f0816 100644 --- a/drivers/pinctrl/pinctrl-rza1.c +++ b/drivers/pinctrl/pinctrl-rza1.c @@ -1088,7 +1088,7 @@ static int rza1_parse_gpiochip(struct rza1_pinctrl *rza1_pctl, */ pinctrl_base = of_args.args[1]; - if (gpioport > RZA1_NPORTS) { + if (gpioport >= RZA1_NPORTS) { dev_err(rza1_pctl->dev, "Invalid values in property %s\n", list_name);
[PATCH] x86/ldt: Off by one in get_segment_base()
Dan Carpenter writes: (Summary) It has ldt->nr_entries elements and ldt->nr_entries is capped at LDT_ENTRIES. diff --git a/arch/x86/events/core.c b/arch/x86/events/core.c index af12e294caed..939050169d12 100644 --- a/arch/x86/events/core.c +++ b/arch/x86/events/core.c @@ -2335,12 +2335,9 @@ static unsigned long get_segment_base(unsigned int segment) #ifdef CONFIG_MODIFY_LDT_SYSCALL struct ldt_struct *ldt; LDT_ENTRIES) - return 0; idx >= ldt->nr_entries) return 0; #endif } else { - if (idx > GDT_ENTRIES) + if (idx >= GDT_ENTRIES) return 0;
[PATCH net-next] tcp: export drops counter to /proc/net/tcp{,6}
St├ęphan Gorget writes: (Summary) transmit-queue =20 - 1000 0 54165785 4 cd1e6040 25 4 27 3 -1 - | =20 seq_printf(seq, - "%4d: %08X%08X%08X%08X:%04X %08X%08X%08X%08X:%04X " - "%02X %08X:%08X %02X:%08lX %08X %5u %8d %lu %d %pK %lu %lu %u %u %d= \n", + "%4d: %08X%08X%08X%08X:%04X %08X%08X%08X%08X:%04X %02X " + "%08X:%08X %02X:%08lX %08X %5u %8d %lu %d %pK %lu %lu %u %u %d %d\n= ", i, src->s6_addr32[0], src->s6_addr32[1], src->s6_addr32[2], src->s6_addr32[3], srcp, @@ -1818,7 +1818,8 @@ static void get_tcp6_sock(struct seq_file *seq, str= uct sock *sp, int i) tp->snd_cwnd, state =3D=3D TCP_LISTEN ?
[PATCH] clk: make clk_init_data const
Bhumika Goyal writes: (Summary) -static struct clk_init_data clk_cpu_init = { +static const struct clk_init_data clk_cpu_init = { .name = "cpu", .ops = &cpu_ops, .parent_names = dmn_clk_parents, @@ -524,7 +524,7 @@ static int cpu_clk_set_rate(struct clk_hw *hw, unsigned long rate, /* dsp, gfx, mm, lcd and vpp domain */ -static struct clk_init_data clk_dsp_init = { +static const struct clk_init_data clk_dsp_init = { .name = "dsp", .ops = &dmn_ops, .parent_names = dmn_clk_parents, @@ -539,7 +539,7 @@ static int cpu_clk_set_rate(struct clk_hw *hw, unsigned long rate, }, };
[PATCH 1/2] pinctrl: intel: Add Intel Cannon Lake PCH-H pin contro ...
Mika Westerberg writes: (Summary) you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as @@ -42,6 +43,426 @@ .ngpps = ARRAY_SIZE(g), \ } +/* Cannon Lake-H */ +static const struct pinctrl_pin_desc cnlh_pins[] = { + /* GPP_A */ + PINCTRL_PIN(0, "RCINB"), + PINCTRL_PIN(1, "LAD_0"), + PINCTRL_PIN(2, "LAD_1"), + PINCTRL_PIN(3, "LAD_2"), + PINCTRL_PIN(4, "LAD_3"), + PINCTRL_PIN(5, "LFRAMEB"), + PINCTRL_PIN(6, "SERIRQ"), + PINCTRL_PIN(7, "PIRQAB"), + PINCTRL_PIN(8, "CLKRUNB"), + PINCTRL_PIN(9, "CLKOUT_LPC_0"), + PINCTRL_PIN(10, "CLKOUT_LPC_1"), + PINCTRL_PIN(11, "PMEB"), + PINCTRL_PIN(12, "BM_BUSYB"), + PINCTRL_PIN(13, "SUSWARNB_SUSPWRDNACK"), + PINCTRL_PIN(14, "SUS_STATB"), + PINCTRL_PIN(15, "SUSACKB"), + PINCTRL_PIN(16, "CLKOUT_48"), + PINCTRL_PIN(17, "SD_VDD1_PWR_EN_B"), + PINCTRL_PIN(18, "ISH_GP_0"), + PINCTRL_PIN(19, "ISH_GP_1"), + PINCTRL_PIN(20, "ISH_GP_2"), + PINCTRL_PIN(21, "ISH_GP_3"), + PINCTRL_PIN(22, "ISH_GP_4"), + PINCTRL_PIN(23, "ISH_GP_5"), + PINCTRL_PIN(24, "ESPI_CLK_LOO
[PATCH] net: sunrpc: svcsock: fix NULL-pointer exception
Vadim Lomovtsev writes: (Summary) (null)>] (null) [ 6708.977824] [<ffff0000086f9fa4>] tcp_data_queue+0x754/0xc5c [ 6708.983386] [<ffff0000086fa64c>] tcp_rcv_established+0x1a0/0x67c [ 6708.989384] [<ffff000008704120>] tcp_v4_do_rcv+0x15c/0x22c [ 6708.994858] [<ffff000008707418>] tcp_v4_rcv+0xaf0/0xb58 [ 6709.000077] [<ffff0000086df784>] ip_local_deliver_finish+0x10c/0x254 [ 6709.006419] [<ffff0000086dfea4>] ip_local_deliver+0xf0/0xfc [ 6709.011980] [<ffff0000086dfad4>] ip_rcv_finish+0x208/0x3a4 [ 6709.017454] [<ffff0000086e018c>] ip_rcv+0x2dc/0x3c8 [ 6709.022328] [<ffff000008692fc8>] __netif_receive_skb_core+0x2f8/0xa0c [ 6709.028758] [<ffff000008696068>] __netif_receive_skb+0x38/0x84 [ 6709.034580] [<ffff00000869611c>] netif_receive_skb_internal+0x68/0xdc [ 6709.041010] [<ffff000008696bc0>] napi_gro_receive+0xcc/0x1a8 [ 6709.046690] [<ffff0000014b0fc4>] nicvf_cq_intr_handler+0x59c/0x730 [nicvf] [ 6709.053559] [<ffff0000014b1380>] nicvf_p
[PATCH] genirq: Restore trigger settings in irq_modify_status
Marc Zyngier writes: (Summary) void irq_modify_status(unsigned int irq, unsigned long clr, unsigned long set) { - unsigned long flags; if (!desc) @@ -1014,6 +1014,8 @@ void irq_modify_status(unsigned int irq, unsigned long clr, unsigned long set) irq_settings_clr_and_set(desc, clr, set); if (irq_settings_has_no_balance_set(desc)) @@ -1025,7 +1027,11 @@ void irq_modify_status(unsigned int irq, unsigned long clr, unsigned long set) if (irq_settings_is_level(desc)) irqd_set(&desc->irq_data, IRQD_LEVEL);
[patch v4 0/3] JTAG driver introduction
Oleksandr Shamray writes: (Summary) When a need raise up to use JTAG interface for system's devices programming or CPU debugging, usually the user layer application implements jtag protocol by bit-bang or using a proprietary connection to vendor hardware.
This method can be slow and not generic.
This method can be slow and not generic.
We propose to implement general JTAG interface and infrastructure to communicate with user layer application. pin selected to host CPU (on-site debugging and developers debugging)
and developers debugging)
For example, we can have application in user space which using calls to JTAG driver executes CPLD programming directly from SVF file to JTAG driver executes CPLD programming directly from SVF file The JTAG standard (IEEE 1149.1) defines the next connector pins: - TDI (Test Data In);
- TDO (Test Data Out);
- TCK (Test Clock);
- TMS (Test Mode Select);
- TRST (Test Reset) (Optional);
- TRST (Test Reset) (Optional);
The SoC equipped with JTAG master controll
[PATCH] Input: elan_i2c - Support two physical button touchapd for ...
KT Liao writes: (Summary) /* Set up ST parameters */ diff --git a/drivers/input/mouse/elan_i2c_i2c.c b/drivers/input/mouse/elan_i2c_i2c.c index 80172f2..15b1330 100644 --- a/drivers/input/mouse/elan_i2c_i2c.c +++ b/drivers/input/mouse/elan_i2c_i2c.c @@ -288,7 +288,8 @@ static int elan_i2c_get_version(struct i2c_client *client, } static int elan_i2c_get_sm_version(struct i2c_client *client, - u16 *ic_type, u8 *version) + u16 *ic_type, u8 *version, + u8 *clickpad) { int error;
[PATCH v3 0/3] STM32 CRYP crypto driver
Fabien Dessenne writes: (Summary) Changes since v3:
- update dt-bindings with Rob Herring remarks
- update dt-bindings with Rob Herring remarks
Changes since v2:
- update dt-bindings (interrupts description)
- rebase on STM32 crypto patches (L. Debieve : update CRC32 + add HASH) - rebase on STM32 crypto patches (L. Debieve : update CRC32 + add HASH) Fabien Dessenne (3):
crypto: engine - permit to enqueue aead_request
dt-bindings: Document STM32 CRYP bindings
crypto: stm32 - Support for STM32 CRYP crypto module crypto: stm32 - Support for STM32 CRYP crypto module .../devicetree/bindings/crypto/st,stm32-cryp.txt |
[RFC PATCH] kaslr: get ACPI SRAT table to avoid movable memory
Chao Fan writes: (Summary) + } + } + + // Get rsdt or xsdt from rsdp + if (strstr(args, "acpi=rsdt")) + use_rsdt = true; + } + + if (acpi_table) { + table_descs[i].address = acpi_table; j++) + table_descs[i].signature.ascii[j] = + ((struct acpi_table_header *) + acpi_table)->signature[j]; + } + + if (!strncmp(table_descs[i].signature.ascii, "SRAT", 4)) { + table_header = table_descs[i].pointer; + } + } + asth = (struct acpi_subtable_header *) + ((unsigned long)asth + asth->length);
[PATCH 0/6] Add RSS to DPAA 1.x Ethernet driver
Madalin Bucur writes: (Summary) Documentation is updated with details related to the new feature and limitations that apply.
Added also a small fix.
Added also a small fix.
Iordache Florinel-R70177 (1):
fsl/fman: enable FMan Keygen
fsl/fman: enable FMan Keygen
Madalin Bucur (5):
dpaa_eth: use multiple Rx frame queues
dpaa_eth: enable Rx hashing control
dpaa_eth: add NETIF_F_RXHASH
Documentation: networking: add RSS information
dpaa_eth: check allocation result
dpaa_eth: check allocation result
Documentation/networking/dpaa.txt |
[PATCH v3 1/5] perf annotate stdio: Support --show-nr-samples option
Taeung Song writes: (Summary) diff --git a/tools/perf/builtin-annotate.c b/tools/perf/builtin-annotate.c index 658c920..acde4cc 100644 --- a/tools/perf/builtin-annotate.c +++ b/tools/perf/builtin-annotate.c @@ -445,6 +445,8 @@ int cmd_annotate(int argc, const char **argv) "Show event group information together"), OPT_BOOLEAN(0, "show-total-period", &symbol_conf.show_total_period, "Show a column with the sum of periods"), + OPT_BOOLEAN('n', "show-nr-samples", &symbol_conf.show_nr_samples, + "Show a column with the number of samples"), OPT_CALLBACK_DEFAULT(0, "stdio-color", NULL, "mode", "'always' (default), 'never' or 'auto' only applicable to --stdio mode", stdio__config_color, "always"), diff --git a/tools/perf/util/annotate.c b/tools/perf/util/annotate.c index 2dab0e5..4397a8b 100644 --- a/tools/perf/util/annotate.c +++ b/tools/perf/util/annotate.c @@ -1145,6 +1145,9 @@ static int disasm_line__print(struct disasm_line *dl, struct symbol *sym, u64 st if (symbol_conf.show_total_period)
[PATCH v3 2/5] perf annotate: Add a missing period option in docum ...
Taeung Song writes: (Summary) Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Jiri Olsa <jolsa@redhat.com>
Signed-off-by: Taeung Song <treeze.taeung@gmail.com> 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/perf/Documentation/perf-annotate.txt b/tools/perf/Documentation/perf-annotate.txt index 2a5975c..c635eab 100644 --- a/tools/perf/Documentation/perf-annotate.txt +++ b/tools/perf/Documentation/perf-annotate.txt @@ -92,6 +92,8 @@ OPTIONS --asm-raw:: Show raw instruction encoding of assembly instructions. + --source:: Interleave source code with assembly code.
[PATCH v3 3/5] perf annotate: Period and samples view can't be use ...
Taeung Song writes: (Summary) 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/perf/builtin-annotate.c b/tools/perf/builtin-annotate.c index acde4cc..9d25c27 100644 --- a/tools/perf/builtin-annotate.c +++ b/tools/perf/builtin-annotate.c @@ -403,7 +403,7 @@ int cmd_annotate(int argc, const char **argv) struct perf_data_file file = { .mode = PERF_DATA_MODE_READ, }; - const struct option options[] = { + struct option options[] = { OPT_STRING('i', "input", &input_name, "file", "input file name"), OPT_STRING('d', "dsos", &symbol_conf.dso_list_str, "dso[,dso...]", @@ -452,8 +452,12 @@ int cmd_annotate(int argc, const char **argv) stdio__config_color, "always"), OPT_END() };
[PATCH v3 4/5] perf annotate browser: Support --show-nr-samples option
Taeung Song writes: (Summary) } annotate_browser__opts = { .use_offset = true, @@ -155,6 +156,9 @@ static void annotate_browser__write(struct ui_browser *browser, void *entry, int if (annotate_browser__opts.show_total_period) { ui_browser__printf(browser, "%11" PRIu64 " ", bdl->samples[i].he.period); } } if (ab->have_cycles) { @@ -931,9 +936,11 @@ static int annotate_browser__run(struct annotate_browser *browser, int map_symbol__tui_annotate(struct map_symbol *ms, struct perf_evsel *evsel, struct hist_browser_timer *hbt) { - /* Set default value for show_total_period.
[PATCH v3 5/5] perf annotate browser: Circulate percent, total per ...
Taeung Song writes: (Summary) 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/tools/perf/ui/browsers/annotate.c b/tools/perf/ui/browsers/annotate.c index faca1b9..e82e6c5 100644 --- a/tools/perf/ui/browsers/annotate.c +++ b/tools/perf/ui/browsers/annotate.c @@ -835,7 +835,7 @@ static int annotate_browser__run(struct annotate_browser *browser, "n Search next string\n" "o Toggle disassembler output/simplified view\n" "s Toggle source code view\n" - "t Toggle total period view\n" + "t Circulate percent, total period, samples view\n" "/ Search string\n" "k Toggle line numbers\n" "r Run available scripts\n" @@ -912,8 +912,19 @@ static int annotate_browser__run(struct annotate_browser *browser, } continue;
[PATCH v3 0/5] perf annotate: Support --show-nr-samples and circul ...
Taeung Song writes: (Summary) :)
The code is available on 'perf/ann-nr-samples-v3' branch at The code is available on 'perf/ann-nr-samples-v3' branch at git://github.com/taeung/linux-perf.git
git://github.com/taeung/linux-perf.git
Thanks,
Taeung
Taeung
v3:
- Add --show-nr-samples option in documentation (Arnaldo) - Add a missing --show-total-period in documentation - Add a missing --show-total-period in documentation v2:
- period and nr-samples view can't be used at the same time (Arnaldo) - period and nr-samples view can't be used at the same time (Arnaldo) Taeung Song (5):
perf annotate stdio: Support --show-nr-samples option perf annotate: Add a missing period option in documentation perf annotate: Period and samples view can't be used at the same time perf annotate browser: Support --show-nr-samples option perf annotate browser: Circulate percent, total period and samples view
view
tools/perf/Documentation/perf-annotate.txt |
[PATCH v2 00/12] genirq/irqchip: Effective affinity fixups
Marc Zyngier writes: (Summary) I'd appreciate some feedback from the platform maintainers, specially for the more exotic architectures such as metag and xtensa.
exotic architectures such as metag and xtensa.
Thanks,
Thanks,
M.
M.
* From v1:
- Don't assume that an interrupt not being single-target means that it doesn't use the effective affinity, and check the full mask instead (Thomas Gleixner)
- Fix MIPS GIC patch, where the affinity registered was the notional one instead of the effective one (Paul Burton)
one instead of the effective one (Paul Burton)
Marc Zyngier (12):
genirq: Restrict effective affinity to interrupts actually using it genirq/proc: Use the the accessor to report the effective affinity irqchip/gic: Report that effective affinity is a single target irqchip/gic-v3: Report that effective affinity is a single target irqchip/gic-v3-its: Report that effective affinity is a single target irqchip/armada-370-xp: Report that effective affini

Linux News | Linux Articles | Linux Distributions | Linux Apps | Linux Kernel | Free Linux Download | Linux & Me Blog
Free Press Release Service | Bible Study Tool | New Covenant Workshop | Gary Sims
Press Releases and SEO

The original content of these pages (not the syndicated items) is licensed under a Creative Commons License.
News and media about the Linux operating system, open source software, Unix, Apache, LAMP, PHP, RSS, GNU and much more.