Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync up with Linus #45

Merged
merged 92 commits into from
Mar 1, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
c03bf1b
drm/tegra: hdmi: Explicitly set clock rate
thierryreding Feb 18, 2015
567a3cd
drm/tegra: dc: Reset state's active_changed field
thierryreding Feb 19, 2015
332bbe7
drm/tegra: dc: Wire up CRTC parent of atomic state
thierryreding Jan 28, 2015
07d05cb
drm/tegra: dc: Move more code into ->init()
thierryreding Jan 28, 2015
1365aa6
drm/amdkfd: Initialize only amdkfd's assigned pipelines
Feb 17, 2015
64ea8f4
drm/amdkfd: don't set get_pipes_num() as inline
Feb 17, 2015
d0d6223
arm64: ftrace: fix ftrace_modify_graph_caller for branch replace
Feb 13, 2015
115386f
arm64: insn: fix compare-and-branch encodings
rmurphy-arm Feb 18, 2015
f3e3927
arm64: guard asm/assembler.h against multiple inclusions
Feb 20, 2015
0dc6f20
drm/i915/bdw: PCI IDs ending in 0xb are ULT.
rodrigovivi Jan 21, 2015
dfcc70a
xfs: Fix quota type in quota structures when reusing quota file
jankara Feb 23, 2015
5885ebd
xfs: ensure truncate forces zeroed blocks to disk
Feb 23, 2015
f75fb42
drm/i915/skl: handle all pixel formats in skylake_update_primary_plane()
jnikula Feb 10, 2015
cf6f0af
drm/i915: Dell Chromebook 11 has PWM backlight
jnikula Feb 19, 2015
52b68d7
NVMe: Fix for BLK_DEV_INTEGRITY not set
Feb 23, 2015
f0774d8
mm: shmem: check for mapping owner before dereferencing
sashalevin Feb 23, 2015
a5cb514
drivers: sh: Disable PM runtime for multi-platform r8a7740 with genpd
geertu Dec 3, 2014
fc92156
xfs: Ensure we have target_ip for RENAME_EXCHANGE
sandeen Feb 23, 2015
83d5f01
xfs: cancel failed transaction in xfs_fs_commit_blocks()
sandeen Feb 23, 2015
2caa80e
drm: Fix deadlock due to getconnector locking changes
danvet Feb 22, 2015
8ee3516
Merge tag 'drm/tegra/for-3.20-rc1-fixes' of git://anongit.freedesktop…
airlied Feb 24, 2015
5b49afd
Merge tag 'drm-amdkfd-fixes-2015-02-23' of git://people.freedesktop.o…
airlied Feb 24, 2015
bd4248b
drm: atmel-hlcdc: reset layer A2Q and UPDATE bits when disabling it
Feb 6, 2015
0f2cfa8
drm: atmel-hlcdc: remove useless pm_runtime_put_sync in probe
Feb 10, 2015
b3a3899
drm/i915: Fix a use after free, and unbalanced refcounting
Feb 19, 2015
6c31a61
drm/i915: Check obj->vma_list under the struct_mutex
ickle Feb 12, 2015
2dd2a88
drm/i915: avoid processing spurious/shared interrupts in low-power st…
ideak Feb 24, 2015
f37b5c2
drm/i915: Align initial plane backing objects correctly
danvet Feb 10, 2015
773c5a0
ARM: dts: DRA7: Fix SATA PHY node
Jan 13, 2015
a018272
ARM: dts: OMAP5: Fix SATA PHY node
Jan 13, 2015
a54879a
ARM: dts: Fix USB dts configuration for dm816x
tmlind Feb 24, 2015
1861cda
ARM: dts: n900: fix i2c bus numbering
freemangordon Feb 8, 2015
cb9071d
ARM: dts: n900: Fix offset for smc91x ethernet
pali Feb 19, 2015
1236044
ARM: dts: am437x-idk: fix TPS62362 i2c bus
Feb 19, 2015
57fd4e5
ARM: omap2plus_defconfig: enable TPS62362 regulator
Feb 19, 2015
ee5d9cd
ARM: dts: am437x-idk: fix sleep pinctrl state
Feb 19, 2015
caa73a4
ARM: dts: omap2: Correct the dma controller's property names
Feb 20, 2015
7e8d25d
ARM: dts: omap3: Correct the dma controller's property names
Feb 20, 2015
24ac177
ARM: dts: omap4: Correct the dma controller's property names
Feb 20, 2015
951c1c0
ARM: dts: omap5: Correct the dma controller's property names
Feb 20, 2015
08d9b32
ARM: dts: dra7: Correct the dma controller's property names
Feb 20, 2015
f8c3605
ARM: omap2plus_defconfig: Enable OMAP NAND BCH driver
Feb 23, 2015
acd83a1
ARM: omap2plus_defconfig: Fix SATA boot
Feb 23, 2015
addfcde
ARM: dts: dra7x-evm: beagle-x15: Fix USB Host
Feb 24, 2015
67fd14b
ARM: dts: am335x-bone*: usb0 is hardwired for peripheral
RobertCNelson Feb 24, 2015
62e537f
drm/i915: Fix frontbuffer false positve.
rodrigovivi Feb 24, 2015
7934d69
arm64: Add L2 cache topology to ARM Ltd boards/models
sudeep-holla Jan 21, 2015
6af714b
Merge tag 'fixes-v4.0-rc1' of git://git.kernel.org/pub/scm/linux/kern…
arndb Feb 25, 2015
7a26f9a
drm/radeon: enable native backlight control on old macs
nathanhi Feb 18, 2015
3d2d98e
drm/radeon: use drm_mode_vrefresh() rather than mode->vrefresh
alexdeucher Feb 18, 2015
951caa6
drm/radeon: disable mclk switching with 120hz+ monitors
alexdeucher Feb 18, 2015
e1b4e72
drm/radeon: dump full IB if we hit a packet error
alexdeucher Feb 18, 2015
dc12a3e
drm/radeon: enable SRBM timeout interrupt on CIK v2
zming6666 Feb 18, 2015
18ad01e
drm/radeon: enable SRBM timeout interrupt on SI
ChristianKoenigAMD Feb 18, 2015
acc1522
drm/radeon: enable SRBM timeout interrupt on EG/NI
ChristianKoenigAMD Feb 18, 2015
dbfb00c
drm/radeon: fix 1 RB harvest config setup for TN/RL
alexdeucher Feb 19, 2015
94a47c4
drm/radeon: fix atom aux payload size check for writes (v2)
alexdeucher Feb 20, 2015
3473f54
drm/radeon: only enable DP audio if the monitor supports it
alexdeucher Feb 23, 2015
0bb59cb
drm: atmel-hlcdc: remove clock polarity from crtc driver
Feb 25, 2015
4a3a6f8
ARM: multi_v7_defconfig: Enable shmobile platforms
geertu Feb 24, 2015
e1b6b6c
arm64: vdso: minor ABI fix for clock_getres
nlynch-mentor Feb 24, 2015
f5e0a12
arm64: psci: move psci firmware calls out of line
wildea01 Feb 25, 2015
06ff87b
arm64: mm: remove unused functions and variable protoypes
yingjoe Feb 25, 2015
6910fa1
arm64: enable PTE type bit in the mask for pte_modify
apmsw Feb 24, 2015
0eee0fb
arm64: crypto: increase AES interleave to 4x
Feb 19, 2015
f6242ca
arm64: Fix text patching logic when using fixmap
Feb 24, 2015
a795e4e
Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/l…
airlied Feb 27, 2015
d1e488f
Merge tag 'drm-intel-fixes-2015-02-26' of git://anongit.freedesktop.o…
airlied Feb 27, 2015
21689a4
Merge branch 'drm-atmel-hlcdc-fixes' of git://github.com/bbrezillon/l…
airlied Feb 27, 2015
a1e50a8
arm64: Increase the swiotlb buffer size 64MB
ctmarinas Feb 5, 2015
9d42d48
arm64: compat Fix siginfo_t -> compat_siginfo_t conversion on big endian
ctmarinas Feb 23, 2015
af4819a
arm64: cpuidle: add asm/proc-fns.h inclusion
Feb 27, 2015
1c07051
Merge tag 'renesas-sh-drivers-for-v4.0' of git://git.kernel.org/pub/s…
torvalds Feb 28, 2015
8d20a3d
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Feb 28, 2015
895c8b7
Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker…
torvalds Feb 28, 2015
01945fa
ocfs2: update web page + git tree in documentation
Feb 27, 2015
da61653
mm/nommu: fix memory leak
JoonsooKim Feb 27, 2015
4e54ded
memcg: fix low limit calculation
Feb 27, 2015
682354d
rtc: ds1685: fix ds1685_rtc_alarm_irq_enable build error
arndb Feb 27, 2015
39ea34c
rtc: ds1685: remove superfluous checks for out-of-range u8 values
geertu Feb 27, 2015
586a1a1
scripts/gdb: add empty package initialization script
jan-kiszka Feb 27, 2015
957ed60
nilfs2: fix potential memory overrun on inode
konis Feb 27, 2015
b00eeae
drivers/rtc/rtc-ds1685.c: fix conditional in ds1685_rtc_sysfs_time_re…
Kumba42 Feb 27, 2015
2ea55a2
zram: use proper type to update max_used_pages
JoonsooKim Feb 27, 2015
d297369
mm: memcontrol: use "max" instead of "infinity" in control knobs
hnaz Feb 27, 2015
39afb5e
kernel/sys.c: fix UNAME26 for 4.0
nuxi Feb 27, 2015
cc87317
mm: page_alloc: revert inadvertent !__GFP_FS retry behavior change
hnaz Feb 27, 2015
c07af4f
mm: add missing __PAGETABLE_{PUD,PMD}_FOLDED defines
kiryl Feb 27, 2015
e973894
Merge branch 'akpm' (patches from Andrew)
torvalds Feb 28, 2015
2aaeb78
Merge tag 'xfs-for-linus-4.0-rc2' of git://git.kernel.org/pub/scm/lin…
torvalds Feb 28, 2015
a015d33
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
torvalds Feb 28, 2015
ae1aa79
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
torvalds Feb 28, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Documentation/cgroups/unified-hierarchy.txt
Original file line number Diff line number Diff line change
Expand Up @@ -404,8 +404,8 @@ supported and the interface files "release_agent" and
be understood as an underflow into the highest possible value, -2 or
-10M etc. do not work, so it's not consistent.

memory.low, memory.high, and memory.max will use the string
"infinity" to indicate and set the highest possible value.
memory.low, memory.high, and memory.max will use the string "max" to
indicate and set the highest possible value.

5. Planned Changes

Expand Down
4 changes: 2 additions & 2 deletions Documentation/filesystems/dlmfs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ system.

dlmfs is built with OCFS2 as it requires most of its infrastructure.

Project web page: http://oss.oracle.com/projects/ocfs2
Tools web page: http://oss.oracle.com/projects/ocfs2-tools
Project web page: http://ocfs2.wiki.kernel.org
Tools web page: https://github.com/markfasheh/ocfs2-tools
OCFS2 mailing lists: http://oss.oracle.com/projects/ocfs2/mailman/

All code copyright 2005 Oracle except when otherwise noted.
Expand Down
4 changes: 2 additions & 2 deletions Documentation/filesystems/ocfs2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ also make it attractive for non-clustered use.
You'll want to install the ocfs2-tools package in order to at least
get "mount.ocfs2" and "ocfs2_hb_ctl".

Project web page: http://oss.oracle.com/projects/ocfs2
Tools web page: http://oss.oracle.com/projects/ocfs2-tools
Project web page: http://ocfs2.wiki.kernel.org
Tools git tree: https://github.com/markfasheh/ocfs2-tools
OCFS2 mailing lists: http://oss.oracle.com/projects/ocfs2/mailman/

All code copyright 2005 Oracle except when otherwise noted.
Expand Down
3 changes: 1 addition & 2 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -7213,8 +7213,7 @@ ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
M: Mark Fasheh <mfasheh@suse.com>
M: Joel Becker <jlbec@evilplan.org>
L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
W: http://oss.oracle.com/projects/ocfs2/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2.git
W: http://ocfs2.wiki.kernel.org
S: Supported
F: Documentation/filesystems/ocfs2.txt
F: Documentation/filesystems/dlmfs.txt
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/am335x-bone-common.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,7 @@

&usb0 {
status = "okay";
dr_mode = "peripheral";
};

&usb1 {
Expand Down
25 changes: 2 additions & 23 deletions arch/arm/boot/dts/am437x-idk-evm.dts
Original file line number Diff line number Diff line change
Expand Up @@ -133,20 +133,6 @@
>;
};

i2c1_pins_default: i2c1_pins_default {
pinctrl-single,pins = <
0x15c (PIN_INPUT | SLEWCTRL_FAST | MUX_MODE2) /* spi0_cs0.i2c1_scl */
0x158 (PIN_INPUT | SLEWCTRL_FAST | MUX_MODE2) /* spi0_d1.i2c1_sda */
>;
};

i2c1_pins_sleep: i2c1_pins_sleep {
pinctrl-single,pins = <
0x15c (PIN_INPUT_PULLDOWN | MUX_MODE7) /* spi0_cs0.i2c1_scl */
0x158 (PIN_INPUT_PULLDOWN | MUX_MODE7) /* spi0_d1.i2c1_sda */
>;
};

mmc1_pins_default: pinmux_mmc1_pins_default {
pinctrl-single,pins = <
0x100 (PIN_INPUT | MUX_MODE0) /* mmc0_clk.mmc0_clk */
Expand Down Expand Up @@ -254,25 +240,18 @@
status = "okay";
pinctrl-names = "default", "sleep";
pinctrl-0 = <&i2c0_pins_default>;
pinctrl-1 = <&i2c0_pins_default>;
pinctrl-1 = <&i2c0_pins_sleep>;
clock-frequency = <400000>;

at24@50 {
compatible = "at24,24c256";
pagesize = <64>;
reg = <0x50>;
};
};

&i2c1 {
status = "okay";
pinctrl-names = "default", "sleep";
pinctrl-0 = <&i2c1_pins_default>;
pinctrl-1 = <&i2c1_pins_default>;
clock-frequency = <400000>;

tps: tps62362@60 {
compatible = "ti,tps62362";
reg = <0x60>;
regulator-name = "VDD_MPU";
regulator-min-microvolt = <950000>;
regulator-max-microvolt = <1330000>;
Expand Down
8 changes: 0 additions & 8 deletions arch/arm/boot/dts/am57xx-beagle-x15.dts
Original file line number Diff line number Diff line change
Expand Up @@ -549,14 +549,6 @@
pinctrl-0 = <&usb1_pins>;
};

&omap_dwc3_1 {
extcon = <&extcon_usb1>;
};

&omap_dwc3_2 {
extcon = <&extcon_usb2>;
};

&usb2 {
dr_mode = "peripheral";
};
25 changes: 25 additions & 0 deletions arch/arm/boot/dts/dm8168-evm.dts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,18 @@
DM816X_IOPAD(0x0aac, PIN_INPUT | MUX_MODE0) /* SPI_D1 */
>;
};

usb0_pins: pinmux_usb0_pins {
pinctrl-single,pins = <
DM816X_IOPAD(0x0d00, MUX_MODE0) /* USB0_DRVVBUS */
>;
};

usb1_pins: pinmux_usb0_pins {
pinctrl-single,pins = <
DM816X_IOPAD(0x0d04, MUX_MODE0) /* USB1_DRVVBUS */
>;
};
};

&i2c1 {
Expand Down Expand Up @@ -127,3 +139,16 @@
&mmc1 {
vmmc-supply = <&vmmcsd_fixed>;
};

/* At least dm8168-evm rev c won't support multipoint, later may */
&usb0 {
pinctrl-names = "default";
pinctrl-0 = <&usb0_pins>;
mentor,multipoint = <0>;
};

&usb1 {
pinctrl-names = "default";
pinctrl-0 = <&usb1_pins>;
mentor,multipoint = <0>;
};
34 changes: 30 additions & 4 deletions arch/arm/boot/dts/dm816x.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -97,10 +97,31 @@

/* Device Configuration Registers */
scm_conf: syscon@600 {
compatible = "syscon";
compatible = "syscon", "simple-bus";
reg = <0x600 0x110>;
#address-cells = <1>;
#size-cells = <1>;
ranges = <0 0x600 0x110>;

usb_phy0: usb-phy@20 {
compatible = "ti,dm8168-usb-phy";
reg = <0x20 0x8>;
reg-names = "phy";
clocks = <&main_fapll 6>;
clock-names = "refclk";
#phy-cells = <0>;
syscon = <&scm_conf>;
};

usb_phy1: usb-phy@28 {
compatible = "ti,dm8168-usb-phy";
reg = <0x28 0x8>;
reg-names = "phy";
clocks = <&main_fapll 6>;
clock-names = "refclk";
#phy-cells = <0>;
syscon = <&scm_conf>;
};
};

scrm_clocks: clocks {
Expand Down Expand Up @@ -357,7 +378,10 @@
reg-names = "mc", "control";
interrupts = <18>;
interrupt-names = "mc";
dr_mode = "otg";
dr_mode = "host";
interface-type = <0>;
phys = <&usb_phy0>;
phy-names = "usb2-phy";
mentor,multipoint = <1>;
mentor,num-eps = <16>;
mentor,ram-bits = <12>;
Expand All @@ -366,13 +390,15 @@

usb1: usb@47401800 {
compatible = "ti,musb-am33xx";
status = "disabled";
reg = <0x47401c00 0x400
0x47401800 0x200>;
reg-names = "mc", "control";
interrupts = <19>;
interrupt-names = "mc";
dr_mode = "otg";
dr_mode = "host";
interface-type = <0>;
phys = <&usb_phy1>;
phy-names = "usb2-phy";
mentor,multipoint = <1>;
mentor,num-eps = <16>;
mentor,ram-bits = <12>;
Expand Down
8 changes: 0 additions & 8 deletions arch/arm/boot/dts/dra7-evm.dts
Original file line number Diff line number Diff line change
Expand Up @@ -543,14 +543,6 @@
};
};

&omap_dwc3_1 {
extcon = <&extcon_usb1>;
};

&omap_dwc3_2 {
extcon = <&extcon_usb2>;
};

&usb1 {
dr_mode = "peripheral";
pinctrl-names = "default";
Expand Down
8 changes: 4 additions & 4 deletions arch/arm/boot/dts/dra7.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -249,8 +249,8 @@
<GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>;
#dma-channels = <32>;
#dma-requests = <127>;
dma-channels = <32>;
dma-requests = <127>;
};

gpio1: gpio@4ae10000 {
Expand Down Expand Up @@ -1090,8 +1090,8 @@
<0x4A096800 0x40>; /* pll_ctrl */
reg-names = "phy_rx", "phy_tx", "pll_ctrl";
ctrl-module = <&omap_control_sata>;
clocks = <&sys_clkin1>;
clock-names = "sysclk";
clocks = <&sys_clkin1>, <&sata_ref_clk>;
clock-names = "sysclk", "refclk";
#phy-cells = <0>;
};

Expand Down
8 changes: 0 additions & 8 deletions arch/arm/boot/dts/dra72-evm.dts
Original file line number Diff line number Diff line change
Expand Up @@ -380,14 +380,6 @@
phy-supply = <&ldo4_reg>;
};

&omap_dwc3_1 {
extcon = <&extcon_usb1>;
};

&omap_dwc3_2 {
extcon = <&extcon_usb2>;
};

&usb1 {
dr_mode = "peripheral";
pinctrl-names = "default";
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/omap2.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@
<14>,
<15>;
#dma-cells = <1>;
#dma-channels = <32>;
#dma-requests = <64>;
dma-channels = <32>;
dma-requests = <64>;
};

i2c1: i2c@48070000 {
Expand Down
9 changes: 8 additions & 1 deletion arch/arm/boot/dts/omap3-n900.dts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,13 @@
model = "Nokia N900";
compatible = "nokia,omap3-n900", "ti,omap3430", "ti,omap3";

aliases {
i2c0;
i2c1 = &i2c1;
i2c2 = &i2c2;
i2c3 = &i2c3;
};

cpus {
cpu@0 {
cpu0-supply = <&vcc>;
Expand Down Expand Up @@ -704,7 +711,7 @@
compatible = "smsc,lan91c94";
interrupt-parent = <&gpio2>;
interrupts = <22 IRQ_TYPE_LEVEL_HIGH>; /* gpio54 */
reg = <1 0x300 0xf>; /* 16 byte IO range at offset 0x300 */
reg = <1 0 0xf>; /* 16 byte IO range */
bank-width = <2>;
pinctrl-names = "default";
pinctrl-0 = <&ethernet_pins>;
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/omap3.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -155,8 +155,8 @@
<14>,
<15>;
#dma-cells = <1>;
#dma-channels = <32>;
#dma-requests = <96>;
dma-channels = <32>;
dma-requests = <96>;
};

omap3_pmx_core: pinmux@48002030 {
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/omap4.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -223,8 +223,8 @@
<GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>;
#dma-channels = <32>;
#dma-requests = <127>;
dma-channels = <32>;
dma-requests = <127>;
};

gpio1: gpio@4a310000 {
Expand Down
8 changes: 4 additions & 4 deletions arch/arm/boot/dts/omap5.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -238,8 +238,8 @@
<GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>;
#dma-channels = <32>;
#dma-requests = <127>;
dma-channels = <32>;
dma-requests = <127>;
};

gpio1: gpio@4ae10000 {
Expand Down Expand Up @@ -929,8 +929,8 @@
<0x4A096800 0x40>; /* pll_ctrl */
reg-names = "phy_rx", "phy_tx", "pll_ctrl";
ctrl-module = <&omap_control_sata>;
clocks = <&sys_clkin>;
clock-names = "sysclk";
clocks = <&sys_clkin>, <&sata_ref_clk>;
clock-names = "sysclk", "refclk";
#phy-cells = <0>;
};
};
Expand Down
Loading