The $obj-m/$obj-y vars should be adding new modules to build, not overriding it. So, it should never use $obj-y := foo.o instead, it should use: $obj-y += foo.o Failing to do that is very bad, as it will suppress needed modules.
Unified · Split
| @@ -1,2 +1,2 @@ | ||
| 1 | 1 | s5p-jpeg-objs := jpeg-core.o |
| 2 | −obj-$(CONFIG_VIDEO_SAMSUNG_S5P_JPEG) := s5p-jpeg.o | |
| 2 | +obj-$(CONFIG_VIDEO_SAMSUNG_S5P_JPEG) += s5p-jpeg.o | |
| @@ -1,4 +1,4 @@ | ||
| 1 | −obj-$(CONFIG_VIDEO_SAMSUNG_S5P_MFC) := s5p-mfc.o | |
| 1 | +obj-$(CONFIG_VIDEO_SAMSUNG_S5P_MFC) += s5p-mfc.o | |
| 2 | 2 | s5p-mfc-y += s5p_mfc.o s5p_mfc_intr.o |
| 3 | 3 | s5p-mfc-y += s5p_mfc_dec.o s5p_mfc_enc.o |
| 4 | 4 | s5p-mfc-y += s5p_mfc_ctrl.o s5p_mfc_pm.o |