Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 542a086a authored by Linus Torvalds's avatar Linus Torvalds
Browse files

Merge tag 'driver-core-3.12-rc1' of...

Merge tag 'driver-core-3.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core

Pull driver core patches from Greg KH:
 "Here's the big driver core pull request for 3.12-rc1.

  Lots of tiny changes here fixing up the way sysfs attributes are
  created, to try to make drivers simpler, and fix a whole class race
  conditions with creations of device attributes after the device was
  announced to userspace.

  All the various pieces are acked by the different subsystem
  maintainers"

* tag 'driver-core-3.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (119 commits)
  firmware loader: fix pending_fw_head list corruption
  drivers/base/memory.c: introduce help macro to_memory_block
  dynamic debug: line queries failing due to uninitialized local variable
  sysfs: sysfs_create_groups returns a value.
  debugfs: provide debugfs_create_x64() when disabled
  rbd: convert bus code to use bus_groups
  firmware: dcdbas: use binary attribute groups
  sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled
  driver core: add #include <linux/sysfs.h> to core files.
  HID: convert bus code to use dev_groups
  Input: serio: convert bus code to use drv_groups
  Input: gameport: convert bus code to use drv_groups
  driver core: firmware: use __ATTR_RW()
  driver core: core: use DEVICE_ATTR_RO
  driver core: bus: use DRIVER_ATTR_WO()
  driver core: create write-only attribute macros for devices and drivers
  sysfs: create __ATTR_WO()
  driver-core: platform: convert bus code to use dev_groups
  workqueue: convert bus code to use dev_groups
  MEI: convert bus code to use dev_groups
  ...
parents 1d1fdd95 1eeeef15
Loading
Loading
Loading
Loading
+13 −12
Original line number Diff line number Diff line
@@ -455,7 +455,7 @@ bugme-janitor 메일링 리스트(bugzilla에 모든 변화들이 여기서 메
 - 의견
 - 변경을 위한 요구
 - 당위성을 위한 요구
 - 고요
 - 침묵

기억하라. 이것들은 여러분의 패치가 커널로 들어가기 위한 과정이다. 여러분의
패치들은 비판과 다른 의견을 받을 수 있고 그것들을 기술적인 레벨로 평가하고
@@ -472,7 +472,7 @@ bugme-janitor 메일링 리스트(bugzilla에 모든 변화들이 여기서 메
가능한한 가장 좋은 기술적인 해답을 찾고 있는 커뮤니티에서는 항상
어떤 패치가 얼마나 좋은지에 관하여 다른 의견들이 있을 수 있다. 여러분은
협조적이어야 하고 기꺼이 여러분의 생각을 커널 내에 맞추어야 한다. 아니면
적어도 여러분의 것이 가치있다는 것을 명하여야 한다. 잘못된 것도 여러분이
적어도 여러분의 것이 가치있다는 것을 명하여야 한다. 잘못된 것도 여러분이
올바른 방향의 해결책으로 이끌어갈 의지가 있다면 받아들여질 것이라는 점을
기억하라.

@@ -488,15 +488,15 @@ bugme-janitor 메일링 리스트(bugzilla에 모든 변화들이 여기서 메
커널 커뮤니티는 가장 전통적인 회사의 개발 환경과는 다르다. 여기에 여러분들의
문제를 피하기 위한 목록이 있다.
  여러분들이 제안한 변경들에 관하여 말할 때 좋은 것들 :
    - "이것은 여러 문제들을 해합니다."
    - "이것은 2000 라인의 코드를 제거합니다."
    - "이것은 여러 문제들을 해합니다."
    - "이것은 2000 라인의 코드를 줄입니다."
    - "이것은 내가 말하려는 것에 관해 설명하는 패치입니다."
    - "나는 5개의 다른 아키텍쳐에서 그것을 테스트했슴으로..."
    - "여기에 일련의 작은 패치들이 있슴음로..."
    - "이것은 일반적인 머신에서 성능을 향상시킴으로..."
    - "나는 5개의 다른 아키텍쳐에서 그것을 테스트 했으므로..."
    - "여기에 일련의 작은 패치들이 있으므로..."
    - "이것은 일반적인 머신에서 성능을 향상으로..."

  여러분들이 말할 때 피해야 할 좋지 않은 것들 :
    - "우리 그것을 AIT/ptx/Solaris에서 이러한 방법으로 했다. 그러므로 그것은 좋은 것임에 틀없다..."
    - "우리 그것을 AIX/ptx/Solaris에서 이러한 방법으로 했다. 그러므로 그것은 좋은 것임에 틀없다..."
    - "나는 20년동안 이것을 해왔다. 그러므로..."
    - "이것은 돈을 벌기위해 나의 회사가 필요로 하는 것이다."
    - "이것은 우리의 엔터프라이즈 상품 라인을 위한 것이다."
@@ -574,6 +574,7 @@ Pat이라는 이름을 가진 여자가 있을 수도 있는 것이다. 리눅
또한 완성되지 않았고 "나중에 수정될 것이다." 와 같은 것들을 포함하는
패치들은 받아들여지지 않을 것이라는 점을 유념하라.


변경을 정당화해라
-----------------

+3 −3
Original line number Diff line number Diff line
@@ -106,7 +106,7 @@ Greg Kroah-Hartman <greg@kroah.com>
---------------------------------

리눅스 커널 드라이버를 계속해서 메인 커널 트리에 반영하지 않고
유지보수하려고 하는 사들과 이 문제를 논의하게 되면 훨씬 더
유지보수하려고 하는 사들과 이 문제를 논의하게 되면 훨씬 더
"논란의 여지가 많은" 주제가 될 것이다.

리눅스 커널 개발은 끊임없이 빠른 속도로 이루어지고 있으며 결코
@@ -174,7 +174,7 @@ GPL을 따르는 배포 드라이버에 관해 얘기하고 있다는 것을 상
동작하는 것을 보장한다.

메인 커널 트리에 여러분의 드라이버를 반영하면 얻게 되는 장점들은 다음과 같다.
   - 관리 드는 비용(원래 개발자의)은 줄어줄면서 드라이버의 질은 향상될 것이다.
   - 관리 드는 비용(원래 개발자의)은 줄어줄면서 드라이버의 질은 향상될 것이다.
   - 다른 개발자들이 여러분의 드라이버에 기능들을 추가 할 것이다.
   - 다른 사람들은 여러분의 드라이버에 버그를 발견하고 수정할 것이다.
   - 다른 사람들은 여러분의 드라이버의 개선점을 찾을 줄 것이다.
+1 −2
Original line number Diff line number Diff line
@@ -2064,8 +2064,7 @@ config KEXEC

	  It is an ongoing process to be certain the hardware in a machine
	  is properly shutdown, so do not be surprised if this code does not
	  initially work for you.  It may help to enable device hotplugging
	  support.
	  initially work for you.

config ATAGS_PROC
	bool "Export atags in procfs"
+3 −3
Original line number Diff line number Diff line
@@ -565,9 +565,9 @@ config KEXEC

	  It is an ongoing process to be certain the hardware in a machine
	  is properly shutdown, so do not be surprised if this code does not
	  initially work for you.  It may help to enable device hotplugging
	  support.  As of this writing the exact hardware interface is
	  strongly in flux, so no good recommendation can be made.
	  initially work for you.  As of this writing the exact hardware
	  interface is strongly in flux, so no good recommendation can be
	  made.

config CRASH_DUMP
	  bool "kernel crash dumps"
+3 −3
Original line number Diff line number Diff line
@@ -2305,9 +2305,9 @@ config KEXEC

	  It is an ongoing process to be certain the hardware in a machine
	  is properly shutdown, so do not be surprised if this code does not
	  initially work for you.  It may help to enable device hotplugging
	  support.  As of this writing the exact hardware interface is
	  strongly in flux, so no good recommendation can be made.
	  initially work for you.  As of this writing the exact hardware
	  interface is strongly in flux, so no good recommendation can be
	  made.

config CRASH_DUMP
	  bool "Kernel crash dumps"
Loading