Skip to content

Commit 9e5dd3c

Browse files
author
Adapa venkata sai chaithanya
committed
Merge pull request #1 from torvalds/master
Merge to update
2 parents 4850d37 + ec6f34e commit 9e5dd3c

File tree

305 files changed

+2868
-1289
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

305 files changed

+2868
-1289
lines changed

Documentation/ABI/testing/sysfs-class-mei

+15
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,18 @@ Description:
1414
The /sys/class/mei/meiN directory is created for
1515
each probed mei device
1616

17+
What: /sys/class/mei/meiN/fw_status
18+
Date: Nov 2014
19+
KernelVersion: 3.19
20+
Contact: Tomas Winkler <tomas.winkler@intel.com>
21+
Description: Display fw status registers content
22+
23+
The ME FW writes its status information into fw status
24+
registers for BIOS and OS to monitor fw health.
25+
26+
The register contains running state, power management
27+
state, error codes, and others. The way the registers
28+
are decoded depends on PCH or SoC generation.
29+
Also number of registers varies between 1 and 6
30+
depending on generation.
31+

Documentation/networking/ip-sysctl.txt

+2
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ fwmark_reflect - BOOLEAN
6666
route/max_size - INTEGER
6767
Maximum number of routes allowed in the kernel. Increase
6868
this when using large numbers of interfaces and/or routes.
69+
From linux kernel 3.6 onwards, this is deprecated for ipv4
70+
as route cache is no longer used.
6971

7072
neigh/default/gc_thresh1 - INTEGER
7173
Minimum number of entries to keep. Garbage collector will not

Documentation/target/tcm_mod_builder.py

+12-37
Original file line numberDiff line numberDiff line change
@@ -389,9 +389,6 @@ def tcm_mod_build_configfs(proto_ident, fabric_mod_dir_var, fabric_mod_name):
389389
buf += " .release_cmd = " + fabric_mod_name + "_release_cmd,\n"
390390
buf += " .shutdown_session = " + fabric_mod_name + "_shutdown_session,\n"
391391
buf += " .close_session = " + fabric_mod_name + "_close_session,\n"
392-
buf += " .stop_session = " + fabric_mod_name + "_stop_session,\n"
393-
buf += " .fall_back_to_erl0 = " + fabric_mod_name + "_reset_nexus,\n"
394-
buf += " .sess_logged_in = " + fabric_mod_name + "_sess_logged_in,\n"
395392
buf += " .sess_get_index = " + fabric_mod_name + "_sess_get_index,\n"
396393
buf += " .sess_get_initiator_sid = NULL,\n"
397394
buf += " .write_pending = " + fabric_mod_name + "_write_pending,\n"
@@ -402,7 +399,7 @@ def tcm_mod_build_configfs(proto_ident, fabric_mod_dir_var, fabric_mod_name):
402399
buf += " .queue_data_in = " + fabric_mod_name + "_queue_data_in,\n"
403400
buf += " .queue_status = " + fabric_mod_name + "_queue_status,\n"
404401
buf += " .queue_tm_rsp = " + fabric_mod_name + "_queue_tm_rsp,\n"
405-
buf += " .is_state_remove = " + fabric_mod_name + "_is_state_remove,\n"
402+
buf += " .aborted_task = " + fabric_mod_name + "_aborted_task,\n"
406403
buf += " /*\n"
407404
buf += " * Setup function pointers for generic logic in target_core_fabric_configfs.c\n"
408405
buf += " */\n"
@@ -428,7 +425,7 @@ def tcm_mod_build_configfs(proto_ident, fabric_mod_dir_var, fabric_mod_name):
428425
buf += " /*\n"
429426
buf += " * Register the top level struct config_item_type with TCM core\n"
430427
buf += " */\n"
431-
buf += " fabric = target_fabric_configfs_init(THIS_MODULE, \"" + fabric_mod_name[4:] + "\");\n"
428+
buf += " fabric = target_fabric_configfs_init(THIS_MODULE, \"" + fabric_mod_name + "\");\n"
432429
buf += " if (IS_ERR(fabric)) {\n"
433430
buf += " printk(KERN_ERR \"target_fabric_configfs_init() failed\\n\");\n"
434431
buf += " return PTR_ERR(fabric);\n"
@@ -595,7 +592,7 @@ def tcm_mod_dump_fabric_ops(proto_ident, fabric_mod_dir_var, fabric_mod_name):
595592
if re.search('get_fabric_name', fo):
596593
buf += "char *" + fabric_mod_name + "_get_fabric_name(void)\n"
597594
buf += "{\n"
598-
buf += " return \"" + fabric_mod_name[4:] + "\";\n"
595+
buf += " return \"" + fabric_mod_name + "\";\n"
599596
buf += "}\n\n"
600597
bufi += "char *" + fabric_mod_name + "_get_fabric_name(void);\n"
601598
continue
@@ -820,27 +817,6 @@ def tcm_mod_dump_fabric_ops(proto_ident, fabric_mod_dir_var, fabric_mod_name):
820817
buf += "}\n\n"
821818
bufi += "void " + fabric_mod_name + "_close_session(struct se_session *);\n"
822819

823-
if re.search('stop_session\)\(', fo):
824-
buf += "void " + fabric_mod_name + "_stop_session(struct se_session *se_sess, int sess_sleep , int conn_sleep)\n"
825-
buf += "{\n"
826-
buf += " return;\n"
827-
buf += "}\n\n"
828-
bufi += "void " + fabric_mod_name + "_stop_session(struct se_session *, int, int);\n"
829-
830-
if re.search('fall_back_to_erl0\)\(', fo):
831-
buf += "void " + fabric_mod_name + "_reset_nexus(struct se_session *se_sess)\n"
832-
buf += "{\n"
833-
buf += " return;\n"
834-
buf += "}\n\n"
835-
bufi += "void " + fabric_mod_name + "_reset_nexus(struct se_session *);\n"
836-
837-
if re.search('sess_logged_in\)\(', fo):
838-
buf += "int " + fabric_mod_name + "_sess_logged_in(struct se_session *se_sess)\n"
839-
buf += "{\n"
840-
buf += " return 0;\n"
841-
buf += "}\n\n"
842-
bufi += "int " + fabric_mod_name + "_sess_logged_in(struct se_session *);\n"
843-
844820
if re.search('sess_get_index\)\(', fo):
845821
buf += "u32 " + fabric_mod_name + "_sess_get_index(struct se_session *se_sess)\n"
846822
buf += "{\n"
@@ -898,19 +874,18 @@ def tcm_mod_dump_fabric_ops(proto_ident, fabric_mod_dir_var, fabric_mod_name):
898874
bufi += "int " + fabric_mod_name + "_queue_status(struct se_cmd *);\n"
899875

900876
if re.search('queue_tm_rsp\)\(', fo):
901-
buf += "int " + fabric_mod_name + "_queue_tm_rsp(struct se_cmd *se_cmd)\n"
877+
buf += "void " + fabric_mod_name + "_queue_tm_rsp(struct se_cmd *se_cmd)\n"
902878
buf += "{\n"
903-
buf += " return 0;\n"
879+
buf += " return;\n"
904880
buf += "}\n\n"
905-
bufi += "int " + fabric_mod_name + "_queue_tm_rsp(struct se_cmd *);\n"
881+
bufi += "void " + fabric_mod_name + "_queue_tm_rsp(struct se_cmd *);\n"
906882

907-
if re.search('is_state_remove\)\(', fo):
908-
buf += "int " + fabric_mod_name + "_is_state_remove(struct se_cmd *se_cmd)\n"
883+
if re.search('aborted_task\)\(', fo):
884+
buf += "void " + fabric_mod_name + "_aborted_task(struct se_cmd *se_cmd)\n"
909885
buf += "{\n"
910-
buf += " return 0;\n"
886+
buf += " return;\n"
911887
buf += "}\n\n"
912-
bufi += "int " + fabric_mod_name + "_is_state_remove(struct se_cmd *);\n"
913-
888+
bufi += "void " + fabric_mod_name + "_aborted_task(struct se_cmd *);\n"
914889

915890
ret = p.write(buf)
916891
if ret:
@@ -1018,11 +993,11 @@ def main(modname, proto_ident):
1018993
tcm_mod_build_kbuild(fabric_mod_dir, fabric_mod_name)
1019994
tcm_mod_build_kconfig(fabric_mod_dir, fabric_mod_name)
1020995

1021-
input = raw_input("Would you like to add " + fabric_mod_name + "to drivers/target/Makefile..? [yes,no]: ")
996+
input = raw_input("Would you like to add " + fabric_mod_name + " to drivers/target/Makefile..? [yes,no]: ")
1022997
if input == "yes" or input == "y":
1023998
tcm_mod_add_kbuild(tcm_dir, fabric_mod_name)
1024999

1025-
input = raw_input("Would you like to add " + fabric_mod_name + "to drivers/target/Kconfig..? [yes,no]: ")
1000+
input = raw_input("Would you like to add " + fabric_mod_name + " to drivers/target/Kconfig..? [yes,no]: ")
10261001
if input == "yes" or input == "y":
10271002
tcm_mod_add_kconfig(tcm_dir, fabric_mod_name)
10281003

Documentation/thermal/cpu-cooling-api.txt

+13-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ CPU cooling APIs How To
33

44
Written by Amit Daniel Kachhap <amit.kachhap@linaro.org>
55

6-
Updated: 12 May 2012
6+
Updated: 6 Jan 2015
77

88
Copyright (c) 2012 Samsung Electronics Co., Ltd(http://www.samsung.com)
99

@@ -25,7 +25,18 @@ the user. The registration APIs returns the cooling device pointer.
2525

2626
clip_cpus: cpumask of cpus where the frequency constraints will happen.
2727

28-
1.1.2 void cpufreq_cooling_unregister(struct thermal_cooling_device *cdev)
28+
1.1.2 struct thermal_cooling_device *of_cpufreq_cooling_register(
29+
struct device_node *np, const struct cpumask *clip_cpus)
30+
31+
This interface function registers the cpufreq cooling device with
32+
the name "thermal-cpufreq-%x" linking it with a device tree node, in
33+
order to bind it via the thermal DT code. This api can support multiple
34+
instances of cpufreq cooling devices.
35+
36+
np: pointer to the cooling device device tree node
37+
clip_cpus: cpumask of cpus where the frequency constraints will happen.
38+
39+
1.1.3 void cpufreq_cooling_unregister(struct thermal_cooling_device *cdev)
2940

3041
This interface function unregisters the "thermal-cpufreq-%x" cooling device.
3142

MAINTAINERS

+14-5
Original file line numberDiff line numberDiff line change
@@ -3183,7 +3183,7 @@ L: dmaengine@vger.kernel.org
31833183
Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
31843184
S: Maintained
31853185
F: drivers/dma/
3186-
F: include/linux/dma*
3186+
F: include/linux/dmaengine.h
31873187
F: Documentation/dmaengine/
31883188
T: git git://git.infradead.org/users/vkoul/slave-dma.git
31893189

@@ -4749,7 +4749,7 @@ S: Supported
47494749
F: drivers/scsi/ipr.*
47504750

47514751
IBM Power Virtual Ethernet Device Driver
4752-
M: Santiago Leon <santil@linux.vnet.ibm.com>
4752+
M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
47534753
L: netdev@vger.kernel.org
47544754
S: Supported
47554755
F: drivers/net/ethernet/ibm/ibmveth.*
@@ -5280,6 +5280,15 @@ W: www.open-iscsi.org
52805280
Q: http://patchwork.kernel.org/project/linux-rdma/list/
52815281
F: drivers/infiniband/ulp/iser/
52825282

5283+
ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
5284+
M: Sagi Grimberg <sagig@mellanox.com>
5285+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
5286+
L: linux-rdma@vger.kernel.org
5287+
L: target-devel@vger.kernel.org
5288+
S: Supported
5289+
W: http://www.linux-iscsi.org
5290+
F: drivers/infiniband/ulp/isert
5291+
52835292
ISDN SUBSYSTEM
52845293
M: Karsten Keil <isdn@linux-pingi.de>
52855294
L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
@@ -7738,8 +7747,7 @@ F: Documentation/scsi/LICENSE.qla2xxx
77387747
F: drivers/scsi/qla2xxx/
77397748

77407749
QLOGIC QLA4XXX iSCSI DRIVER
7741-
M: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
7742-
M: iscsi-driver@qlogic.com
7750+
M: QLogic-Storage-Upstream@qlogic.com
77437751
L: linux-scsi@vger.kernel.org
77447752
S: Supported
77457753
F: Documentation/scsi/LICENSE.qla4xxx
@@ -9534,7 +9542,8 @@ F: drivers/platform/x86/thinkpad_acpi.c
95349542
TI BANDGAP AND THERMAL DRIVER
95359543
M: Eduardo Valentin <edubezval@gmail.com>
95369544
L: linux-pm@vger.kernel.org
9537-
S: Supported
9545+
L: linux-omap@vger.kernel.org
9546+
S: Maintained
95389547
F: drivers/thermal/ti-soc-thermal/
95399548

95409549
TI CLOCK DRIVER

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
VERSION = 3
22
PATCHLEVEL = 19
33
SUBLEVEL = 0
4-
EXTRAVERSION = -rc3
4+
EXTRAVERSION = -rc5
55
NAME = Diseased Newt
66

77
# *DOCUMENTATION*

arch/arm/boot/dts/at91sam9263.dtsi

+2
Original file line numberDiff line numberDiff line change
@@ -953,6 +953,8 @@
953953
interrupts = <26 IRQ_TYPE_LEVEL_HIGH 3>;
954954
pinctrl-names = "default";
955955
pinctrl-0 = <&pinctrl_fb>;
956+
clocks = <&lcd_clk>, <&lcd_clk>;
957+
clock-names = "lcdc_clk", "hclk";
956958
status = "disabled";
957959
};
958960

arch/arm/boot/dts/berlin2q-marvell-dmp.dts

+2
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@
6565
};
6666

6767
&sdhci2 {
68+
broken-cd;
69+
bus-width = <8>;
6870
non-removable;
6971
status = "okay";
7072
};

arch/arm/boot/dts/berlin2q.dtsi

+32-31
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@
8383
compatible = "mrvl,pxav3-mmc";
8484
reg = <0xab1000 0x200>;
8585
interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
86-
clocks = <&chip CLKID_SDIO1XIN>;
86+
clocks = <&chip CLKID_NFC_ECC>, <&chip CLKID_NFC>;
87+
clock-names = "io", "core";
8788
status = "disabled";
8889
};
8990

@@ -348,36 +349,6 @@
348349
interrupt-parent = <&gic>;
349350
interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
350351
};
351-
352-
gpio4: gpio@5000 {
353-
compatible = "snps,dw-apb-gpio";
354-
reg = <0x5000 0x400>;
355-
#address-cells = <1>;
356-
#size-cells = <0>;
357-
358-
porte: gpio-port@4 {
359-
compatible = "snps,dw-apb-gpio-port";
360-
gpio-controller;
361-
#gpio-cells = <2>;
362-
snps,nr-gpios = <32>;
363-
reg = <0>;
364-
};
365-
};
366-
367-
gpio5: gpio@c000 {
368-
compatible = "snps,dw-apb-gpio";
369-
reg = <0xc000 0x400>;
370-
#address-cells = <1>;
371-
#size-cells = <0>;
372-
373-
portf: gpio-port@5 {
374-
compatible = "snps,dw-apb-gpio-port";
375-
gpio-controller;
376-
#gpio-cells = <2>;
377-
snps,nr-gpios = <32>;
378-
reg = <0>;
379-
};
380-
};
381352
};
382353

383354
chip: chip-control@ea0000 {
@@ -466,6 +437,21 @@
466437
ranges = <0 0xfc0000 0x10000>;
467438
interrupt-parent = <&sic>;
468439

440+
sm_gpio1: gpio@5000 {
441+
compatible = "snps,dw-apb-gpio";
442+
reg = <0x5000 0x400>;
443+
#address-cells = <1>;
444+
#size-cells = <0>;
445+
446+
portf: gpio-port@5 {
447+
compatible = "snps,dw-apb-gpio-port";
448+
gpio-controller;
449+
#gpio-cells = <2>;
450+
snps,nr-gpios = <32>;
451+
reg = <0>;
452+
};
453+
};
454+
469455
i2c2: i2c@7000 {
470456
compatible = "snps,designware-i2c";
471457
#address-cells = <1>;
@@ -516,6 +502,21 @@
516502
status = "disabled";
517503
};
518504

505+
sm_gpio0: gpio@c000 {
506+
compatible = "snps,dw-apb-gpio";
507+
reg = <0xc000 0x400>;
508+
#address-cells = <1>;
509+
#size-cells = <0>;
510+
511+
porte: gpio-port@4 {
512+
compatible = "snps,dw-apb-gpio-port";
513+
gpio-controller;
514+
#gpio-cells = <2>;
515+
snps,nr-gpios = <32>;
516+
reg = <0>;
517+
};
518+
};
519+
519520
sysctrl: pin-controller@d000 {
520521
compatible = "marvell,berlin2q-system-ctrl";
521522
reg = <0xd000 0x100>;

arch/arm/boot/dts/dra7-evm.dts

+5-5
Original file line numberDiff line numberDiff line change
@@ -499,23 +499,23 @@
499499
};
500500
partition@5 {
501501
label = "QSPI.u-boot-spl-os";
502-
reg = <0x00140000 0x00010000>;
502+
reg = <0x00140000 0x00080000>;
503503
};
504504
partition@6 {
505505
label = "QSPI.u-boot-env";
506-
reg = <0x00150000 0x00010000>;
506+
reg = <0x001c0000 0x00010000>;
507507
};
508508
partition@7 {
509509
label = "QSPI.u-boot-env.backup1";
510-
reg = <0x00160000 0x0010000>;
510+
reg = <0x001d0000 0x0010000>;
511511
};
512512
partition@8 {
513513
label = "QSPI.kernel";
514-
reg = <0x00170000 0x0800000>;
514+
reg = <0x001e0000 0x0800000>;
515515
};
516516
partition@9 {
517517
label = "QSPI.file-system";
518-
reg = <0x00970000 0x01690000>;
518+
reg = <0x009e0000 0x01620000>;
519519
};
520520
};
521521
};

arch/arm/boot/dts/exynos5250.dtsi

+1-1
Original file line numberDiff line numberDiff line change
@@ -736,7 +736,7 @@
736736

737737
dp_phy: video-phy@10040720 {
738738
compatible = "samsung,exynos5250-dp-video-phy";
739-
reg = <0x10040720 4>;
739+
samsung,pmu-syscon = <&pmu_system_controller>;
740740
#phy-cells = <0>;
741741
};
742742

arch/arm/boot/dts/exynos5420-arndale-octa.dts

+4
Original file line numberDiff line numberDiff line change
@@ -372,3 +372,7 @@
372372
&usbdrd_dwc3_1 {
373373
dr_mode = "host";
374374
};
375+
376+
&cci {
377+
status = "disabled";
378+
};

0 commit comments

Comments
 (0)